Pennypult II Toy Trebuchet
The Bandito is a rubber band pistol and Apptivus' second physical product. It's a modern take on a classic toy that uses modern materials & laser cutting. It features a clear exterior and a satisfying ratchet mechanism. It was successfully funded on Kickstarter.
noisy lets you generate fractal noise from the command line. It's great for rendering smoke, fluids, and terrain. Simply install noisy with NPM and run a command to produce a png image. In the case of 3 dimensions, noisy will generate a series pngs over a range of z values.
Simple RTS is a lane-based strategy game for Unity3D. Internally, the game uses an event system to reduce interactions between game objects and simplify state management. This has some advantages over patterns allowing game objects to communicate directly. In this case, writing tests was a lot easier.
csvutil is a command line utility for working with CSV files. It supports
is handy for creating data snippets on GitHub Gist. Working on this gave me more exposure to
RxJS and stream programming.
Like the name suggests, react-image-timeline is an image-centric timeline component for React.js. It renders a series
of events in a vertical layout. It's lightweight, customizable, and should serve as a good starting point for
timeline UIs. I created the component to better understand
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! It was the first physical product I ever created.
GistList is a GitHub-integrated task list for iOS. It uses GitHub Gist to store and version your task lists. This app was published on the App Store and received positive reviews. At this time, it is no longer available. However, you can find the source on GitHub.
Alien Hero is an endless runner for the iPhone and iPad. It features a lovable green alien and terrified human bystanders. If you like games like Jetpack Joyride, you might enjoy it. Additionally, it has some great artwork, sound, and music. I learned a alot about the App Store and monetization making this. As of today, it is no longer available in the store.
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.
This was my first submission to 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 a weekend and produced all of the art and sound from scratch. For such a simple strategy game, there is still some skill required to beat the AI.
Spheres is the first application I developed for the Apple iPad. The app renders a cloud of spheres with a moving light source and camera. The goal was to use the GPU to perform the ray-tracing calculations. The performance is acceptable even on a first generation device. As of today, it is no longer on the App Store.
BubbleSnatch was my first published iOS application. It's a physics-based puzzle game where you rescue colored sea creatures. It's an enjoyable game and was generally well received. I learned a ton from making this game and it was a good introduction to Objective-C and the iOS platform. Currently, it is no longer available on the App Store.
Game development was my introduction to programming and the reason I pursued a career in engineering. As a teenager, I would develop Flash games and sell them to online publishers. Some of these games were rated well and featured on the front page of newgrounds.com. The income enabled me to remain self-employed during highschool and college.