RTS

Overview#
A game engine written in C++17, featuring systems and functionalities focused on the RTS genre.
Key Features#
Core#
- Windows platform layer
- Custom memory management (arena allocator)
- SIMD-optimized math library
Asset System#
- 3D asset import pipeline (FBX, glTF, ...)
- Texture import pipeline (PNG, JPG, ...)
Rendering#
- Physically Based Rendering (Cook-Torrance BRDF)
- Multithreaded skeletal animation system
- Cascaded Shadow Mapping
- Instancing
Simulation#
- Minkowski sum-based collision detection
- Navigation mesh generation based on Delaunay triangulation
UI#
- Subpixel font rendering (ClearType)
- Multilingual support
Dependencies#
- stb-library
- ufbx
- meshoptimizer
- xxHash3
- Tracy