Skip to content

Based on game of Concentration. Built for Rune game platform

Notifications You must be signed in to change notification settings

warmbowski/mnemonic

Repository files navigation

Unearthed: The Mushroom Hunter

A local Mycologist is looking to buy rare mushrooms, but only in pairs. Compete against your friends in collecting the rarest mushrooms so as to earn the largest total for the mushrooms you sell to the Mycologist. You collect them by tapping on the trees to reveal two each turn. If they are a match, you collect the $$$. If they don't match, they hide back in their tree. Watch out for the poison mushrooms! You don't know they are poison until you try to collect.

Screenshot of Unearthed

Mnemonic

An expanded digital version of the basic card matching game Concentration. This is a multiplayer online version built for the Rune social gaming platform.

Basic gameplay to implement:

  • Create list of paired items and shuffle and render into a grid layout.
  • Implement basic game logic for two players, rendering guesses in realtime and alternating between players when guess is not a match
  • Keep matches revealed until end of game and add to players list of matches
  • Add scoring to matched pairs that is added to users score when match is obtained
  • Render players and their basic game stats (number of matches and score)
  • Stub in basic UX design
  • Add options and start splash screen before gameplay begins
  • Design a great UI theme with cool animations that make for a very pleasant game experience
  • i18n the app
  • support single player mode

Expanded gameplay ideas to implement:

  • Support multiplayer > 2
  • Adjustable game size
  • Game time limit
  • Turn time limit
  • Advantage (powerup) effects for specific matches per game
    • Random item revealed
    • Shuffle other players grid
    • Revoke other players match
    • Swap any two cards without other player knowing
  • Disadvantage effects for specific matches per game
    • You grid gets shuffled
    • One of your matches is revoked
    • Lose points equal to score of next item revealed
  • Persist game stats for each player: PRs, Totals, etc

Expanded UX ideas:

  • Add ability to unlock new themes

Codebase improvements

  • move to monorepo and break components and logic into local packages to be used on other playforms.

Getting Started with Rune

npm run dev

Runs the game in Dev UI.

The page will reload when you make changes.

npm run upload

Builds the game and starts upload process to Rune.

npm run build

Builds the game. You can then upload it to Rune using npx rune-games-cli@latest upload.

npm run lint

Runs the validation rules. You can read about them in the docs on server-side logic.

npm run typecheck

Verifies that TypeScript is valid.

Learn More

See the Rune docs for more info. You can also ask any questions in the Rune Discord, we're happy to help!

About

Based on game of Concentration. Built for Rune game platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published