Skip to content

greenstick/usda-hungry-pests-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screen Shot of Game

Overview

I developed this project while working at Column Five Media in 2014. The final client for the project was the United States Department of Agriculture and aimed to serve as a tool to educate middle schoolers on invasive pest species, so-called 'Hungry Pests.' This was perhaps one of my favorite projects I took on at Column Five; our team was given a lot of creative freedom, and I was given the duty of scoping our development, determining technical requirements & feasibility, and developing it. Ultimately, the project came in just under budget and was later deployed on the USDA's Hungry Pests microsite.

How it Works

Under the hood, the project is fairy simple. It takes a state based approach to manage the interactivity and transitions between the scenes and subscenes. States and their associated data are encapsulated in a JSON object. It uses Knockout.js to manage a large portion of the interactivity via an MVVM pattern, with the item collector being perhaps the best example of this. Modernizr is used for browser detection and mobile interactivity. To expedite development, I used D3.js for SVG manipulations, though I certainly took a liberty there. Finally, perhaps one of the more interesting challenges was replicating the dark green multiply filter that one our talented designer had created for the mockups. Funny thing: this is not at all easy to do in the browser (or at least wasn't circa 2014) because it's not natively supported across modern browsers. The solution: create a simple image of it and overlay it. Hax.

Wanna Play Around With It?

Checkout the Github hosted site...and watch out for Vin Vasive!