TaixuEngine
TaixuEngine Documentation

TaixuEngine

✨ A simple 3D game engine. ✨

Cover

Note: This is in OpenGL version in main branch

Roadmap

  • [ ] Vulkan Support
  • [ ] Resource Manager
  • [ ] Scene
  • [ ] TaskQueue
  • [ ] Audio
  • [ ] Animation
  • [ ] Script

How to build

Prerequisites:

Build:

mkdir build
cd build
cmake ..
make

Features

Supporting API

API Progress
OpenGL Deprecated(old version in main branch)
Vulkan WIP
WGPU In Future

Architecture

flowchart TD
editor --> runtime/include;
runtime/include --> engine;
engine --> common;
engine --> management;
management --> gameplay;
management --> resource;
management --> platform;
gameplay --> common;
management --> common;
platform --> common;
resource --> common;

Third Parties

Copyrights

Designs

  • No Exception Design
  • Constructor Exception Safe