Welcome to the ByteCat graphics engine!
!! This project is still in a very early stage of development !!
The ultimate goal for this project is to build an acutal usable and enjoyable to work with graphics engine
with a simple and easy to navigate user interface. Aside from this the ByteCat engine should always be
very easy to work with as a regular software engineer and for this reason will stay very code focussed.
A few other big goals for this project are to add solid Android, VR, WebGL and maybe even WebXR support!
ByteCat is currently only supported and tested for Windows and Linux.
You are always welcome to try and expand on this! :)
Start by cloning the repository with the command:
git clone --recursive https://github.com/M-e-n-n-o/ByteCat
If the repository was cloned non-recursively (submodules were not initialized),
use the following command to clone the submodules:
git submodule update --init
ByteCat is built using CMake, so first make sure you have CMake installed (atleast version 3.16.3).
CMake can be downloaded from:
https://cmake.org/download/
When using Windows and planning to use Visual Studio as your envrionment you can simply open the folder in
Visual Studio and it will make sure everything will be ready to go. If this does not work for you,
make sure you have the "C++ CMake tools for Windows" installed in your visual studio version.
When using Linux you then have to configure the repository with the following command:
cmake -DCMAKE_BUILD_TYPE={build configuration} -S . -B build
Where "{build configuration}" should be replaced by one of the following:
- Debug
- RelWithDebInfo
- MinSizeRel
After the project has been configured you can build the project by running make while in your build directory:
cd build; make
Despite the fact that the engine is not that big yet, a few fairly small projects have already
been built to test the capabilities of the engine.