
ContentDB Link: https://content.luanti.org/packages/covertiii/mogue/
Source Code: https://gitlab.com/billy.covert/mogue/-/tree/master
Original Post Below
---
Mogue is a first person Roguelike experience built in Minetest (Minetest + Rogue = Mogue). It's inspired by Brogue (https://github.com/tmewett/BrogueCE) and Minetest. This game is very much WIP, but there's enough to start sharing with the community here.
You're an adventurer in search of treasures and glory. You start in the overworld and you need to find the entrance to the dungeons of doom to begin your adventure.

Once you enter the dungeon find treasure, weapons, scrolls, potions, food and other items to help you on your adventures and defeat the monsters.

Find the ladder down to the next level - each level gets harder.

Play through video: https://www.youtube.com/watch?v=ef9UeyYwNhg
Getting Started
Use the /carve command to generate a new dungeon. Walk along the perimeter of the ruins until you find the entrance. Sometime the entrance is in the ruins - it's always 2 blocks in from the parameter. Good luck. There's no amulet yet - so grab some gold blocks and kill some monsters. You'll leave a bones block on death with all your items. If you /carve, it'll erase your bones and you'll need to start again!
Details
I've always wanted to play a first person real time Roguelike game. There's a couple out there like Barony and Delver, and they're fun to play. I've also enjoyed playing Brogue - which is a traditional roguelike in the spirit of Rogue itself. Brogue has some unique level generation. I've always wanted to experience it in first person. There's a project out there called NotEye which takes Brogue itself and puts it in a first person view. I've always wondered what Brogue would look like as a Minetest game. A few months ago I decided to take on the project and port some of the level generation code over to Lua so I could experience this first hand.
I started off with Minipeli (https://github.com/paramat/minipeli) and I've been pulling assets, mods and code mostly from either MineClone2 and Minetest Game. I've also pulled in a few mods from ContentDB to add additional functionality.
What I've done so far:
- Ported over enough of the level generation code from Brogue to make the game playable (minus the machines)
- Generated Brogue items and map them to some Minetest items from various mods. Some Brogue items haven't been made in Mogue yet; those will be chests with books in them saying what else should be in the chest.
- Generated Brogue levels 1-10 in Minetest and connect them with ladders.
- Use mobkit for mobs and pull in mob models, sounds and textures from Mineclone2 and other mods on contentDB. Map monsters that spawn on levels 1-10 in Brogue to those Minetest Mobs. Mobs are pretty dumb right now.
What's left for v1:
- DONE Spawning the Amulet and getting it.
- DONE Basic game mechanics of spawn, respawn, when to regenerate levels, end game (winning).
- DONE Create custom items and effects that map to Brogue items and their functionality (ie, staves, wands, potions, weapons, armor and charms) - including strength and enchantment
- DONE Traps!
- DONE Custom mob behavior that maps roughly to the way monsters behave in Brogue
- Over world mechanics of storing items from successful runs as trophies.
- Port over Brogue machines for map generation (locked doors, keys, swamps, complex traps, etc)
- Prisoners that can be freed for allies
- Add in more mobs that correspond to deeper dungeon level mobs in Brogue