Mini Minecraft
December 2023
project code opengl cpp
A from-scratch recreation of Minecraft built with C++ and OpenGL as part of a computer graphics course. The project implements core game mechanics including procedural terrain, player movement, and block manipulation.
Overview
This project demonstrates fundamental real-time rendering techniques and game engine architecture. The goal was to recreate the essential Minecraft experience while learning low-level graphics programming.
Features
- Procedural terrain generation using Perlin noise
- Infinite world with chunk-based loading
- First-person camera and player physics
- Block placement and destruction
- Day/night cycle with dynamic lighting
- Efficient mesh generation and culling
Technical Implementation
Built from scratch using C++ and OpenGL, the project implements custom shaders for terrain rendering, an efficient chunk management system for handling large worlds, and collision detection for player physics.