Cross-Platform C++ 2D/3D game engine
Screenshots |
Building |
Features |
Dependencies
git clone https://github.com/jmorton06/Lumos.git
git submodule update --init --recursive
Install Vulkan SDK (https://vulkan.lunarg.com/)
sudo apt-get install -y g++-11 libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libopenal-dev mesa-common-dev
cd Lumos
Tools/linux/premake5 gmake2
make -j8 # config=release
Run Scripts/GenerateVS.bat to generate a visual studio project.
cd Lumos
msbuild /p:Platform=x64 /p:Configuration=Release Lumos.sln
cd Lumos
Tools/premake5 xcode4
xcodebuild -project Runtime/Runtime.xcodeproj
M1/M2/M3 Macs may need :
cd Lumos
Tools/premake5 xcode4 --arch=arm64 --os=macosx
xcodebuild -project Runtime/Runtime.xcodeproj
cd Lumos
Tools/premake5 xcode4 --os=ios
xcodebuild -project Runtime/Runtime.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO
To run on apple devices with Vulkan ( MoltenVK ), disable Metal API Validation here : Product > Scheme > Edit Scheme… > Run > Options > Metal API Validation