No description
Find a file
Light 43b2f72ded Layer Improvements
- Added 'Layer::OnEvent()', 'Layer' now handles an event by itself and
      doesn't need another class to determine the event's type
- Added reverse iterators 'rend()' and 'rbegin()' to 'LayerStack'

- Removed 'LayerStack::On*()', 'LayerStack' is meant to be a data
      structure for the layers,

- 'Layer::On*Event()' are now protected and called by 'Layer::OnEvent()'

- 'Application' now handles iterating through the 'Layer's
      and calling the update/on* functions

- Fixed a typo where in 'Mirror' where the name of the 'MirrorLayer' was
      "SandboxLayer" instead of "MirrorLayer"
2021-07-21 15:14:22 +04:30
BuildScripts Mirror 2021-07-15 15:56:30 +04:30
Dependencies fml 2021-07-14 03:33:32 +04:30
Engine Layer Improvements 2021-07-21 15:14:22 +04:30
Mirror Layer Improvements 2021-07-21 15:14:22 +04:30
Sandbox Update SandboxLayer.h 2021-07-14 01:23:22 +04:30
.gitignore Initial Linux Support 2021-06-26 13:09:11 +04:30
.gitmodules ImGui & UserInterface class 2021-05-27 10:41:32 +04:30
README.md Update README.md 2021-06-29 07:36:26 +04:30

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

  1. Run git clone --recurse-submodules -j4 https://github.com/Light3039/Light
  2. Open BuildScripts folder and build the project
  3. 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