Dependency free, bleeding edge game engine.
- 'Renderer' now receives 'WindowResizedEvent' and handle the
'Framebuffer' and viewport stuff
- Added 'Renderer' now uses the new 'FlushScene' function to flush when
the mapped vertex buffer is filled
- The viewport is now set by 'RenderCommand' via the 'Renderer' rather
than the 'GraphicsConntext'
- 'Window' no longer sends 'WindowResizedEvent' to 'GraphicsContext'
- 'GraphicsContext' no longer receives 'OnWindowResize' events
- Note: Sending events should be done by the 'Application'
- Note: Excuse the double commit, forgot to commit 'wWindow.cpp'
|
||
|---|---|---|
| BuildScripts | ||
| Dependencies | ||
| Engine | ||
| Sandbox | ||
| .gitignore | ||
| .gitmodules | ||
| README.md | ||
Light
A 2D cross-platform game engine
Supported Graphics APIs
- OpenGL
- DirectX
Will support:
- Vulkan
- Metal
Supported Operating Systems
- Windows
- Linux
Will support:
- Mac
Getting Started
- Run
git clone --recurse-submodules -j4 https://github.com/Light3039/Light - Open BuildScripts folder and build the project
- Use the Sandbox project (a Demo project will be added soon)
Acknowledgments
Huge thanks to these people:
- TheCherno for teaching C++, OpenGL and GameEngine development
- Chili for teaching DirectX
- JoeyDeVriez for creating learnopengl.com