Shooty Shooty War

2022 | University | SFML | C++

Top down twin stick roguelite developed for university in SFML.

Shooty Shooty War is a simple top down roguelite developed in SFML for my first year of university. It features a small story, procedural binding of isaac style level generation, and mini bosses + an ending boss battle.

The focus of this project was use of vector math and tilemaps, where the map must be made out of tiles with collision, and the enemies must work with senses so the player can make use of stealth.

In my version of the project, the enemies have a line of sight cone i nfront of them, as well as hearing sound from all directions. If the player enters an enemy’s cone, they are given several seconds to leave before the enemy reacts. Additionally, if the player shoots a nearby enemy, or shoots too close to an enemy, that enemy will hear the sound and be alerted.

The map generation uses exact rules to The Binding of Isaac, and the maps themselves are created using a small tool I had written in Pico 8, which exports the maps in text format to be parsed in game.