Voxel-based graphics engine. Written in C++ and x86 assembly. High-performance “fly-through” engine created just for fun during college.

I thought it would be cool to play with voxel heightmaps so I created a voxel heightmap renderer in C++. Uses raycasting, sorta. Ground-traversal raycasting where you drop a ray directly to the ground from the viewer, then move it forward along the ground from the viewer. Each time it “moves up” (intersects with higher elevation) it draws the appropriate pixels on the screen as determined by a colormap that accompanied the voxel heightmap.

Note this was long before Minecraft, before Delver and certainly before Voxels were cool.

Real-time voxel heightmapMy voxels are smaller than Minecraft :)

Read More


Hi, thank you for visiting! I'm David York, a San Francisco software engineer.

My passions include game development, cooking, photography and travel.

I work as a mobile (iOS and Android) consultant and indie game developer.

Say hello, I love mail!



© 2021 David York