Skip to content

Rikthepixel/ByteCat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ByteCat

License

Welcome to the ByteCat graphics engine!

!! This project is still in a very early stage of development !!

🚀 Future plans

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!

🏃 Getting started

ByteCat is currently only supported and tested for Windows and Linux.
You are always welcome to try and expand on this! :)

Cloning the repository

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

Setting up the build system

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/

Windows users

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.

Linux users

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

📽️ Already created projects in ByteCat

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.

Volumetric Raymarcher

Volumetric.Raymarcher.mp4

About

My own graphics engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 86.1%
  • GLSL 10.9%
  • C 1.6%
  • CMake 1.4%