RTS

RTS

RTS game/engine built from scratch.
In progress

GitHub YouTube

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