kEngine is a 3D rendering engine that I work on in my free time.
This engine will not be maintained over time.
This project is intended solely to be educational.
Why does this project exist?
- I wanted to improve in C++
- Learn to do 3D with OpenGL
- Make an engine to reuse it on my own projects
- I love to use a sledgehammer to crack a nut
If the feature has a bug, a stability problem or something else, in the third column there will be this emoji:
⚠️
Feature | Progress | |
---|---|---|
Window management | ✅ | |
Clock system | ✅ | |
Shader management | ✅ | |
FrameCounter | ✅ | |
Camera | ✅ | |
3D sound management | 0% | |
Light system | 0% | |
Particle system | 0% | |
FBX loader | 0% | |
Physic system | 0% |
How to build kEngine
$ git clone git@github.com:KalinkaGit/kEngine.git
$ cd kEngine
$ cmake -S . -B build