My Projects 💖
Click on project card to view more
VkEngine (Custom game engine)
C++, Vulkan, PhysX, FMOD
My own custom game engine built on Vulkan in 2 months
Lab Escape v2
C++, custom game engine
Simple game about escaping the laboratory, but remastered on my game engine.
Pomodoro Timer
Qt (C++)
Simple Pomodoro timer app.
AstroMiner
Unity (C#)
Game about a corrupted universe.
Spreadsheets
Qt (C++)
Spreadsheets processor application made with Qt. Supports basic formulas, styling and has Smart Fill.
Sandbox
CUDA & OpenGL
Gravity simulated particles of sand. You can change color too.
Solitaire
C++ (OpenGL)
Solitaire-clone made with OpenGL. Resources (backgrounds and app icon) are inspired by Windows 7 Solitaire.
CUDA Camera Effects
C++ (CUDA), OpenGL, Video Codec SDK, OpenCV
This demo uses OpenCV to fetch frame from camera and send to CUDA for processing and visualisation with OpenGL.
Surround sound demo
OpenGL & OpenAL
A real-time 3D engine prototype built with OpenGL, OpenAL and Assimp. Supports spatial audio, shadow mapping and state management.
Pico USB Temp with Linux Kernel Module
C
A simple Linux kernel module and RP2040 firmware combo for reading temperature data from DS18B20 over USB.
PPTX Time
C# Windows Forms
Simple tool to see how much time you spent making presentations in your favorite PowerPoint app.
Lab Escape
Unity (C#)
Simple game about escaping the laboratory.
Polyharmonic Curve
Rust (WASM), JS
Real-time, frame-rate-independent animation of a kinematic chain using Rust (WASM) and JS.
Minesweeper
JavaScript
Minesweeper clone I made to learn the game
Ocean
C++ (CUDA & OpenGL)
Waves using a Gerstner wave formula on CUDA kernel. Simple light shader and texture. OpenGL 3.3 Core.
Fractals
CUDA & SDL
Beautiful fractals generated with CUDA acceleration and rendered by SDL. Includes Julia Set, Mandelbrot, and Newton.
Light Ray Sandbox
Rust (WASM), JS
Trivial implementation of light ray behavior with mirrors and lenses (adjustable, convex/concave).
Hotpad
C++ (Qt)
Convert your numpad into a hotkey pad.
VideoShare
ASP.NET
Video sharing web platform built on Azure and Azure SQL.
Conway's Game of Life
CUDA & OpenGL
Classic Game of Life, but with CUDA acceleration.
RPi Pico Temperature Logger
C++ (Pico SDK)
Uses DS18B20 temperature sensor (waterproof) to get water temperature and compute data.
Weather App
Dart & Flutter
Weather app. Fetches data from open-meteo.com
Todo App
Dart & Flutter with Hive
Very simple CRUD todo list app built while learning Hive.
Camera App
Android (Kotlin with Jetpack Compose)
Camera app for Android devices.
Chess Timer
Android (Kotlin with Jetpack Compose)
Chess timer app. Various time presets and custom time option.
Adventures of Zylo
Unity
My first Unity game. Boss is meh, but I will fix it if bored.
Catch a Fish!
Godot
Move the cat and catch as many fish as possible. Has leaderboard.
Netflix Viewing History CSV Summary
Python
Python tool for Netflix history analysis. Get your CSV in Netflix account settings and parse through this script.
Shrink URL
JavaScript & React
URL shortener web app. No terms, no limits (yet?).
News App
React Native
News aggregator app for mobile.