Sprout is a 2D, pixel-art-styled arcade game that will allow you to dive into a
captivating
dystopian world.
In this thrilling adventure, you'll embark on a mission to protect the last surviving creature on a dying
Earth, a
little sprout, from
hordes of robotic bugs that threaten its existence.
Sprout was developed by a team of four, two developers and two designers/game artists, during a two-weeks
project at the Apple Developer Academy, hence the choice to develop a game for iphone only.
Gameplay
In this game, you'll get to be the guardian of the sprout, using your reflexes and strategic
thinking to stop the relentless waves of robotic bugs and destroy them all before they kill your harmless
protégé.
Using your iOS
mobile device, you
can swipe on
the screen to attack the enemies and earn points, but be prepared for a relentless challenge as their
numbers
increase, and their speed
intensifies.
In addition, each time a bug will complete its letal mission, the sprout will lose a live and,
consequently,
one of its 3
leaves, retiring back in the
man-hole (or sprout-hole!)
and then coming back up.
When the sprout will have lost all its
lives/leaves,
the game will end as the sprout will die for good.
Game mechanics and contributions
As one of the two developers of our team, I took charge of coding the main mechanics of the game. This
involved implementing the spawning of the enemies as well as
their
eventual demise.
Indeed, the robotic bugs will enter the scene with a
certain
quantity of randomness, from different starting positions and at varying speeds, which means
their arrival
won't be
predictable.
When it comes to the death of the enemies, I've developed the swipe gesture recognition
system,
enabling the player to intuitively interact with the game, as well as the scoring system (+10 points for
each
killed bug) and the increasing complexity of the gameplay, making the enemies' attack faster and stronger
because of the incremented number of bugs.
Technologies
Sprout was developed in Xcode, respecting the boundaries we were given for
this project - which was aimed at creating a solution for the iOS/Apple environment only.
Therefore, to create this adventure, our team used Swift as a programming language and SpriteKit as
a native tool for game development. SpriteKit is a versatile and feature-rich framework, useful to
implement
visual effects, animations and physics-based interactions, making the game
come alive on your iOS device.
Project Details
Image Gallery