
Step 1
An initial grid of corners are instantiated
Fragment of Hope is a Quake inspired top-down rougelike. Transverse through maze-like levels, smash barrels to collect coints, and upgrade your character and weapons to make it through the 9 battle gauntlet.
IDE: Gamemaker
Languages: GML
Stage: Prototype
An initial grid of corners are instantiated
A level blockout is instantiated
Walls are instantiated at random
Required rooms are placed into the level
Optional rooms are filled around the required rooms
Various fixes are applied. Notably any rooms that are inaccessible have doors added.
In the final step rooms themselves are instantiated
A few more example levels
The biggest thing I learned when working on this project was a hard lesson on technical debt. This was originally a much smaller scope game that was made in about a month. That project was completed without a hitch. In doing so I stumbled upon an idea for a long term game. So I copied the project and set to work. The problem was every piece of code was written with a 1 month time span in mind. After putting many more months into this project I realized it quickly became more difficult to maintain. The entire project needed a refactor with long term devevlopment in mind. I should have started this new project from scratch instead of using the old project files.