Here is a demo for a mini-minecraft project I built for my CIS277 final project at the University of Pennsylvania. The player can break blocks, build blocks, plant trees, interact with a sheep AI, start fires, and explore the world. I optimized the rendering of blocks with an octree and back-face culling, implemented fire spreading (fire spreading slows with size to improve render speeds), and built the sheep AI (Djikstra's for the sheep to follow the user). Built with QTCreator and C++.