MonsterWar is a cross-platfrom tower defense game developed in C++ with Entt, SDL3, glm, ImGui, nlohmann-json and Tiled.
Mouse left - select a unit from UI portrait / place a unit on map;
S - Skill active shortcut;
R - Retreat shortcut;
U - Upgrade shortcut;
P - pause or resume;
A,D / left,right - to move UI portrait panel;
Dependencies will be automatically downloaded by Git FetchContent to make building quite easy:
git clone https://github.com/WispSnow/MonsterWar.git
cd MonsterWar
cmake -S . -B build
cmake --build buildIf you encounter trouble downloading from GitHub (especially on networks in mainland China), please refer to the wiki for an alternative building guide.
- 
sprite
 - 
portrait
 - 
FX
 - 
font
 - 
UI
 - 
sound
- https://ateliermagicae.itch.io/fantasy-ui-sound-effects
 - https://pixabay.com/sound-effects/violin-lose-4-185125/
 - https://pixabay.com/sound-effects/level-win-6416/
 - https://freesound.org/people/SilverIllusionist/sounds/664265/ (Healing (Balm).wav by Dylan Kelk)
 - https://freesound.org/people/DWOBoyle/sounds/136696/
 
 - 
music
 - 
Sponsors:
sino,李同学,swrainbow,爱发电用户_b7469