Skip to content

A statically link-able game engine with graphics API agnostic rendering, imgui, runtime shader compilation and caching, logging, and sandbox testing ground.

Notifications You must be signed in to change notification settings

hiiii5/MyEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyEngine

This is my sandbox game engine to teach myself engine development. It is a hobby work for educational purposes.

Dependencies

Any dependencies not already on the host system at their respective versions will automatically be fetched via cmake. All submodules for the engine are located in the /MyEngine/vendor folder.

Be sure to clone the git submodules before building from source. The shaderc library requires running /MyEngine/vendor/shaderc/utils/git-sync-deps.

Building From Source (CMAKE)

The build script is used to build the engine and testing sandbox.

When inside the top level directory call:

./scripts/build.sh -c Debug

For multi-configuration generation call:

./scripts/build.sh -m

Running

To run the testing sandbox call:

./scripts/run.sh

About

A statically link-able game engine with graphics API agnostic rendering, imgui, runtime shader compilation and caching, logging, and sandbox testing ground.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages