My own attempt at a 3D Voxel engine, written in C# using OpenTK (OpenGL wrapper and windowing library).
Implements:
- Mesh generation from arbitrary voxel data
- Generated Ambient Occlusion
- Proper chunk boundary face culling
- An attempt at a custom bucket allocator for mesh data
- .NET SDK 6.0
- OpenTK 4.9
WASD: Horizontal movementSpace,E: UpLeft Ctrl,Q: DownShift: SprintF1: Toggle wireframe
Acquire .NET 6.0 and run using dotnet run.
Run nix develop to enter a devshell with the necessary dependencies (Tested only on Linux+Wayland) and then run dotnet run.


