Fortress 2 is a 2D platformer and shooter. It is object-coded on C++ and inspired by games like Mega Man.
In this game, the player must explore a fortress in which they will have to defeat different enemies. It is an improvement of Fortress.
C++
SFML
Platformer
1 month
- The player can jump, crouch, slide or jump on walls to allow them full freedom of movement. This
is made possible by
the use of vectors that facilitate the calculation of displacements.
- They can also collect different weapons by defeating the game's bosses. They are all unique and
are effective against
certain bosses. The player can use them to facilitate their progress in the different areas of the
game, or only use the
main weapon to increase the difficulty of the game.
- If they wishes, the player can find the 4 parts of hidden armor in the game to increase their
strength and facilitate
the fights. They will also allow them to unlock special shots with all the weapons.
- The game uses a scrolling system in order to optimize the player's movements: If their movement
makes them leave the
screen, the world moves in the opposite direction instead, giving the illusion of movement.
- The fortress is an open world and each level can be seen as arrays of size 100*100. The use of
specialized Tilemaps is
then essential in order to allow smooth loading between levels.
- There are 9 bosses in the game, each of them is unique and will require a lot of effort to
overcome. Their AI is much
more advanced than the classic enemies, which allows not to have too much redundancy in their
behavior.