mushroom tcg on atproto

SKYSHROOMS#

Work in progress trading card game on atproto. Designed to be a proof of concept for similar authenticated collection-based game that use the PDS repositories to store stuff other than text posts.

More info#

Check out this tldraw document and the assorted sub-pages to get a feel for what the plan is. Feel free to reach out to business@goose.art if you want to contribute!

skyshrooms tldraw

Approximate TODO list:#

Backend#

  • Create way to index Card , Deck events from the jetstream
  • Set up signer API that can create new Signed Cards
  • Create card claim API that issues Card Claims for drawing from a given deck

Frontend#

  • Build out decks list screen, assume there will be more decks
  • Make more small, reusable frontend components to ensure consistency
  • Create leaderboard screen
  • Clean up / maybe totally redo the entire battle UI, looks horrible
  • Figure out how to make cards stick together, drag and drop tokens

Game Design#

  • Come up with reasonable language for "actions" that can be taken on your turn
  • Figure out exactly how we want the battlefield to look
  • Sketch out a few playable cards to test gameplay mechanics
  • Improve card template design to be more distinctive and beautiful

Housekeeping#

  • Refactor frontend files to be more easily searchable
  • Move away from importing json directly -> data loading
  • Try to make some use of server.js stuff?
  • Write up some lexicons, start dumping test records on atproto instead of storing locally