...

Ladies and Gentlemen, Behold!

I have nudged electrons together to form fully functional and stylized web applications using HTML, CSS, and JavaScript!

...

marvelSearch

Search for Marvel characters, comics and creators.

View Project »

...

dimensionMason

Explore procedurally generated worlds and dungeons to search for treasures.

View Project »

...

Prismr

An HTML5 puzzle-solving game. Illuminate the orbs in the correct sequence to advance.

Play Game »

...

Smoother Scroller

Procedurally generated worlds with minimap and simulated food chain. Uses CreateJS and Scroller.

View project »

...

Grid Graph

Supply chain management simulation. Build resource harvesting buildings, provide workers to operate them, and connect everything with roads. Colonize other planets when you've gathered enough resources. Half-finished game I made while waiting for SimCity to be released on Mac.

View project »

...

Mister Jumper

Simple infinite runner game; explores mobile-first design for performance and display.

View project »

...

CSS World

An experiment in using CSS transitions and background images. Works pretty well in some cases, but ultimately I decided to use the canvas element instead.

View project »

...

Galactic Automatic

Simulated food chain - rabbits eat carrots, wolves eat rabbits. Explores finite state machines and minimaps.

View project »

...

Shadow Caster

A simple algorithm to cast shadows from polygons. Originally created to play with iPad + canvas.

View project »

...

Hello Ninja World

My very first canvas project; explores pathfinding and isometric projection.

View project »

...

Alphabet Soup

Something like shared refrigerator magnets; many concurrent users and real-time updates. Uses firebase.

View project »

...

Minuteman Command

Defend your cities from missile attacks! I used this project to experiment with managing multiple game scenes (play/menu).

View project »

dumbFound

A simple pathfinding algorithm and animation. It does a breadth-first search until it finds the target and walks back using an iteration gradient.

View project »

pokerCheck

An algorithm to determine the winner of a round of poker.

View project »

stackProg

My attempt at implementing a Forth interpreter. Forth is an imperative, stack-based language.

View project »

Visibility

My CoffeeScript implementation of Amit P's 2D visibility algorithm.

View project »

sudoku solution validator

This algorithm determines if a candidate sudoku solution is valid.

View project »

SquiggleLang

Explores the limits of compressing english text.

View project »

JoveLang

Human-readable text compression format using an alphabet of 146 characters.

View project »

string reverse

Reverses a string in n/2 time.

View project »

complex canvas animations

An example of a visual element being animated in multiple dimensions.

View project »

meetingCondenser

An algorithm to condense time blocks to ranges of available times.

View project »

highest product of three

Finds the 3 elements in a list with the greatest product.

View project »

max profit finder

An algorithm to find the greatest earnings in historical stock data.

View project »

StoryMaker

A Marionette/Backbone web app for creating story-based games, like twinery.

View project »

Queue

Queue data structure created using two stacks.

View project »

flowField

A pathfinding method that could work really well for games with very many navigating agents.

View project »

sectorFlow

Pathfinding for large areas, using flow fields and breaking the map into smaller sectors.

View project »

worldFlow

Flow fields pathfinding for my procedurally generated terrain algorithm.

View project »

spiral

Simple algorithm to draw an ascii spiral.

View project »

anglePlayer

A multi-angle online video player suitable for 2-4 camera recordings. Built with Marionette.

View project »

marvelAngular

An angular app to search through the characters of the Marvel universe.

View project »

advisor

Advice-on-demand. Made with angular.

View project »

reactNotes

Simple notes app using localStorage and in-place editing. Built with react.

View project »

vennDiagram

Simple Venn diagram library for compairing 2 data sets.

View project »

squiggleParty

Experimenting with ways of drawing complex particles efficiently. Currently supports 2,000 particles at 60 fps.

View project »