Pennypult


The Pennypult is a desktop trebuchet with a unique design. It's easy to construct and powered by spare pennies. On KickStarter, it was briefly featured on the front page as a staff pick. The project was funded on the first day and reached two stretch goals! All aside, it was a fun departure from writing software.

Check It Out

GistList


GistList is a GitHub-integrated task list for iOS. It's Apptivus's second app and a welcome departure from games. It's a useful tool if you use markdown and Gist frequently. It's one of those apps that tries to do one thing well. It's free - give it a try.

Check It Out

Alien Hero


Alien Hero is an endless runner for the iPhone and iPad. I founded Apptivus, a small mobile app company to build it. It features a lovable green alien and terrified human bystanders. If you like games like Jetpack Joyride, I think you will enjoy it. Additionally, it has some really great artwork and sound. I learned a great deal about the App Store and monetization making this title.

Check It Out

Survive!


Survive! is a simple avoider game written in 48 hours for the Ludum Dare #28 game jam. It was an opportunity to experiment with Unity's new 2D rendering engine. The talented Kris Zalameda provided the artwork and design.

Check It Out

Minimalist RTS


This was my first submission into a Ludum Dare game competition. It's a lane-based strategy game featuring only one unit type. The contest prompt was "minimalism". I built the game in under 48 hrs and made all of the art and sound from scratch. For such a simple strategy game, there is still some skill required to beat the AI.

Check It Out

Space Battle


This is an HTML5 Canvas project that renders a battle between space ships. The ships each follow a randomly generated bezier curve as they fly around the screen. I ended up using this rendering technique in several future projects. It can be very handy to generate smooth continuous paths.

Check It Out

Bezier Paths


This is a demo for a random path generator I wrote. It creates smooth and natural looking curves that are great for animating particles and movement. Under the hood, it is using bezier curves to interpolate a path along a set of control points. It's proven to be useful in several future projects including Alien Hero.

Check It Out

Gaussian Calculator


This is a small JavaScript utility I wrote to help me define gaussian kernels for use in graphics programs. It uses raphael.js for the SVG rendering. It outputs a C array of the kernel in addition to the visualization.

Check It Out

Tumblr Viewer


I wrote this at a 2012 TechCrunch hackathon. It was an opportunity to experiment with HTML5 Canvas and JavsScript. The viewer loads a stream of images from Tumblr and pops them into a container. Old images float to the top and are removed to make room for fresh ones. If it's not working, I am likely over my request limit.

Check It Out

Spheres!


Spheres! was the first app I developed for the iPad. The app ray traces a cloud of spheres with a moving light source and camera. The goal was to use to do all the lighting calculations on the GPU to achieve real-time rendering. It was a success and the performance is acceptable even on a first generation iPad.

Check It Out