Mr Snuggles Dungeon Adventure
A roguelike made with Go/Golang & Raylib
Approximately 4 months of solo development and about 350-400 hours of coding 39,000 lines my first decent game Mr Snuggles Dungeon Adventure is on Steam and there is a demo that you can play for free as well . So, if you are bored at least try the demo, it works on Steam on Windows as well as on Steam for Linux via Proton and is also on itch.io if you prefer, where there is a native Linux demo and a native Linux version of the game as well (though actually second game, the first game being more of a test run to see if I could do it and is not really very good).
Inspired by Risk of Rain 2 and Voidigo - more roguelikes here - it is a pretty difficult, pretty strange game and really good value for money because it is cheap and you can probably play for 10-20 hours before you finish it.
The game was made with Go using the raylib-go bindings and if you are interested then the source code is available Mr Snuggles Dungeon Adventure Source Code on GitHub. The first (and not very good) game I made using Go and raylib-go source code is also available Bitty Knight Source Code on GitHub.
From the Steam page…
A quirky take on a roguelike dungeon crawler, Mr Snuggles the teddy bear is trapped in an outlandish dungeon and needs to escape using whatever he can find along the way. Slightly humorous, quite strange and hopefully a lot of fun, Mr Snuggles Dungeon Adventure is a challenging roguelike game with RPG elements and unique gameplay.
- 100+ Items to unlock with ability stacking
- 15+ Weapons - All upgradeable
- 9 Bosses each with a unique item
- Craft Scrolls & Potions
- Player stats to upgrade
- Collected items can be stored for next run with persistent storeroom
- Collected items can transported to storeroom via chests in level
- Procedural (random) dungeons means every play is different
- Permadeath - no character save, only items in the store room are saved
Video
To start making games with Go and Raylib you will need:
- Go - https://go.dev/
- TDM-GCC - https://jmeubank.github.io/tdm-gcc/
- Git - https://git-scm.com/downloads
- Go Bindings for Raylib - https://github.com/gen2brain/raylib-go
- Visual Studio Code - https://code.visualstudio.com/
You can, of course, use other code editors however VS Code is my own personal preference