C++ Game Development

Building high-performance game engines and interactive experiences with modern C++ technology

2D Game Engine

High-performance 2D game engine based on SDL2, providing complete sprite system, animation handling, collision detection, and scene management.

  • High-performance rendering (60+ FPS)
  • Complete toolchain and level editor

3D Rendering Engine

Modern 3D rendering engine developed with OpenGL/Vulkan, supporting PBR materials, dynamic lighting, and shadow systems.

  • Modern rendering techniques (PBR, HDR)
  • Real-time shadows and post-processing effects

Physics Engine

Integrated with Box2D/Bullet Physics, providing accurate 2D/3D physics simulation and collision systems.

  • Rigid body dynamics simulation
  • Precise collision detection system

Cross-Platform Support

Supporting Windows, macOS, Linux, and console platforms, using CMake build system for cross-platform compilation.

  • Unified API interface
  • Automated build and testing workflow