Windows desktop software which enables animated characters to roam around your desktop, interacting with one another and your desktop windows. They can be picked up, thrown, and controlled with the keyboard. Desktops are automatically networked together, forming a virtual world, through which the characters can travel.
Enables high-end studio hardware to be rented, in real-time, from anywhere with an internet connection. This is accomplished using a suite of custom VST plugins which transport real-time MIDI and PCM audio data, with configurable amounts of compression. The goal of the project is to provide cloud-like access to expensive studio hardware which is otherwise unavailable without spending thousands in USD per unit.
Experimental artificial intelligence framework. This project consists of a custom programming language and processing engine, allowing arbitrary information to be interpretted and processed to determine probabalistic answers to arbitrarily posed questions within the context of the input semantic structure.
Open-source suite of cross-platform build scripts and C/C++ classes. While there are already plenty of great projects with similar function, this emerged over time from repeated tasks I've come across throughout the years, and is custom-tailored for my preferred development style.
Emulator for the original Xbox game console. This emulator is primarily "high-level", leveraging binary function detection and instrumentation. The project has involved reverse engineering various aspects of the Xbox system, and as a result yielded documentation of many components, such as the XBE file format.
Open-source, free, legal Xbox Development Kit. This project was being developed to facilitate hobbyist and "homebrew" coding for the Xbox system. This project spawned off as much of the code built for Cxbx could be adapted to convert executables in the opposite direction (PC to Xbox).
Visualization software capable of a variety of real-time effects, including bilinear interpolated distortion maps and interactive 2D physics simulated objects. There is also a feature which transforms the greyscale output into an animated stereogram, in real-time.
The result of spending an evening programming an old school DOS demo (written in x86 assembly). Generates a simulated greyscale raster, in text-mode, by generating dither patterns for the monochrome font character bitmaps. Follows the mouse around, applying a per-frame distortion effect similar to Sirenic.
Professional resume. Feel free to get in touch if you have a potential fit for contract or full-time work. You will find my contact info in the Resume PDF, including email address.
This is where most of my random programming and music ramblings are posted. Subscribe if you have an interest in C/C++, Node.js scalability, and/or Electronic music!
Collection of photos, taken here in San Diego, throughout the USA, and during trips to Europe, Australia, Japan, etc. There are also a bunch of screenshots from Skyrim, for no apparent reason ;)