.entry-views-count{ display: none !important; }

Projects

I am a software developer by day, game developer by night, and an engineer at heart.
Here is a list of personal projects that I’ve worked on over the years.
For professional work experience, see LinkedIn.
Check out my GitHub and SourceForge profiles for open source contributions.


Beats2, Multi-Style Rhythm Game

December 2012 – Present
Website | Project | YouTube | Files | Gallery

  • Cross-platform, multi-style touch-based rhythm game.
  • Details TBA, targetting touchscreen PCs (Windows 8) and phones/tablets (Android, iOS, Windows Phone)
  • Currently under development.

Beats, Advanced Rhythm Game

October 2010 – December 2012
Website | Release | Project | YouTube | Files | Gallery

  • Popular, open source rhythm game for Android.
  • Dance Dance Revolution/Osu! Tatakae! Ouendan/Elite Beat Agent simulator with support for user generated simfiles and numerous game customizations.
  • Over 3 million downloads worldwide and a 4.5 star rating on Google Play. Ranked among the top 50 free Android games on TechRadar for multiple years.

iPodLinux

August 2007 – September 2010
Website | Profile | Project | GitHub 1 | GitHub 2 | Files | Gallery

  • Open-source µClinux-based Linux distribution for older generation iPods.
  • Alternative OS adding unofficial support for features such as video playback, audio recording, and running of user developed applications.
  • Over 700,000 downloads, featured on Slashdot, CNET, Gizmodo, Lifehacker, Popular Science, Hackaday, and many other tech websites.

Project ZeroSlackr

August 2007 – September 2010
Project | GitHub | Files | Gallery

  • Open-source custom iPodLinux fork and user-friendly package management system.
  • Features a custom kernel and bootloader, centralized app launcher, multiple first and third-party games and emulators, and a ready-to-use suite of development tools.
  • Over 30,000 downloads, most frequently recommended iPodLinux installation method for new users.

SansaLinx

July 2008 – September 2010
Website | Project | Files | Gallery

  • Port of iPodLinux to the Sansa e200 line of MP3 players.
  • Kernel patches have been merged into the Project ZeroSlackr branch.
  • Application and library patches have been merged into the iPodLinux branch.

Beats2 Prototypes

November 2011 – May 2012
Info | Release | Project | Paper | YouTube | Files | Gallery

  • Proof-of-concept rhythm game for Android.
  • Developed as part of study, “Designing Rhythm Game Interfaces for Touchscreen Devices”.
  • Won first place in UPenn’s CIS Senior Design Competition (2012).

Dancing Monkeys Accelerated

March 2012 – April 2012
Info | Project | Blog | Paper | Files | Gallery

  • Fork of the Dancing Monkeys pattern generation program.
  • Implementation enables parallel computing and GPU acceleration in the beat-detection algorithm and increases performance by over 10x.

BomberNome

November 2011 – December 2011
Info | Project | Blog | YouTube | Files | Gallery

  • Proof-of-concept hardware implementation of the classical game “Bomberman”.
  • Constructed using Monome boards, Firefly controller boards, and Freescale microcontrollers.

Dance with Your Hands

April 2011 – May 2011
Info | Project | Blog | Paper | YouTube | Files | Gallery

  • Proof-of-concept fork of “Beats” with Microsoft Kinect integration.
  • Uses the Microsoft Kinect as an input device, running Android on a BeagleBoard-xM.

BulletsForever

February 2011 – May 2011
Info | Project | Files | Gallery

  • Proof-of-concept 2D “bullet-hell” shooter game for Android.
  • Game featured basic evolutionary AI and an extensible particle system.

hypup

January 2011 – January 2011
Info | YouTube | Files | Gallery

  • Proof-of-concept event-based social networking app for Android.
  • Developed for PennApps Mobile 2011.
  • Received the “Hardest Working Team” award.