I do not have a final name for the engine yet, and I'm currently working on the engine as an educational project, so I can learn more about graphics programming and game engine architecture. I have built most of the engine's systems using Cherno's youtube series on game engine development, and I'm currently working on the renderer.
- Entity Component System
- 3D Model Loading
- Physically Based Rendering
- Lua Scripting (still in progress)
- Basic Physics
- Basic Collision Detection
- Editor (still in progress)
- Deferred Rendering
- Shadow Mapping
- C# Scripting
- Audio
- Networking
- Animation
- Particle System
- Terrain Generation
- Procedural Generation
- Visual Scripting
- Windows and Mac OS Support
- Vulkan Support
Note: This project is only tested on Linux, and it will not work on Windows or Mac OS.
- Clone the repository using
git clone --recursive https://github.com/adl3879/3DEngine.git - Generate the project files using
cmake -S . -B build - Build the project using
cmake --build build

