Email:jon@shovemedia.com
shovemedia is a boutique interactive development studio specializing in flash/actionscript (AS2/AS3). over 10 years experience bringing concepts to life via a plethora of technologies and mediums. serving Raleigh, NC and clients large and small all over the world since 1999.
jon@shovemedia.com
phone: 919 740 5257
323 W Martin St Raleigh NC 27601
currently accepting rfq's for projects beginning 2nd Quarter 2009, and we are *always* interested in hearing about new projects.
rates: (not very much) more than a plumber, (a whole lot) less than a lawyer. [ ed. 2009 :) ]
Detail ViewLink
art:self promo
role: designer
project goal: create an interactive installation to be displayed during the DesignBox June group gallery show. Lee Coltrane (projectmastermind.com) and I designed and built this magnetic LED light board. I designed the circuit's visual shape. Lee handled delivering a square wave at a safe frequency. Rush Combs assisted with production and assembly. The grafitti research lab and instructables.com were big inspirations and sources of information.
Detail ViewLink
catevo:utn1 3D transitions
role: programmer
project goal: the catevo group approached with an even-shorter-than-usual deadline and in need of a complex faux-3d effect. Since catevo employs intermediate flashers in-house, we delivered a reusable system that allows non-coders to author faux-3d fly-throughs using traditional timeline animation techniques and a clever combination of guides and an invisible viewport clip.
Detail ViewLink
redhat:video
role: programmer
project goal: in an on-going relationship with redhat, we're supporting their need to push in-house video to an ever-growing audience of technology finicky viewers who are warry of browser-plugins. Our work includes a range of screen capture to video techniques, audio editing, and will soon include a custom video player.
Detail ViewLink
neonsky:national geographic channelblackbeard
role: programmer
project goal: neonsky needed help with the transition effects for national geographic channel's blackbeard mini-site. The gun animations that make up the main menu are configured using traditional timeline animation techniques, but at runtime, the code takes over position, rotation, and transparency effects resulting in a smooth, smoky interface that can be tweaked without understanding the underlying mathematics.
Detail ViewLink
coastal studies institute:live coastal conditions
role: programmer, designer
project goal: the newly created coastal studies institute (part of the university of north carolina) needed fresh, eye-popping content that would keep visitors coming back. The widget we created pulls in tide and weather data from public urls and images from the seacoos project. Everything is cached on the csi server for performance. The tide chart is dynamically drawn in flash; the image backgrounds manipulated server-side to match the rest of the interface. The resulting page appears self-contained, but in reality the pieces are assembled from disparate sources dynamically upon request.
Detail ViewLink
petta technology:yahoo map overlays
role: programmer
project goal: overlay zipcode and school-districts onto a yahoo map. After agreeing upon a lightweight xml format to describe points and shapes, we set about creating a seamless overlay that works at any pan or zoom. Queries can be painfully slow for large areas, so the widget implements a client-side caching mechanism that keeps it from needing to re-request shapes the user has already fetched.
jibjab:video player
role: programmer
project goal: 2006 was definitely the year of online video. jibjab had outgrown their existing player and needed something more customized. The new player supports video, flash animations, images, and mp3 content. Configuration and playlist are described via xml. The options are too many to list, but include user tracking, javascript controls, keyboard controls, sizing options, and transition configuration.
Detail ViewLink
catevo:ipas color blending
role: programmer
project goal: catevo called in need of emergency actionscript help. one look at the project and we were on-site! The ipas map color-codes states to represent their scores with respect to 25 different laws & policies regarding sexual and reproductive rights.
Detail ViewLink
blue barn house:website
role: programmer
project goal: our friends at blue barn house needed a website they could update themselves. we delivered a wordpress driven site that allows them to edit everything including the gallery and store. Fonts absolutely had to display correctly (accomplished with sifr) but in a way that would be visible to search engines, viewers without plugins, and not hinder the content management system.
Detail ViewLink
shovemedia:multimedia blog
role: all
project goal: create a multimedia "blog"
result: shovemedia.com was developed iteratively over a period of two years and included an XML based CMS backend, multiple (user preference selected) interfaces, HTML-only access for non-flash visitors, in-site search, custom keyword xml feeds, rich media widgets for sound, video, text, and user comments. Metadata for user ranking and the post's date/time allowed for several sorting scenarios. New components and content could be added via web interface without touching any of the site's code.
Detail ViewLink
ioResearch:project menu component
role: programmer
project goal: create a configurable scrolling image menu
result: Naturally, the project selector widget at ioResearch.com loads all the images from XML-defined JPG files. It uses the vertical mouse position to determine scrolling. Unlike other, similar implementations of this interface, this version makes use of a user-definable center zone in which no scrolling takes place. This avoids a common usability concern in which there is only a one-pixel tall area in which the menu stays still. Most other behaviors are completely configurable as well, including maximum scroll speed, total menu height, fade times and values, and callback function.
Detail ViewLink
Audi:pointroll game
role: programmer
project goal: create a maze game that runs inside a Pointroll (rich media) banner ad.
result: The Race-to-Audi game challenges players to navigate their car to the dealership in the shortest possible time while avoiding slower cars and trucks and dead-end streets. The map is represented in code by a grid that describes the contents of each square. Vehicles are kept from colliding without expensive graphic collision detection. Add multi-layered graphics and sound effects, pack it into 100k, and you've got one award winning mini-game.
Detail ViewLink
Audi:Bose pointroll ad
role: programmer
project goal: create a music player that runs inside a Pointroll (rich media) banner ad.
result: The Bose Pointroll piece enables the A6 speakers as they are rolled over, increasing volume and panning the sound to match. Users can select from one of four MP3s which are streamed into the Flash player.
The opening transition effect was a small nod towards the broader Greater Than campaign.
Detail ViewLink
Travelocity:gnome never sleeps game
role: programmer
project goal: create a viral game for travelocity
result: GnomeNeverSleeps.com involved the work of countless writers, illustrators, animators, voices and sound effects. My job was to put it all together.
Since several of the interactions seemed to call for realistic physics, I went ahead and wrote a physics engine. This allows the gnome, tv, iron, etc to be tossed around, placed on surfaces, and even thrown out the window. Sound events were also a big challenge. The gnome has a queue of things to say with certain responses (such as setting the room on fire) given a higher priority.
Detail ViewLink