ElvenEngine
ElvenEngine copied to clipboard
2D/3D game engine from scratch
This is a one-hell a huge PR that includes 3 features at once: * Switch to using FetchContent in CMake for downloading dependencies * Implementation of OpenGL 4.1 RHI backend...
Most (if not all) dependencies for ElvenEngine are available as public repositories, and therefore, can be added to the project using [FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html) CMake module. This would allow: * Get rid...
Although I am not sure on your exact plans for the project and whether 3D-based games would be the main target for the Elven, I would suggest experimenting adding a...
- [x] Render Target (Framebuffer) - [x] Render Passes based on Render Target with MSAA support - [x] Post Processor with blur setting - [x] Cubemap - [ ] Uniform...
The core features for now should be: - [ ] Components support - [ ] ImguiGizmo - [ ] Scene loading/saving
Add doctest or gest lib for unit testing. Write tests for: - math lib - ecs
Investigate issue with rendering trasparent/semi-transparent objects with different z-order. Possible solutions: For 2D Renderer (with disabled depth testing): - (**PRIMARY OPTION**) Layers system - Just render in the correct order...