Shadow Engine
Shadow Engine is a game engine that I’m making in my free time out of interest for game engines.
You can always find me on twitter
What is Shadow Engine?
Shadow Engine is a small-scale open-source game engine that I’m making to learn more about game engines and how they work. Probably most of the inspiration for the code is going to come from TheCherno’s Game Engine Series, as I’m following this at the same time of writing this engine.
What are the aims of Shadow Engine?
Shadow Engine is open-source, so any contributions are welcome. It is important to note that the entire project is under the GPL v3.0. For more information see LICENSE.md.
Want to contribute?
Found a bug? Have an idea? Great!
Contributions are always welcome, as those will help improve the engine’s overall quality. Below are some steps to help you get started:
Cloning the repo
First run the following in a command line:
git clone --recurse-submodules git://github.com/SeppahBaws/ShadowEngine.git
Then execute
GenerateProjects.bat
This will re-generate all the Visual Studio project files using Premake.
Prerequirements:
- Visual Leak Detector: https://github.com/KindDragon/vld
Visual Leak Detector is a really useful tool to detect memory leaks. If you don’t want to use VLD you can just simply disable it by commenting the #include <vld.h>
in Sandbox > src > Sandbox.cpp