Shfty / portfolio

Project index

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Portfolio

Project index

TODO

  • 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

Commercial

Video game adaptation of the Games Workshop tabletop game.

VR tower defense game with optional asynchronous multiplayer.

Game Jam

Stylized time attack rail racer created as part of Team Gormless for Absurd Aspect Ratio Jam 2016.

Functional Programming

elysian

Row-polymorphic pure functional programming language. Designed as a first-class representation for analytical field functions (as in Signed Distance Fields.)

Rust

A simple Rust library encoding a reusable type-tagged newtype struct pattern.

Bevy

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.

Godot

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.

User Interface

Tiling window manager for Windows 10, inspired by i3 for Linux.

Emulation

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.

Embedded

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.

Mobile

meta-webos-ports

enyo1-to-enyo2-kinds

meta-doctor

preware-enyo2

vendor-prefix

meta-webos

layout

luna-sysmgr

tweaks

dynamic-dash-template

enjo

woce-build

wifi-drive

slideable-togglebutton

enyo-plugins

enyo-1.0-snapfix

An ergonomics modification for the Enyo UI framework, intended to eliminate snapping associated with drag hysteresis.

Education

Final year project for Video Games Technology university course; a player-vs-player aerial dogfighting game written in C# and XNA.

About

Project index