2025 June Devlog #
Continuing work on The Herald's Quest, my little retro-roguelike I'm doing to learn more about procedural generation and shadowcasting. My aim is to keep this fairly low-scope, and then move on to the squad-based tactical rpg of my dreams.
Progress #
Bugs #
- Treasure drops sometimes invisible -- this was just because I'd failed to set up sprites for some of them. Easy fix.
- Some rooms could end up with unreachable corridors -- I've had to add an empty set of tiles around the outside of a bunch of rooms to get this working. Not the ideal solution as it kinda kills immersion, but it's the best fix I can come up with for now, until I can figure out some sort of better way to specify corridor attachment points.
Sound #
- Added some sound effects that I've created with the brilliant tool jsfxr.
Options #
- Added an options screen to the main menu, allowing you to select sound volume and difficulty
- So far, difficulty only changes the number of skill points you start off with and the xp threshold where you gain new skill points, rather than having any effect on monsters. We'll see how that goes once I get on to playtesting balance.
Intro screen #
- The existing main menu was pretty dull, just the logo on a black screen. I've created a background for is_template
- Owing to poor planning, though, I've had to create the map, take a screenshot, and set it up as an image behind the menu, so I can't add any animation to it. This was to cope with camera zoom. I'll take another look at this down the road, maybe.
Export shell script #
- Just a little qualtiy of life feature for myself, this is a shell script that automates clearing out my dist/ folder, performing the export in Godot, and then zipping it. Turns out you can run Godot headless and get it to run exports really easily.
What's left? #
Intro #
I want a more detailed intro to explain what's going on and what's the point of the game. Ideally this will be a cutscene.
Ending #
Currently the game doesn't have an ending (apart from game over if you die), so I need to do a final boss and a win state.
Published