Welcome to my projects page! Here you can find a collection of my work, including games and other neat stuff. Currently, only OmniChip-8 has a web version, though others may come soon/eventually.
I am proficient in Go, JavaScript, TypeScript, Python, C#, and SQL, and familiar with C, C++, and 6502 assembly.
Gochan
A semi-standalone Futaba-style imageboard server written in Go. Gochan is designed to be highly configurable, with video embed support, post filters, Go and Lua plugins, etc.
Language: Go (server), HTML (templates), TypeScript, and SCSS GD6502
A 6502 emulator written in GDScript using the Godot game engine
Language: GDScript QtSphere IDE
A cross-platform IDE/resource editor for the Sphere game engine using the Qt toolkit via PySide6
Language: Python OmniChip-8
A CHIP-8 emulator with the goal of being compatible with as many systems as possible. It currently supports SDL2, (n)curses, GameBoy, Commodore 64, and WebAssembly.
Language: C (C89) Eggbertx’s Challenge
A Chip’s Challenge implementation written in GDScript using the Godot game engine
Language: GDScript Half Life 2: Interactive Fiction Edition
Half Life 2 reimagined as a traditional text adventure game.
Language: Inform 6 Thy Dungeonman (Apple II/IIe demake)
A demake of Thy Dungeonman for Apple II and Apple II Enhanced. Thy Dungeonman is a flash game that parodies traditional text adventure games.
Language: C Simple 3D Raycaster
A simple project to teach myself how to do traditional Wolfenstein 3D style raycasting, as well as CMake usage
Language: C Territories Game
A package and sample program that manages a Risk-style territorial conquest game. It is not yet ready for public use, but it is a work in progress.
go-forms
A package for simplifying validation and parsing HTTP forms into Go structs