A 2D top-down tower defence strategy game, developed with C++ and the SFML library.
Taking inspiration from the classic games Age of War and Plants Vs Zombies, Starfleet Command pits the player against an AI opponent in an intense battle for supremacy. The goal is simple: defend your mothership at all costs while battling to destroy your enemy's mothership. Battles unfold across five lanes, in which the player must strategically deploy starships, manage resources, and make tactical decisions in real-time to defeat their adaptive, AI director-controlled opponent. The player is periodically rewarded with selecting a randomly generated perk and/or upgrade which, coupled with the AI director, keeps the game interesting and fresh on every play.
- Adaptive Ai opponents through the use of an Ai Director
- Roguelike perk & upgrades system
- In the Cmakelists.txt ensure to set the SFML_DIR path to wherever your SFML directory is located.
- MinGW 7.3.0 compiler version required.
- "Dynamic Space Background Lite (FREE)" (https://dinvstudio.itch.io/dynamic-space-background-lite-free) by DinVStudio. No license provided. Author states that the asset may be used for personal and commercial purposes, but is not allowed to be redistributed or resold (in part or in entirety) even if modified.
- "Cursor pack" (https://kenney.nl/assets/cursor-pack) by Kenney is licensed under Creative Commmons CC0 (https://creativecommons.org/publicdomain/zero/1.0/).
- "Space Shooter Redux" (https://kenney.nl/assets/space-shooter-redux) by Kenney is licensed under Creative Commmons CC0 (https://creativecommons.org/publicdomain/zero/1.0/).
- "Game Icons" (https://kenney.nl/assets/game-icons) by Kenney is licensed under Creative Commmons CC0 (https://creativecommons.org/publicdomain/zero/1.0/).
- "Colorful Planets" (https://opengameart.org/content/colorful-planets-0) by Bonsaiheldin is licensed under Creative Commmons CC0 (https://creativecommons.org/publicdomain/zero/1.0/).
