Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/polysensus/tugowar
Tug of War Game made for Lisbon AW '24 hackathon
https://github.com/polysensus/tugowar
Last synced: about 19 hours ago
JSON representation
Tug of War Game made for Lisbon AW '24 hackathon
- Host: GitHub
- URL: https://github.com/polysensus/tugowar
- Owner: polysensus
- Created: 2024-04-28T14:01:32.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-11T16:10:07.000Z (8 months ago)
- Last Synced: 2024-11-06T22:37:38.682Z (about 2 months ago)
- Language: JavaScript
- Homepage: https://tugowar.vercel.app
- Size: 354 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Made for the redstone chain composability hackathon
For AW '24 we made an interop tug of war game that could only be played if you
held a Downstream Zone Token. This is the [presentation](https://www.youtube.com/watch?v=kKmpWvOuL8g)For this hack we want to improve on its limitations:
* Only one tug of war could happen at a time
* It only worked if you minted a zone
* Nobody could tell if you one or how convincingly you won
* To hand the rope to another person, you had to give them your zone token
* You had to run scripts at the command line to playFor this hack we want to show better cross game interop:
* Start a game using any downstream item token (ERC 1155)
* Make pulling the rope require getting and collecting items in a downstream
zone.
* Allow any number of tug 'o wars to happen at the same time
* Have a leader board based on how many blocks it takes to pull the rope
accross the line
* Show that the puller of the rope changes if you transfer your downstream item
to someone else (another player or any other wallet)Before the hack we:
* Set up a basic web ui with wallet support
* Pipe cleaned deployment to redstone with our original contracts
* Prepared our basic bill board plugin and tested it locally
* Tried to get AA infra going and it didn't work out in time.
* This commit was our starting point: 877c96f6b82ba6f34d26387d5e244ff2d04e3ef5