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 [email protected]:KalinkaGit/kEngine.git
$ cd kEngine
$ cmake -S . -B build