shivmsit / Lumos

Cross-Platform C++ 2D/3D game engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lumos

Game Engine written in C++ using OpenGL and Vulkan.

Build Status

Building 🔨

Premake

git clone https://github.com/jmorton06/Lumos.git
cd Lumos

Tools/premake5 gmake

cd build
make

Features

  • Support for Windows, Linux, macOS.
  • Support for OpenGL/Vulkan.
  • 3D audio using OpenAL-Soft.
  • Rendering 3D models with deferred PBR shading.
  • Debug gui using ImGui
  • Custom maths library with simd optimisation.
  • 3D collision detection - cuboid/sphere/pyramid.
  • 2D collision detection - Box2D.
  • Basic lua scripting support - bindings in progress.

Screenshots

Lumos

About

Cross-Platform C++ 2D/3D game engine

License:MIT License


Languages

Language:C++ 93.5%Language:GLSL 3.0%Language:Lua 1.1%Language:CSS 1.0%Language:Objective-C++ 0.8%Language:Objective-C 0.2%Language:C 0.2%Language:Shell 0.1%Language:Batchfile 0.1%Language:ShaderLab 0.0%