William Vennes
William Vennes
  • Home
  • Individual Projects
    • Beat Detection
    • Tile-based Level Editor
    • Viola
  • Team Projects
    • Scrapped
    • Robbin' Robin
  • Resume
  • About
  • Home
  • Individual Projects
    • Beat Detection
    • Tile-based Level Editor
    • Viola
  • Team Projects
    • Scrapped
    • Robbin' Robin
  • Resume
  • About

Picture

Project Overview

Demonstration Video

Languages: C++
Development Time: 3 Months
  • Utilized custom C++ engine to create a simple Minecraft clone.
  • Implemented procedurally generated voxel terrain, including trees and simple cave systems using Perlin noise and Perlin worms.
  • Created functionality for placing and deleting blocks in world using raycasting.
  • Completed seamless loading and saving for a completely persistent and endless world.
  • Used hidden surface removal, backface culling and depth buffering to prevent rendering unseen objects.
  • Implemented Minecraft-style lighting using a voxel-based light propagation technique.
Coming soon!

Gallery


Development and Strategy

Procedural Terrain Generation


Post Mortem

Coming soon!

Code Samples

Home

Individual Projects

Team Projects

Resume

About

Last Updated - 9/24/2019