mushroom tcg on atproto
Svelte 29.3%
TypeScript 28.9%
MDX 15.8%
Go 11.4%
JavaScript 9.1%
CSS 4.6%
HTML 0.5%
Other 0.4%
20 2 0

Clone this repository

https://tangled.org/goose.art/skyshrooms
git@tangled.org:goose.art/skyshrooms

For self-hosted knots, clone URLs may differ based on your setup.

README.md

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