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.






Back to Top