# Achievements extension

**URL:** https://forum.makecode.com/t/achievements-extension/6308
**Category:** Show & Tell
**Tags:** extension
**Created:** [February 22, 2021, 11:27pm UTC](https://forum.makecode.com/t/achievements-extension/6308 "2021-02-22T23:27:21Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [February 22, 2021, 11:27pm UTC](https://forum.makecode.com/t/achievements-extension/6308/1 "2021-02-22T23:27:21Z")

</div>

Easily manage tracking and showing achievements in your Arcade games!

> **[UnsignedArduino/Achievements](https://github.com/UnsignedArduino/Achievements)**
>
> A simple extension to show and track achievements in MakeCode Arcade!

Blocks:  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/5/54921812997182e0f8e3c63bb140ad493f235506.png)  
If we were to use the “Chase the Pizza” tutorial as an example:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/2/2675c66206dc6b3096074db7f3cc209990deea3f.png)  
You could check for achievements like this:  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/f/f9dcabc6bed9e3d45b118704cc5eb2af2ba41425.png)  
`check for achievement named {string} in condition {boolean}` returns `true` when the condition is `true` **for the first time**. Then you can show an achievement (which uses my Notifications extension internally) with the `show achievement with title as {string} and description as {string} and icon as {image}`. The image must be an 8x8, otherwise, it will be ignored. The `show achievement` function will block, so you should put it in a `forever` loop. It will also save what achievements you obtained using the `settings` extension. `reset all achievements` resets all achievements, while `reset achievement named {string}` resets only a particular achievement. If you wanted to reset the achievement above, you would pass in `the_eater`.

If you would like to try it out yourself, here is the link:

> **[Chase the Pizza with achievements](https://arcade.makecode.com/89228-26205-83094-83249)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Press `B` to reset all achievements.

---

<div class="post-metadata">

### Author: ![Agent\_14](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/agent_14/32/17567_2.png) [@Agent\_14](https://forum.makecode.com/u/Agent_14)
#### Post date: [February 22, 2021, 11:56pm UTC](https://forum.makecode.com/t/achievements-extension/6308/2 "2021-02-22T23:56:10Z")

</div>

Can you make a clear achievement pop-up block? To end the achievement faster. Or someting to control the time.

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [February 23, 2021, 6:53pm UTC](https://forum.makecode.com/t/achievements-extension/6308/3 "2021-02-23T18:53:40Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/1/1c7575f547d713e96d585d5f4d2d5e9727e77328.png)  
Speed control now!

---

<div class="post-metadata">

### Author: ![DahbixLP](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dahbixlp/32/4760_2.png) [@DahbixLP](https://forum.makecode.com/u/DahbixLP)
#### Post date: [February 23, 2021, 6:53pm UTC](https://forum.makecode.com/t/achievements-extension/6308/4 "2021-02-23T18:53:47Z")

</div>

Yes for example to disable the animation and control the time!

---

<div class="post-metadata">

### Author: ![danger\_kitty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/danger_kitty/32/32006_2.png) [@danger\_kitty](https://forum.makecode.com/u/danger_kitty)
#### Post date: [July 31, 2023, 5:44pm UTC](https://forum.makecode.com/t/achievements-extension/6308/5 "2023-07-31T17:44:05Z")

</div>

We need to give this more love

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [July 31, 2023, 9:30pm UTC](https://forum.makecode.com/t/achievements-extension/6308/6 "2023-07-31T21:30:52Z")

</div>

I need to update this
