# Devlog: dungeon crawler game rpg/roguelike

**URL:** <https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107>\
**Category:** Game Design\
**Tags:** game, demo\
**Created:** [May 21, 2026, 7:23pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107 "2026-05-21T19:23:03Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [May 21, 2026, 7:23pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/1 "2026-05-21T19:23:04Z")

</div>

I starded making a this dungeon crawler game a long time ago, but I didnt make much. Now Im starting to work on it again so i decided to share my progress. Its not realy a game at all yet, just a lot of concepts and ideas.

So, heres what its hopefully going to be: I want it to be a dungeon crawler game, where you go through floors filled with skeletons, magic trees and moss creatures and chests with weapons and armor and then destroy all root-cores to go to deeper, larger floors. All the floors exept for boss floors will be proceduraly generated by coneecting individual rooms.

Here are all the things i curently have to show off:

> **[dungeon generator](https://arcade.makecode.com/S38784-11845-21768-17366)**
>
> green thing is where you spawn, orange things are torches and red are possible enemy spawn spots.

> **[dungeon crawler game concept drawings](https://arcade.makecode.com/S76416-49206-41229-48139)**
>
> the guy in the cyan is the player btw

(Ive lost a lot of the drawings, so theres very little)

> **[light system full](https://arcade.makecode.com/S87128-94259-03619-30447)**
>
> I know theres an extension for this but i want to add some cool efects sooo...

I also made a particle system with fire, lightning and general moving particles

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/9/5/9548a35ce1ad780e2459fdb259415b87f3e57515.png)

I also have an autotiling system, that turns the images from the generator to a tilemap

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/5/d/5dc3063e3f0273b5b29b4a68a58c8f367849e418.png)

It could look like a decend amount of stuff, but most is still to be created. That includes the inventory and item system, combat and very importantly the name. I still dont know what to call this game.

If you have any ideas of any sort, concepts, game mechanics, bosses, music, anything, write a reply, it will be very helpfull.

---

<div class="post-metadata">

**Author:** ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)\
**Post date:** [May 21, 2026, 10:45pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/2 "2026-05-21T22:45:27Z")

</div>

I believe there is allready an extension for the lighting

---

<div class="post-metadata">

**Author:** ![Carrate\_master](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/carrate_master/32/35077_2.png) [@Carrate\_master](https://forum.makecode.com/u/Carrate_master)\
**Post date:** [May 21, 2026, 10:47pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/3 "2026-05-21T22:47:14Z")

</div>

Cool!

---

<div class="post-metadata">

**Author:** ![BLADEr](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blader/32/16422_2.png) [@BLADEr](https://forum.makecode.com/u/BLADEr)\
**Post date:** [May 22, 2026, 2:13am UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/4 "2026-05-22T02:13:47Z")

</div>

I love the dungeon generator!  
Every time I see a dungeon generator, it makes me want to make one myself and make a huge dungeon crawler game… …and then I get stuck on something else… …and then I don’t ever finish it.

Still, I love it!

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [May 22, 2026, 7:34pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/5 "2026-05-22T19:34:25Z")

</div>

Yeah, i know about that extension, but i wanted to add some effects, so fire responds to explosions and simmilar, and i wanted to try doing it myslef.

---

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [May 23, 2026, 9:43pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/6 "2026-05-23T21:43:08Z")

</div>

I would LOVE to see a large scale dungeon crawler like this pulled off in makecode. It could be the big game we need as a high-profile makecode example for the upper limits of the engine. (which are pretty high, there just isn’t enough games to show it)

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [May 24, 2026, 6:36pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/7 "2026-05-24T18:36:36Z")

</div>

Hi, i have a bit of an update of what ive been doing. So firstly, there was a bug in the generator that could sometimes leave random color on random spots, but that was an easy fix. Then, i started working on one of the most complicated things in this game:the items. Here is the code i used to test it(if you “play” it, you wont see much. Its mainly about the code)[https://arcade.makecode.com/S51337-11350-49365-44155](https://arcade.makecode.com/S51337-11350-49365-44155)

Also, ive seen a post about an extension that allows you to have two different screens with multiplayer, meaning you cloud bring a friend with you to the dungeon. If i start planing for that right now, it wont be much of a struggle, but if i finish the game and then try adding multiplayer, it would be very dificult.

So

_Poll ([view on site](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/7))_

Also, @Rune thank you for the exitement for this game, and i would realy like if my game would be seen as a"high profile example". I think that compared to scratch, theres less of big great games in makecode, and i think its propably mainly because its not as populat(or maybie im just not that good at searching)

---

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [May 25, 2026, 5:08am UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/8 "2026-05-25T05:08:40Z")

</div>

While multiplayer is a cool feature that could be added, I feel like its a scope creep thing. You should totally focus on making an amazing single-player game first, and then maybe add it if you want.

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [June 2, 2026, 4:59pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/9 "2026-06-02T16:59:45Z")

</div>

Another small uptade

I worked on the items and animations a little. Its better, but still pretty bad. Drawing low resolution pixel art is dificult. But mainly, i worket on some simple **enemy ai** and it will work like this: the enemy ai will have different **modes depanding on the situation** and those modes will controll the enemy in different ways. Heres what the modes will propably be:

**Wonder** : walks slowly around the place the enemy spawned or around the place where it has last seen the player

**Chase** : goes straight towards the player and attacks if close enought

**Shoot** : stands in one place and shoots the player(for ranged enemies)

**Retreat** : goes away from the player when too close(for ranged enemies)

**Search** :quickly walks to the place where it has last seen the player, hoping to find him again (this can be “abused” against ranged enemies by hiding behind a corner and letting them come to you making them powerless)

Also, im a member now AND i got a “New user of the month” award, which i really appreciate.

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [June 29, 2026, 6:44pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/10 "2026-06-29T18:44:36Z")

</div>

I redid the autotiling thing. it turns an image into a tilemap, but unlike the color coded tilemap, the walls can look diferent depanding on what other walls are around them. I copied some of the walls from the gallery, this is how it looks like now:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/b/1/b14f548734f157c344ac3ffa1801c9d8c3ab9853.png)

I plan on adding some variation like mossy or broken walls.

you can try it if you want to: [https://arcade.makecode.com/S34070-57985-39386-70146](https://arcade.makecode.com/S34070-57985-39386-70146)

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [July 14, 2026, 6:16pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/11 "2026-07-14T18:16:58Z")

</div>

I wont have time to work on this project that much during summer, but i made a few decisions

first up, im reworking the item data saving system, the old one was really messy

Next, the game will be on a 240 by 180 pixel screen, and i will use the [lantern:multilight](https://forum.makecode.com/t/lanterns-improving-the-multilights-extension/33190) extension instead of my super laggy version.

Also, Im planning to use some of the [amazing music](https://forum.makecode.com/t/free-music/24638) by @InvalidProject because im terrible at creating my own music

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [August 5, 2026, 4:57pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/12 "2026-08-05T16:57:22Z")

</div>

Im home again and i actualy did something: **the inventory!** Its not fully finished, for example its not linked to what items you are holding and you can use a torch as a chestplate, but the inventory itself works, so here it is:

> **[dungeon items](https://arcade.makecode.com/44718-43051-54160-51446)**
>
> Now with an inventory

press **T** to toggle inventory, and **left click** slots to swap them.

Its a pretty cool system, so after i add the other bits like custom slot textures i might make it another topic so people can use it for their own games.

You might also notice that the torch looks quite weird and that walking up and down removes your hands. This is not a code error, its just that im bad at drawing and i will draw some animations later.

Now that i have the inventory and i will have the items, im thinking about chests. Should they drop items on the ground for you to pick up, or should they have their inventory kinda like in minecraft?

_Poll ([view on site](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/12))_

I personaly like the first option more because chests wont contain large quantities of items and the player doesnt need any storage(the second type of chests would allow you to put items to the chest, which is useless), but im curious about your opinions!

Also, are there any important extensions you think i could use? Currently im using sprite utils, sprite data, color fading, lantern, browser events, settings, timer and text sprite. Im also thinking about using statusbar too as its more convinient than coding it myself.

---

<div class="post-metadata">

**Author:** ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)\
**Post date:** [August 6, 2026, 3:35am UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/13 "2026-08-06T03:35:23Z")

</div>

You should use multilights instead of lantern, it’s better. You should also add the mini menu extension if you want to have, well, mini menus! You should also download bettersettings instead of settings, it’s better (🗣 🔥)

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [August 6, 2026, 3:56pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/14 "2026-08-06T15:56:58Z")

</div>

Thanks, i didnt know about better settings and see that they are actually better! When saying lantern i meant [this one](https://forum.makecode.com/t/lanterns-improving-the-multilights-extension/33190), sorry i didnt specify. If i ever need mini menus i will use the mini menu extension, i knew about that one, but im not sure if my game will ever need it.

---

<div class="post-metadata">

**Author:** ![BLADEr](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blader/32/16422_2.png) [@BLADEr](https://forum.makecode.com/u/BLADEr)\
**Post date:** [August 31, 2026, 5:51am UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/15 "2026-08-31T05:51:05Z")

</div>

sorry I’m late! My opinion is if you want the player to be able to come back and look through it again, then the chest would be ideal. This of course doesn’t matter if you’ve done something already!

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [September 28, 2026, 4:46am UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/16 "2026-09-28T04:46:50Z")

</div>

If theres someone that still cares about this, no i didnt stop working on it, i just took a little break. I have nearly finished enemy walkin ai, but the main thing is that i found out about block objects. They are an amazing replacement for my nested arrays so im reworking almost everything to use them.

Items? Block object.

Particles? Block object.

Enemy states? Nah ill keep that sprite data

Inventories? Block object.

And if i make the quests i was planning they will be block objects too.

After i finish remaking the items with block objects i will make the combat system and a playable demo(probably in a new topic)

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [October 1, 2026, 2:45am UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/17 "2026-10-01T02:45:24Z")

</div>

Nevermind the particles vere getting quite big and i decited i will make it an extension, but ive never made one so i will do that after realising the demo

---

<div class="post-metadata">

**Author:** ![Soleb244](https://avatars.discourse-cdn.com/v4/letter/s/aeb1de/32.png) [@Soleb244](https://forum.makecode.com/u/Soleb244)\
**Post date:** [October 8, 2026, 11:15pm UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/18 "2026-10-08T23:15:31Z")

</div>

After changing my plans like ten times, I decided that I’m recoding my game to JS. After working on the particle extension for a bit, I realized how much I needed classes and how bad block-objects are in comparison

---

<div class="post-metadata">

**Author:** ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)\
**Post date:** [October 9, 2026, 3:13am UTC](https://forum.makecode.com/t/devlog-dungeon-crawler-game-rpg-roguelike/44107/19 "2026-10-09T03:13:26Z")

</div>

i learned classes cause of fomo
