Skip to content

timurinal/Voxel-Game

Repository files navigation

Voxel-Game

A voxel game (like Minecraft) made in C# using OpenTK. Shaders are written in GLSL
Currently very much a WIP

Features

  • 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

How to use

IT IS STRONGLY RECOMMENDED THAT YOU HAVE THE LATEST VERSION OF YOUR GPU DRIVERS BEFORE CONTINUING

Ready-to-play release

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.

Source code

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

Planned for the future

Progress is tracked on a Trello board

About

A voxel game made in C# using OpenTK

Resources

License

Stars

Watchers

Forks

Packages

No packages published