Roguelite Game Maker

The Roguelite Game Maker is a web-based application that allows users to design and build their own roguelite games inspired by Slay the Spire. Users will be able to create unique roguelike experiences by defining encounter paths with probability-based node generation, populating them with custom enemies, and designing playable characters with distinct abilities, starting decks, card pools, and relics.

Key features include:

  • Creating custom cards, relics, potions, and events.
  • Defining enemies, bosses, and elite encounters with attack patterns.
  • Designing branching maps with probability-based node generation.
  • Customizing characters with starting decks and abilities.
  • Uploading images for enemies, relics, and other assets.

The end result is a fully playable roguelite session generated from the user’s design. This project empowers aspiring game designers and hobbyists to quickly prototype creative ideas without requiring prior coding experience.

Objectives


The objectives of this project are to design and implement a web-based Roguelite Game Maker that allows users to create and play custom roguelite experiences. Deliverables will include:

  • A user-friendly interface for defining cards, relics, potions, enemies, events, maps, and characters.
  • Functionality for uploading custom images for assets.
  • A game generation engine that compiles user-defined content into a playable roguelite session.
  • Documentation and tutorials for using the system.
  • At least two example roguelite games created with the platform to demonstrate its capabilities.

 

Motivations


Roguelite games have gained popularity in recent years due to their replayability and depth, but designing one typically requires advanced programming skills. This project lowers that barrier by providing an accessible platform for creating roguelite games without coding. It will empower students, hobbyists, and aspiring game designers to explore creativity, experiment with game mechanics/game balance, and quickly bring their ideas to life in a playable format.

Qualifications


Minimum Qualifications:

Familiarity with web development (JavaScript/TypeScript).
Basic knowledge of object-oriented programming.
Experience working with Git for version control.

Preferred Qualifications:

Experience with React or another modern frontend framework.
Experience with 2D game development libraries (e.g., Phaser).
Knowledge of data structures and JSON.
Interest in game design and balancing mechanics.


Details


Project Partner:

Xavier Ashkar

NDA/IPA:

No Agreement Required

Number Groups:

1

Project Status:

Accepting Applicants

Card Image Capstone