No description
Find a file
Light3039 3363239c8d Linux fix
* Fixed lWindow
      # Fixed the key and mouse button events
      # Decleared the 'PollEvents' function
      # Decleared the 'OnEvent' function

* Fixed GraphicsContext (typo)
      # Changed the GraphicsContext::OpenGL to GraphicsAPI::OpenGL

* Fixed 'QuadRendererProgram' (linux)
      # Removed 'QuadRendererVertex''s forward decleration

* Fixed 'TextureRendererProgram' (linux)
      # Removed 'TextureRendererProgram''s forward decleration

* Added __builtin_trap on 'LT_*_ASSERT's for linux platforms
2021-07-12 11:32:07 +04:30
BuildScripts ImGui & UserInterface class 2021-05-27 10:41:32 +04:30
Dependencies - ConstantBuffers 2021-07-05 14:36:36 +04:30
Engine Linux fix 2021-07-12 11:32:07 +04:30
Sandbox - ConstantBuffers 2021-07-05 14:36:36 +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