Let's discuss your "Roguelike Dungeon Crawler Game"

Greetings, Fellow Campers!

This topic is for listing and review of Roguelike Dungeon Crawler Game projects built as a part of FCC challenges. Please stick to these basic rules to keep the topic clean:-

  • Post your Codepen (or other) link to your project as a general reply to this topic.
  • For Codepen links use the following format to avoid embedding the pen:-
Project Link - [http://codepen.io/santakmishra/full/pgqOYq/](http://codepen.io/santakmishra/full/pgqOYq/)
  • Post reviews as a specific reply to the link which you are reviewing.

Hi ! Here is my version for this challenge. A github repo is available for easier code review.
If any of you want to discuss about it and the way I did it, you’ll most likely find me on Gitter, in the DataVizHelp room.
Have a nice day !


Here’s my run at a Dungeon Crawler game. Sooooooo much more that could be done with it in the future!

Project Link - https://codepen.io/elrolfe/full/wWzJoM/

P.S. - Anybody know how to make the dungeon active for keyboard input without having to click on it first in CodePen?


P.S. - Anybody know how to make the dungeon active for keyboard input without having to click on it first in CodePen?

Maybe with a small piece of JS giving the focus to the game area…

The game looks nice, but i’m unable to move.

Thanks for the feedback. I fixed it so the arrow keys should work in Safari now, or any other browser that doesn’t support KeyEvent.key yet.

The issue with having to click in the dungeon area before being able to move is still there though. I think it’s because CodePen is taking the focus over once everything is loaded. I tried putting a jQuery focus call to my controlling element in the componentDidMount function, but it had no effect. It isn’t too much of a concern, since even the example site needed to be clicked on before I could move.

Yep, same issue with the focus on mine…

Thanks for your chnages, it works now. I spotted a small bug: the tile where the player starts changes its background image on every step. This is not a big deal, but it’s strange for the player…

The log is good, but the all italic thing makes it hard to read (at least on my display).

Anyway, well done ! I like it :stuck_out_tongue:

Thanks again. One more bug squashed! :smile:

Your game is very nicely thought out. I like the descriptions you added in. It’s a nice touch, and great level of detail. The moving monsters are terrific. Limiting the player’s health gives the game a heightened strategic element. All in all, a very fine game. Congrats!

Here’s my Dungeon Crawler!


Project Link => https://aungmyokyaw.github.io/Roguelike-Dungeon-Crawler-Game/
Source Code => https://github.com/AungMyoKyaw/Roguelike-Dungeon-Crawler-Game

1 Like

That’s bloody awesome!

I’m making lots of progress on this project. I have a playable prototype with the following features implemented:

-Random dungeon map
-Random population of weak and strong monsters, food, and treasure
-No actual treasure
-Monsters move at random intervals and attack on proximity
-Experience increases player damage and max HP
-Food restores HP

Next steps: add treasure, add darkness for a limited field of view, add a boss monster so the game is winnable, and balance a bit for difficulty and fun before submitting the project as complete.

1 Like

I’ve done it a while ago, but this was my favourite project :grinning:

code: https://github.com/Marie000/dungeon-crawler


I had a lot of fun making this project but I was feeling a little tired of working on it by the end. Might come back to it in a few days to polish things up but overall I’m pretty pumped with my end result. There is a boss (a dragon) on level three and the game ends there if you beat the level.
Live Demo
Git Repo
Would love some feedback on this!

Damn, your game is hella impressive! If you get a chance you should add all of your individual files to the git repo, it would make it a lot easier for me (and others) to go through your code and learn something from how you structured things. I’m super impressed!

One of the sickest versions I’ve seen, I definitely want to spend some time looking through your repo to see how you did everything!

The files should all be there. It’s all in the src folder (most in src/components), aside from the html which is in public

Thank you :slight_smile: I really spent some time on it, between the map generator (available in another repo) and all the tiles…

I had to go away of freecodecamp for some time (I really need a job, so I spent a lot of time on my own website to improve my visibility, and I have some good leads now, so that paid :D), but i’m really happy to see that everything continues to improve here. I truly believe that everything we do here, even the simplest discussion, will make people evolve.
So when I see all of your challenges, I thnk “When newcomers will see that, they will have to do better”. And they will do. Wich is how we all evolved.

Good work to all of you, @twmilli, @Marie000, @SRHerzog, @AungMyoKyaw, @bonham000 and @elrolfe… You helped to raise the bar for the next campers :tada:

Edit of the edit
@twmilli, your online version seems to have some issues loading… I have blank frames, and no console errors

1 Like

Thanks for the heads up, it’s working fine for me in chrome but I’ll have to test it in some other browsers. I totally agree, I love looking at other peoples projects because even when I feel like I did a damn good job, I can always find someone who crushed it even more and it inspires me to either improve mine or work harder on the next project!

Project Link - [http://codepen.io/Calibay/full/zBwYQY/] (http://codepen.io/Calibay/full/zBwYQY/)
Nearly everything is random as the project requirements stated. The code I wrote to connect the random rooms made for some odd sized rooms and unnecessarily long corridors. I supposed this can be considered a feature and not a bug. :sweat_smile:

From this project I’ve learned I don’t enjoy designer/front-end/graphics as much and will focus more on backend stuff. The game looks quite simple but I enjoyed building it and had a lot of fun.

My dungeon crawler game. - http://codepen.io/beaucarnes/full/xOQdpO/

This was definitely the most challenging project so far. The hardest part was figuring out where to even begin. I ended up starting my just modifying my code for the Game of Life project and going from there.