/ Home / Tech Demos >


Voxel Engine


This is an ongoing project that I work on when I find the time and inspiration. I started the project to learn more about voxel engines; I personally find implemeting systems and algorithms the best way to learn, as it forces me to truly wrestle with all the subtleties and trade-offs involved. I gained a lot of satisfaction experimenting and optimizing different techniques, and it's always pleasing to receive visual feedback on how much I've been able to push my system. The engine currently still has a couple of issues I would like to fix, but hopefully it will be of interest even in its current form. Some of my later design decisions were based on learning some newer OpenGL and SSE features, which currently are unsupported by a significant number of people's hardware. Apologies to those who are unable to run the software, learning and fun were the focus, not compatibility.

Implementation Notes

Screenshots

16x2x16 built voxel chunks, each containing 32x32x32 voxels:
60 FPS on laptop with Intel Core i7-4510U 2.00GHz CPU and NVIDIA 840M GPU.
32x2x32 built voxel chunks, each containing 32x32x32 voxels:
~25 FPS on laptop with Intel Core i7-4510U 2.00GHz CPU and NVIDIA 840M GPU.

Requirements

Libraries (Included)

Controls

Building & Running

Download


Copyright © 2016 Anthony Glynn