Programming Projects


Tamagotchi Emulator Palm OS Port

Hardware-agnostic Tamagotchi emulator library ported to Motorola 68k-based Palm OS devices.


YSFlight Community Edition

Open-source community-developed fork of YSFlight flight simulator.


ARMA 3 Ballistics Calculator

Terminal ballistics calculator for ARMA 3 game/simulator. Accurately simulates projectile physics and computes zero angle, time of flight, terminal velocity, etc.


Raycasting Game Engine

"2.5D" game engine that renders a pseudo-3D perspective projection from 2D world data. supports texture-mapped walls, collision detection, and game entities.


Boids

Javascript implementation of the Boids flocking algorithm.


Space Invaders Emulator

C++/SDL2-based emulator of the classic arcade game Space Invaders.


CHIP-8 Emulator

C#/Winforms-based CHIP-8 Interpreter. Includes a debugger and disassembler in order to analyze code at runtime.


Snake Pathfinding AI

Implemented several popular pathfinding algorithns (BFS/DFS, A-Star) to automate Snake game.


Minesweeper

Minesweeper implemented in C++/FLTK.