Simple voxel sandbox demo #13

Open
opened 2022-03-17 02:22:10 +00:00 by Ghost · 0 comments

MVP goal

a voxel world of uniformly sized, grid-positioned, textured cubes that can be individually created and destroyed by a first-person player, with movement affected by gravity and collision

Reasoning

Creating a basic Minecraft-like voxel demo is something of a "hello world" of 3D game engines. The MVP goal provides a bounded and well-defined scope. While it wouldn't be an extensive test of Cyborg's graphics or simulation capabilities, it would be a good end-to-end test of user interaction as well as simulation and rendering loops.

References (note: may or may not be useful)

### MVP goal ``` a voxel world of uniformly sized, grid-positioned, textured cubes that can be individually created and destroyed by a first-person player, with movement affected by gravity and collision ``` ### Reasoning Creating a basic Minecraft-like voxel demo is something of a "hello world" of 3D game engines. The MVP goal provides a bounded and well-defined scope. While it wouldn't be an extensive test of Cyborg's graphics or simulation capabilities, it would be a good end-to-end test of user interaction as well as simulation and rendering loops. ### References (note: may or may not be useful) - [Three.js voxel demo with fixed camera](https://threejs.org/examples/#webgl_interactive_voxelpainter) - [NMPR, the C++ core of Minetest's engine](https://dev.minetest.net/Engine/NMPR) - [Glescraft, a voxel renderer tutorial series in the OpenGL wikibook](https://en.wikibooks.org/wiki/OpenGL_Programming#Glescraft) - [Hematite, a Minecraft clone in Rust using Piston](https://github.com/PistonDevelopers/hematite)
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: cyborg/cyborg#13
No description provided.