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