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.
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.