Inspiration
We were inspired by the blockchain's decentralisation as representative of an ecology/community, in that every public address is unique, but each relies on each other as part of a system. We wanted to create a project that would encourage people to work together on the blockchain, as well as help newbies understand how the blockchain works, and the ways in which people can influence each other.
What it does
Gary is a slow snail that loves exploring but needs your help to nudge him in the right direction. When you begin play, you sign a smart contract that translates your public key into a move. But you can only move in one direction, meaning you need to work with other players to move Gary towards home! As you play, all the pending moves are saved in the up next column and Gary's trail is a record of all previous moves. Hence, the game becomes a real-time visualisation of transactions on the blockchain as well as a generative artwork based on the trail in each game.
How we built it
First, we designed the user experience and interface of the game using Adobe Illustrator. We built it using React on the front-end and metamask to communicate with the ethereum blockchain. We built a smart contract that is used to generate the next move of the snail.
Challenges we ran into
Always web3 challenges getting transaction history to visualise and also battling with ios nfc issues.
Accomplishments that we're proud of
We're proud of the collaborative effort between artists and developers, as well as making the blockchain something that is fun and simple to understand.
What we learned
How to communicate with each other about our different knowledges and perspectives.
What's next for Get Gary Home
We'd like to make this displayed as an artwork in a gallery, and have the transactions become donations towards Artists working on the Blockchain.
Built With
- adobe-illustrator
- ethereum
- react
- solidity
- web3

Log in or sign up for Devpost to join the conversation.