A Programming Odyssey
Projects
2026
-
G.L.O.W. House :: Educational game teaching Aussie kids about household electrification
-
sqlmini :: Database Management System inspired by SQLite
2025
-
ymalloc :: Custom malloc function using free-list technique
-
kilo-c :: nano like text editor written in 999 lines of C
-
mdbook-godbolt :: Runnable codeblocks in mdbook via godbolt.org
-
gitgauge :: Git Contribution Analytics for University Teachers
-
Python Voxel Engine :: A simple voxel Minecraft engine
-
Lox Interpreter (C) :: Bytecode Interpreter for Lox Programming Language
2024
-
Procedural Generation Tool :: Tool to generate platform with obstacles in Unreal Engine 5
-
Portals and Lasers :: Various particle and post-processing effects in Unreal Engine 5
-
Technical Art Demos :: Shaders, particle effect, post-processing and PCG in Unreal Engine 5
-
Lost Memory Scene :: Simple scene showing off use of different shading techniques in Unreal Engine 5
-
Lox Interpreter (Java) :: Tree Walking Interpreter for Lox Programming Language
-
Arena Battle - Infinite :: 'Beat-Em-Up' style game in a dungeon
-
Platformer Mechanics :: Various 'Platformer' based mechanics in Unreal Engine 5
2023
-
Pong Clone :: Built using SFML and my own Crank Framework
-
SAV :: A Sorting Algorithm Visualizer
-
C++ Book (Draft) :: A Digital Book for Learning C++
2022
-
Lispy (C) :: A simple interpreter for a Lisp-like language
-
Cortex Library :: A library of general purpose types, classes, functions, algorithms, utilities and other components for C++.
-
Crank Framework :: A simple state management framework.