A 2D dungeon crawler where you fight waves of orcs. Built to explore game engine architecture using SFML and C++.
Prerequisites:
- C++17 or later
- SFML 3.0.2
- CMake 3.15+
Build instructions:
git clone https://github.com/yourusername/orc-destroyer.git
cd orc-destroyer
mkdir build && cd build
cmake ..
make
./OrcDestroyer- WASD — Move
- Space — Attack
- ESC — Quit
- Frame-independent movement using delta time
- Sprite animation system
- Enemy AI (basic orc behavior)
- Asset management with caching
See DEVELOPMENT.md for architecture decisions, refactoring history, and learning notes.
SFML Documentation
https://www.sfml-dev.org/
C++ Reference
https://en.cppreference.com/
SFML Game Development
Jan Haller, Henrik Vogelius Hansson, and Artur Moreira
Packt Publishing, 2013
