Project Overview
Mini-Minecraft is an exercise in game engine development, put together as our final project for my Interactive Computer Graphics course. I worked on this project on an amazing team, with Fiona Wu and Jonah Baer, and you can find our code here.Â
( The link seems to re-direct incorrectly but you can view the work at github.com/inshalak/mini-minecraft if this doesn't work)Â
My Contributions
Texturing and Texture Animation
1. Implemented a full texture pipeline including transparency sorting to ensure transparent blocks are placed on top of opaque blocks.Â
2. I implemented UVs and the OpenGL texturing pipeline for all blocks including an animated water and lava texturing.This also included implementing reflection post-processing on the water's surface.Â
Procedural Biome Generation
1. I designed 4 different biome types: Swamp, Mountains, Hills, and Badlands, interpolated by temperature.Â
2. I implementing a procedurally generated sky with a Day/Night cycle method. This included shadowmapping for all of the procedural objects and the biomes.
2. I implemented UVs and the OpenGL texturing pipeline for all blocks including an animated water and lava texturing.