Fragment of Hope

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.

Downloads

Technical Information

Project Details

IDE: Gamemaker
Languages: GML
Stage: Prototype

Notable Features

  • 20 unique enemies with unique attacks, movement and defenses.
  • 4 weapons each with its own special capabilities. Each weapon has 2 major upgrades and 6 minor upgrades
  • Find or buy items to upgrade 39 different stats for your character
  • Grid based procedural level generator with varying size rooms

  • Step 1

    An initial grid of corners are instantiated

    Step 2

    A level blockout is instantiated

    Step 3

    Walls are instantiated at random

    Step 4

    Required rooms are placed into the level

    Step 5

    Optional rooms are filled around the required rooms

    Step 6

    Various fixes are applied. Notably any rooms that are inaccessible have doors added.

    Step 7

    In the final step rooms themselves are instantiated

    Examples

    A few more example levels

    What I learned

    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.

    Image Gallery

    Image 1

    Image 2

    Image 3

    Image 4

    Back to Top