Amazon Delivery Game
Posted by
Doug Haber
on 2014-08-26
Introduction
Last weekend at HOGJam #5 we created a new game in less than
32 hours. In
Amazon Delivery you
maneuver a drone carrying a package through the Amazon jungle while
avoiding trees, birds, and volcanoes.
At this game jam I worked on a team
with
Judy Haber and some help
from
Michael Crick.Last time we attended a game jam we worked on a project with too
large of a scope, and ended up with a game that wasn't any fun to
play, despite having some great work put into it. In attempt to not
repeat that, this time we decided to go with a much simpler concept
to make sure we could finish it. This worked out well, with the
game being mostly completed after the first day.
The Game
In the game you control a drone, but your controls are limited to
providing a little upward push, similar to games like Flappy Birds.
Attached to the drone is a fragile package that must be delivered to
a village deep in the Amazon jungle.
The theme of the game jam was "fire," and so any time the drone
crashes it explodes in flames. If most obstacles are hit they will
also catch on fire, and will remain burning even on future attempts
at navigating the jungle. The game is fairly difficult, and so
eventually much of the jungle will likely be burning.
After the game jam I made a few small changes. Most notably, I
tweaked the level design so that the game is actually beatable. If
I got it right, then it should now be possible to get to the end of
the map and see the package be delivered.
I feel like this is one of our most successful game jam game
projects. While intentionally difficult, it is well balanced, and
somewhat fun to play.
Technology
Amazon Delivery was written using my own HTML5 game engine. All
sounds were procedurally generated
from
Leshy SFMaker. The fire and
explosion graphics were made
with
TimelineFX. Box2d was
used for physics.
I only spent time getting the game running on the desktop version of
Google Chrome, so other browsers and mobile devices may not work
well. A few quick tests showed that this can run on mobile, though
the Box2d JavaScript port makes performance a little jumpy. Android
devices also seemed to have issues where certain sounds don't
play.
Conclusion
It was great being able to leave the game jam with a complete
project, and I think we are getting better at scoping things out to
the right size. Normally, as the deadline approaches lots of last
minutes changes are made, but this time we managed to get all of the
planned features into the game with plenty of time to spare.
Using a tool chain that I knew very well definitely helped. A lot
of people use the game jams as opportunities to learn new platforms
and tools. That is definitely a great and worthwhile approach, but
it really limits your ability to get things done quickly.
For anyone in the Seattle area, this HOGJam has been put on
by
HouseOGames
and
Amazon. Future events could be
found on
the
HouseOGames
calendar as well as
the
Seattle
Game Developers meetup group.