Back

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.