Projects

Explore my work across different disciplines, from low-level systems to game development.

♟️ Hardware & Embedded Systems

Smart Chess Board using Python and C

C Python Arduino and Raspberry PI
Chess AI

A physical LED chessboard powered by Raspberry Pi and Arduino, where you input your move, and the AI written in Python and C responds with its move by lighting up the corresponding squares. Play against a built-in chess engine with real-time visual feedback.

🧱 Low-Level Systems & Engine Development

----------Rendering/Graphics Projects----------

Cross-Platform Engine Development

C++ CMake DirectX 11
Chess AI

Developed a 2D game engine with a team for PS5 and Windows, worked on rendering and text rendering, UI/UX and input system.

DirectX 11 Graphics/Rendering Project

C++ DirectX 11
Chess AI

Built a modern DirectX 11 engine with normal mapping, deferred rendering, dynamic lighting, and post-processing.

OpenGL Voxel Engine

C++ OpenGL
Chess AI

Built a 3D voxel engine, in C++ with OpenGL, features a chunk-based world, procedural terrain generation, and optimized rendering using custom shaders. Includes dynamic block updates, efficient mesh generation, structures & more.

OpenGL Graphics Application

C++ OpenGL
Chess AI

Built a graphics application, in C++ with OpenGL, features a 3D and 2D object rendering, texture loading, lighting & billboarding.

DirectX 11 Graphics Application

C++ DirectX 11
Chess AI

Built a graphics application, in C++ with DirectX 11, features a 3D and 2D object rendering, texture loading, lighting, terrain generation, shaders & more.

----------Physics/Simulation Projects----------

Low-Level Optimizations for Windows and PS4

C++ PS4 DirectX 11
Chess AI

Optimized a C++ physics simulation to handle more objects using octrees, multithreading, and profiling tools in Visual Studio and PS4 DevKit.

DirectX 11 Physics Simulation/Engine

C++ DirectX 11
Chess AI

Built a custom C++ physics engine from scratch using DirectX 11, featuring collision detection, gravity, velocity, acceleration & more.

📊 Data Management Systems

C# Parallel Data Processing Application

C# WinForms WPF
Chess AI

Developed a parallel data processing tool in C# using the Task Parallel Library to aggregate and analyze CSV order data from 100 stores, improving performance and responsiveness.

GitHub

F# Parallel Data Processing Application

F# Console
Chess AI

Ported my parallel data processing tool from C# to F#.

GitHub

🎮 Game Development

Push Me If You Can

C# Unity Steam API
Chess AI

A fast-paced 2D platformer where you push players into rising lava using items and skill. Play locally or via Steam Remote Play and fight to become the ultimate PUSHER!

Citrus Intolerant

C# Google Play Store Unity
Chess AI

A chaotic physics-based endless scroller where you guide a milk carton through hazards, collect coins, and avoid citrus-fueled doom

Normal Activities

C# Unity
Chess AI

Created in 72 hours with a team of 24, this cozy reverse horror game puts you in control of a ghost trying to keep things normal and unspooky to bore away ghost hunters

Highrise Rampage

C# Unity
Chess AI

A top-down shooter made for Ludum Dare 51 where you have 10 seconds to reach the next elevator while blasting through obstacles

Download

Task Surgeon

C# Unity
Chess AI

A surgery-style task game where you perform increasingly complex operations without letting the patient bleed out

Nightmares

C# Unity
Chess AI

A puzzle platformer set in a nightmare world where players manipulate object sizes to learn that sometimes, less is more