Project index
- Archive relevant projects to GitHub
- Create archival organizations for many-repo projects (webOS, Unreal, Unity, etc.)
- Embed images and gifs where relevant
- Featured header section for highliting most relevant projects
Video game adaptation of the Games Workshop tabletop game.
VR tower defense game with optional asynchronous multiplayer.
Stylized time attack rail racer created as part of Team Gormless for Absurd Aspect Ratio Jam 2016.
Row-polymorphic pure functional programming language. Designed as a first-class representation for analytical field functions (as in Signed Distance Fields.)
A simple Rust library encoding a reusable type-tagged newtype struct pattern.
Software suite integrating the Rust-GPU codegen backend into the Bevy game engine.
Fork for the Bevy game engine, created to develop implement missing graphics functionality for Bevy Rust-GPU.
Indirect instanced mesh render for the Bevy engine; functional, but outdated.
Fork of the Rapier plugin for Bevy; created to develop improved entity handling.
Quake map import framework for the Godot game engine.
Software-rasterized occlusion culling plugin for Godot 3.x, intended to improve performance in dense scenes.
User interface plugin for Godot 3.x for building editor-like functionality into a project.
GDScript preprocessor for the Godot engine, targeted at reducing common boilerplate patterns.
Wrapper shim for the Godot engine, designed to work around intrinsic bugs with its layered texture abstraction.
Tiling window manager for Windows 10, inspired by i3 for Linux.
Fork of the RetroArch emulation frontend, created for developing a port to the Blackberry 10 platform.
Fork of the PlayStation Portable emulator, created to develop improved analog stick input handling.
Fork of the ZSA-customized QMK keyboard firmware, created to develop custom functionality for the Moonlander keyboard.
Firmware for a custom PlayStation-to-USB adapter, focused around providing proper functionality for the NeGcon racing controller.
Fork of the Teensyduino embedded programming suite, created to implement PS3 HID support for negcon-ps3-pad
Interactive LED effects for Corsair RGB keyboards; treats the keyboard as a framebuffer that can be rendered in real time via OpenGL.
An ergonomics modification for the Enyo UI framework, intended to eliminate snapping associated with drag hysteresis.
Final year project for Video Games Technology university course; a player-vs-player aerial dogfighting game written in C# and XNA.