A custom tower defense made in group of 2 with the CSFML Lib .
./defender -h for usage
Project made in C with Maxime Le-borgne.
Second graphical school project where the rules are as follows :
- The player is a builder who must defend his castle.
- Enemy waves will regularly appear from one side ofthe playground.
- The player must buy and place buildings on the play-ground grid to block/kill enemies
- Buildings can be offensive (towers attacking) or defen-sive (basic walls)
- When the castle is reached by an enemy, it takes damages.
- If the castle reaches 0 hit points the player loose.
➡️ Executing the program leads you to the menu screen
- Settings, and how to play windows can be opened with the buttons on the top left. Then you can get to the level selection with the play button.
➡️ Then you can select between the 3 different levels and also 3 different difficulties by clicking on them.
➡️ Once you are in-game, it looks like this :
- You may buy one tower on clicking on them on the right panel.
- You may select other tower to buy by scrolling down or up on the right panel.
- You may select 1 of the 3 spells to be cast : Fireball (damage dealing), freeze (block and then low damages), break defense (damage doubles from all sources).
- You may upgrade your tower by clicking on the spot if you have enough gold.
- ⚡ Mana system : 3 spells that can be cast (Fireball, Freeze, break defense).
- 🏡 3 differents levels, with different map.
- ❗ 3 levels of difficulty (easy, normal, hard).
- 🌠 An animated introduction when the game is launched.
- Christophe Sourinthone