A real-time, multiplayer, 3D first person shooter with a fully editable world, all running inside your browser! Play with a friend or coworker for the best experience.
Live demo Live demo 2 Source CodeA quickly hacked-together implementation of online pictionary, built with a custom word dictionary that allows words to be guessed in multiple languages simultaniously.
Live demo Source CodeA realtime microkernel based operating system for model train track control, implemented from scrach! Shown in the screenshot is the terminal interface and the track simulator, connected to the QEMU emulator running the kernel.
Basic computer vision was also used to discover the correct train acceleration / deacceleration curves, since the professor had a very Clifford Stoll approach to teaching.
Although started as part of a course, the course provided only a buggy implementation of printf and no other OS code. The emulator, simulator, and all OS code was written by myself and my partner, most of which was far in excess of course requirements.
Source CodeA somewhat unconventional tower defence game based, in theory, around building distributed networks of towers which all learn from each other and share genetic/memetic information. In practice, the balancing is quite bad, and building one tower and quickly upgrading it with sensible upgrades is usually the best strategy, followed by "exploiting" the networking feature to clone it.
Live demo Source CodeWrote the WFDR web framework to solve problems encountered while writing my high school’s website, with a team of less-than-perfect volunteer developers. Fault-tolerant and language-agnostic!
WFDR Source CodeAfter some real C++ developers came along to help out with OpenTower, I started mostly working on the project website, teaching myself some basic PHP, JavaScript, and MySQL in order to create the website for the new project.
The website has held together surprisingly well for no maintence in 11 years, but some bitrot can be seen.
Project Website Source CodeWrote the majority of the code for OpenTower, learning basic C++, SFML, Object-oriented design principles, and graphical game programming along the way.
Source Code Revival Attempt (Failed)A fully portable desktop environment, built to run on top of windows during the Windows XP era. This allowed you to bring your applications, theme, desktop background + icons, and files with you from computer to computer on a thumb drive.
Source Code Archived Project Announcement ThreadThe cheapest, fastest, and most reliable components are those that aren't there. -- Gordon Bell