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

Score Tracker



I spent some time trying to learn Interface Builder and Core Data. This what I made in the process. It's a simple application that tracks scores between two players. I found using both Interface Builder and Core Data somewhat clumsy. Regardless, it was a good learning experience.

Check It Out