A voxel game engine. Uses shader-based ray tracing.
A working prototype of the shader is available at Shadertoy.
- Finish the basic game engine behavior (Vulkan window, etc.)
- Define the way 'blocks' (16x16x16 voxels) are sent to Vulkan (maybe a streaming thread)
- Work out a shader to ray-trace the voxels in blocks (including GPU storage)
- Implement the client-server protocol (with packets for a custom usage)
- Figure out how to use OpenAL?
- Considering other possible milestones, make something useful with the engine
- Read CLA