2D Procedural Shooter
Main Developer
(August 2023 - October 2023)
Download link: [coming soon]
Programming responsibilities: Procedural generation algorithms and implementation, player controller programming, enemy behavior implementation, systems design and programming
Team Size: Solo
Misc. responsibilities: Pixel art and animation
Implemented a multi-stage subtractive procedural generation algorithm that creates unique maps with various biomes and types of generation
Rooms are ensured to be spread apart with a Gaussian random generation, and have more than 8+ potential shapes
Curved paths can appear thanks to Bezier curve implementation, and rooms ensure connecting paths with convex hull
Enemies spawn in rooms based on a weighted randomness
Structured generation in a way to make a flexible yet guided experience for players
Developed 8+ different types of enemies (including a final boss), 5+ types of player weapons, and various pickups to improve the player’s capabilities for a roguelike experience
[todo]