Giter Site home page Giter Site logo

devshop's Introduction

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.

devshop's People

Contributors

secretgeek avatar jessmartin avatar rikware avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.