These are small projects, and concepts/prototypes that I've been worked on in my spare time. Some are "in progress". All of them were done for learning purposes, or just because I thought it might be cool.



 
Multiplayer Legend of Zelda (proof-of-concept)

Project Details:

A re-creation of the original LOZ, with co-op over
    LAN or the internet! A work in progress.

   Server:
Run game.exe
check "Server" and click "Launch"

   Client:
Run game.exe
Enter server's IP and click "Launch"

   Controls:
   Space = Sword
   CTRL = secondary
 


 
Multi-threaded Raycaster

Project Details:

A very simple exercise to explore multi-threading and
    old-school Doom/Wolf3d raycasting techniques.
 


 
Breadboard Pong Console

Project Details:

Based on an 8-bit RISC microcontroller (runs at 80MHz)
Outputs (monochrome) NTSC video signals
Custom made 4-bit DAC (resistor array, "R2R ladder")
Capable of outputting varying shades of grey
Accepts input from NES gamepads, and Atari joysticks
Plays pong!
 


 
NES controller (re-construction)

Project Details:

Based on 4021 8-bit shift register
Push switches used as buttons
Works with actual NES
images: 1 | 2