Voltstro Engine is C#, (currently only) 2D game engine, using (also currently only) OpenGL.
Please note that:
- This is made by a single hobbyist/student in their spare time
- This is still in VERY early development, you shouldn't use this in a production game
Here are some features the VoltstroEngine supports, obviously, things will change and new features will be added.
- Completely done in C#
- Uses .NET Core 3.1
- One copy of the engine can run multiple copies of the game (like how sourcemods work)
- Easy to make a game using the engine
You will need:
- Powershell Core 7.x
- .NET Core SDK 3.1
- An IDE
- Solution/Workspace files for Visual Studio, Rider and VS Code are provided, ready to go
- Visual Studio 2019 the recommend IDE to use, if you have a platform compatible
You will need to clone the project recursively using git:
git clone --recursive https://github.com/Voltstro/VoltstroEngine.git
Once you have your prerequisites sorted out, go to src/
and open up VoltstroEngine.sln
(or VoltstroEngine.code-workspace
with VS code).
Once the solution/workspace is opened, build the ENTIRE solution, you can do this by right clicking on the solution, and clicking 'Build Solution', or in VS Code by running the build
task provided.
The built engine will be placed into the game/bin/(Configuration)/
directory.
There are some guides (such as how to create a game) on the wiki.
- Voltstro - Initial work
This project is licensed under the Apache-2.0 License - see the LICENSE file for details.
EternalClickbait - For help on some maths stuff
TheCherno - For his amazing Game Engine series (you will notice some similarities between his engine, and mine)