Civic Seed
The Game: Story
Call to Action
At the start of the game, the players are told that the color has vanished from the world, and that they have been tasked to help restore it. The Botanist (our game guide) has developed special color seeds to this effect. If the players want to bring the color back, they must plant these seeds all over the world.
Additionally, there are recipes for improved seeds that the players must create by completing diagrams from the Botanist’s notebook.
Exploring the Mystery
As the players explore the world, talk to NPCs, and earn and plant seeds, more of the backstory comes to light. Through aspects of the NPC’s dialogue and rare sightings of a mysterious robot on the outskirts of the map, they learn that an Autonomous Harvesting Robot - T-Class (AHR-T) is the source of the color crisis. Furthermore, it becomes apparent that AHR-T has stolen all the color multiple times -- and that each time this happens, the people replant the color seeds.
Boss Battle and Final Sequence
Now, the players must use the skills and knowledge mastered in the game to defeat the robot once and for all. The seeds, which they used to color the world, take on an extra effect: they illuminate hidden objects under the ground. To defeat AHR-T, they must race against time to uncover the four hidden control ports, and test their understanding of the content one last time at each.
This overwhelms the seeds in AHR-T’s collection bag, which rapidly expands and explodes like a giant bag of microwave popcorn. The seeds fly everywhere, floating on the breeze and bringing color back to the world where they land.
The Game: Art
The art of Civic Seed, and the credit for all the images I use on this page, belongs to Aidan O’Donohue.
The Game: Code
Civic Seed was programmed in javascript utilizing Node.js, MongoDB, web sockets, and Heroku for browser compatability across a variety of devices. The lead developer was Russell Goldenberg, with additional programming by Lou Hang.
Additionally, development took advantage of:
S3 Tools - command line tools to assist with deploying to an Amazon S3 instance
Heroku Toolbelt - command line tools to assist with deploying to a Heroku environment
Tiled - map editor for generating tilesheets for the game.
Bower - front end package manager. Some libraries have been retrieved via Bower, but this is very optional.
Nodemon - command line Node server wrapper that automatically restarts it when server-side scripts change.
The code for Civic Seed is open source and can be found here on Github.