I’m in and its gonna be voxel

I have been working on a voxel engine inside of unity but rather than have the boring old cubes I’m trying to mix it up a bit by using hexagons. Possibly later into the engine i will make octogons with sqaures and i have a couple other ideas i have come up with and done out the maths for on paper. It still very early, the cube version is working almost entirely asides from one small bug were each chunk touches.

The hexagon block isn’t complete yet, I’m still working on the face selecting of which faces to draw, collision isn’t complete and uv mapping needs to get done (that’s why the blocks are all black).  The images are just some random blocks places, it doesn’t use perlin/simplex noise yet (basically they are algorithms similar/hybrid/the same as what minecraft uses for the terrain).

 

 

All of this is done very efficiently deciding only the minimum amount of triangles to be used for better frame rates, I currently am getting 70fps in unity with the current build having almost no difference in the frame time compared to an empty scene. (click on images to make them larger)

 

 

I will be using:

Engine: Unity3d  c#+ my engine (i will release the source a couple hours before it starts)

Sound: sfxr

Music: abundant-music.com

Textures: gimp