Geta: Chapter 10, Verse 8
A cross-platform Game Engine for practical learning and research purposes.
This repository contains submodules, therefore use git clone --recurse-submodules https://github.com/ravimohan1991/KarmaEngine.git
to recursively download the submodules.
Karma rocks on Linux
, MacOS
, and Windows
. The architecture is liberal enough to support Mobile, perhaps, in the future (I won't count stars for that though).
Make sure to install CMake for null nuiances.
- Vulkan SDK should be installed depending on your choice of development platform
Open the command prompt in the root directory and type the following commands
mkdir KarmaLightHouse
cd KarmaLightHouse
cmake ../
And that is it! Visual Studio solution shall be generated in the folder KarmaLightHouse
. Also make sure to update the Windows SDK to latest
Karma has been developed and tested on Ubuntu 22.04 but should work on any Linux platform. To build, go to the root directory and type
mkdir KarmaLightHouse
cd KarmaLightHouse
cmake ../
cmake --build .
I'd recommend using QTCreator for development purposes because not only it is cross-platform IDE but also Industry level heavy code lifter. Furthermore try using OS package managers for Vulkan SDK for proper tracking and clean assignment.
- Xcode a must!
Karma has been developed and tested on macOS Monterey and should work on any upper version. To build, go to the root directory and type
mkdir KarmaLightHouse
cd KarmaLightHouse
cmake -G Xcode ..
This shall generate full-fledged Xcode project file bundle. Then you are at the mercy of the IDE!
Help me in supporting FOSS by being a member of this page. No strings attached.
Huge thanks to: Shiwali Mohan