Rohan Bade picture

Rohan Bade

Electronics, Communication and Information Engineer

Minecraft Clone

2023

This project implements a voxel world engine in C++, inspired by Minecraft. The OpenGL loader (GLAD) was written from scratch (version 0.1.36, targeting OpenGL 3.3 core) and is integrated directly into the engine. We engineered the math subsystem, custom shaders, lighting, world rendering, and related graphics fundamentals ourselves. All matrix/vector transformations, shader compilation and linking, illumination (e.g. directional/ambient lighting, shadows, etc.), and voxel meshing are handled in-engine without reliance on higher-level abstractions.

OpenGL C++

Chess Engine

2021

The chess engine is implemented in C, using Minimax search with alpha-beta pruning to efficiently traverse the game tree. For graphics and user interaction, we use SDL. During testing, we employ the Chessnut library in Python as a validation and comparison tool.

C SDL Python