A game engine i've been making as a passion project.
My main goal with this project is to learn more about C / C++ and how game engines work in detail, so any engine functionality is self coded.
Todo:
- Add more scripting builtin functions.
- Add arrays to scripting.
- Refactor OpenGL backend to make it simpler to read / use
- Add an index buffer and shadows to OpenGL
- Improve 2D rendering to make it less buggy and nicer to look at
- Add support for higher resolutions and changing / moving the window
- Improve physics to not slow you down at the edge of blocks
- Improve the model builder to add support for making both objects and worlds that aren't made of cubes
Completed:
- Basic scripting VM with threads and builtin calls (similar to LUA).
- C# Script compiler (Essentially typeless C -> opcodes)
- Development variables + console
- Asset loading / finding
- Input system
- Basic physics
- Basic world builder