Miheev / devShop

the game of kanban

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevShop!

I had this idea 10 years ago for a game called DevShop and decided to implement a minimal non-viable product of it, in vanilla js, with the no-framework.

It's a kind of 'lemonade stand' game, but instead of buying lemons πŸ‹ and making lemonade 🍹, you hire developers/testers and business analysts, and complete tasks on a kanban board.

Play it online here:

https://secretgeek.github.io/devShop/

Walkthrough

  • click "🌟 start"
  • click "🎁 find project ($100)"
  • Select on the newly created project in the Inbox column of the kanban board.
  • Select the "πŸ€” Founder". (In the animated version this would cause the Founder to walk to the board, grab the card, take it back to their desk, work on it, create a bunch of story cards, and take them back to the board, putting them in the backlog column.)
  • Once the story cards are in the backlog column, click a card to select it.
  • Select the "πŸ€” Founder" again. This causes the Founder to begin developing the card. (In the animated version, they would walk over, get the card, take it back to their desk, swear a lot, etc.)
  • The story card eventually ends up in the Test column. Now the card needs to be tested.
  • The founder is capable of developing, testing, and acting as a BA. They don't do any of these things particularly well...
  • Select the card in the test column, then select the Founder, so it can be tested.
  • If it passes testing it is done... and you make money πŸ’². (It's possible a bug πŸ› is found during testing... or if the bug is missed by the tester, the customer can find the bug 🐞 once they receive the card.)
  • when the project is completed you get a completion bonus πŸ’².
  • And you can begin another project...

Repeat this until you have enough money to buy a dev or a tester or a ba.

Features include:

  • upskilling people πŸ“• πŸ“—
  • training people to increase their efficiency
  • giving them 'automated' skills so they can sometimes grab cards for themselves.
  • having animated people instead of simple boxes
  • β˜• coffee and donuts 🍩
  • 🐢 dogs and cats 😸
  • inflation. (i.e. things will cost more and be higher stakes as the game progresses.)
  • (People will get faster as you increase their skills, but jobs will be bigger... thus creating a steady state, a hedonic treadmill, a red queen's race πŸ‘‘.)

Tips

Some keystrokes....

1. Press 1 to select the first available item in the `Inbox` column
2. Press 2 to select the first available item in the `Backlog` column
4. Press 4 to select the first available item in the `Test` column

..thanks to Richard Mason.

Contributions

Pull requests not actually welcome at this moment. I may take this commercial, and haven't thought through the implications of accepting PRs on it prior to that.

The code is in typescript now.

About

the game of kanban


Languages

Language:JavaScript 49.3%Language:TypeScript 46.5%Language:HTML 4.3%