The Comet Game Engine is a simple software to help create video games in C++. Currently, Comet is being developed in my free time as an experimental project: to put it simply, it helps me learn game engine programming in an interesting way.
The project can be built on both Windows and Linux (it's been developed on/tested with MSVC and GCC, respectively), but because it is in active development, some manual steps might be required beforehand (like installing specific packages).
To handle its dependencies, Vcpkg is used.
First, install the C++ CMake tools for Windows component via the Visual Studio Installer. Then, open the cloned project directly from Visual Studio 2022.
Open the project with Visual Studio Code, and with CTRL+SHIFT+P execute the CMake: Configure
command. Then, launch Comet with the Comet (build) [Windows/Unix] configuration.
Note: you will need to install the C/C++ and CMake Tools extensions.
On Linux, open a terminal and enter the following commands:
git clone https://github.com/m4jr0/gameengine.git
cd gameengine && mkdir build && cd build
cmake -DVCPKG_ROOT=/path/to/gameengine/vcpkg -DIS_VCPKG_CLONE=TRUE ..
cmake --build .
It should be pretty similar on Windows.
This project is under the MIT license.