Awesome rogue is a aborted project of a Shoot’em up axed rogue like with a 2D top view, made in solo and developped in C++ with the SFML library.
The player is dropped at the center of an hurge dungeon, randomly generated, with a large number of room. In 4 of these rooms, you can found a boss. If you can defeat all of thems, you open the acces of the final boss.
For each defeated boss, the player get an upgrade for his weapon, that make his progress easier, and allow him to go further on the dungeon.
Here is a video of the current gameplay :
https://www.dropbox.com/s/mix8757vunq54fc/Awesome%20rogue.mp4?dl=0
The dungeon is proceduraly generated by placing predesigned rooms randomly, by ensuring that the rooms can connect with each others.

To help me to create game assets and rooms of the game, i have made some tools with Qt.
An animator, inspired from unity, it allow to make the animations of the entities from a spritesheet, and specify the transitions between the states of the animations.
It allow, in the game, to change the animation state of an entity very simply, by modify the value of a property.

The 2nd tool i have made is an room editor that allow to build the render of the rooms with multiple layers, that are used to build the dungeon.
It allow to define some property of the rooms too, like the probability of occurence, or the type of the room (boss room, corridor …).

The git of the game :
https://github.com/larnin/Awesome-rogue
The git of the tools :
https://github.com/larnin/Awesome_rogue_tools