Skip to content
This repository has been archived by the owner on Jul 1, 2022. It is now read-only.

Build an "in-game event" service [backend component issue] #77

Open
TimDaub opened this issue Aug 15, 2019 · 0 comments
Open

Build an "in-game event" service [backend component issue] #77

TimDaub opened this issue Aug 15, 2019 · 0 comments
Labels
Milestone

Comments

@TimDaub
Copy link
Member

TimDaub commented Aug 15, 2019

Scope

  • A game that is static and where there's never anything happening is boring
  • A game master of Planet A can influence the CO2 in the Air contract. That might be weird to players watching the dashboard carefully. It'd hence be great if we the game masters had a reason for CO2 decreasing in the air
  • In a specific case, the game might also end with a "GAME OVER", but so far there's no infrastructure or condition that would tell the players that the game is now officially over
  • Additionally, it might simply be funny to display:
    • random imaginary events that happened in the game e.g. "a vulcano broke out guys, you're all fucked" or "we found a new continent and guess what, there's lots of trees so the end of the world is not just yet here. Ah and also or course those trees didn't produce CO2 before nevermind"

Deliverables

NOTE: This issue is split in two. This particular issue handles the backend part.

  • Build a web server (with the technology you prefer) to allows a game master (with credentials!) to send a message to players
  • Most of this is optional, given time constraints but we'd like to have:
    • A way to send a message to a specific address e.g. "Hey Player Rio Tinto, come to the Assembly/Support both because we have a special gift for you"
    • A way to send a message to a country, e.g. "All players of USB, please dance now to earn extra points"
    • A way to send a message to all players, e.g. "GAME OVER" or "YOU'VE WON!"

Further requirements:

  • Ideally, this way of sending messages to the burner wallet is really generic so that we the game masters can do funny things. I'm thinking: Why not have the burner wallet download some HTML code and insert it dynamically into the view.
  • We probably don't want to insert JS into the view dynamically. But hey, no risk no fun 😆

Gains for the project

  • Better story telling during the game

Roles

bounty gardener: @TimDaub / 10%
bounty worker: @TimDaub / 75%
bounty reviewer: name / 15%

@TimDaub TimDaub added the bounty label Aug 15, 2019
@TimDaub TimDaub changed the title Build an "in-game event" service Build an "in-game event" service [backend component issue] Aug 15, 2019
@TimDaub TimDaub added this to the Backlog milestone Aug 16, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant