A voxel game (like Minecraft) made in C# using OpenTK. Shaders are written in GLSL
Currently very much a WIP
- Infinite procedural terrain in each direction
- Custom-made lighting engine with realtime shadows for directional lights, and a point light system with specular highlights
- Fast, multithreaded chunk builder
IT IS STRONGLY RECOMMENDED THAT YOU HAVE THE LATEST VERSION OF YOUR GPU DRIVERS BEFORE CONTINUING
First, start by ensuring you have .NET 8 installed by downloading it from the official .NET site. You may need to restart your system for changes to take effect.
Then, download one of the releases in Github and run the executable.
There is a batch file in the root of the folder that runs the correct executable. Windows Defender might have an issue with the batch file but if you don't want to run it, you can run VoxelEngine.exe
manually.
Binaries are found in the /bin/ folder. Resources like shaders, and textures are compiled into VoxelGame.dll.
Start by cloning the repository.
The project was made in JetBrains Rider and the project-specific IDE files are included so formatting may differ between IDEs
Any required packages should automatically be installed by your IDE's package manager.
If you want to contribute, please ensure all code follows the naming guidelines
Progress is tracked on a Trello board