This is a Voxel engine, just to see if I can do it.
It is very basic, all that really is done is:
-
Generate a 3D grid of vertexes using nested for loops
-
Take these vertex points, see if they form quads, and create a Quad List
What is needed to be done:
-
Optimize quad ID, so that unseen quads do not get drawn
-
Push all this data to actually run with OpenGL
-
move the camera around to see the world around me
-
other game engine, movement openGL stuff
-
Modify vertex data, add noise, variation, for cool new terrains
-
and so much more!
All this is just a playground for me, if you feel like forking, go right ahead! If you have suggestions, tell me, I'm always willing to learn!