Giter Club home page Giter Club logo

mj's Introduction

Let's Play Mahjong

This repository is the public-facing side of the https://letsplaymahjong.ca project, intended for public bug reports, improvement suggestions, and new ideas. To file any of those, please head on over to the issue chooser, or if you simply want to see what others have filed already, head on over to the issue list.

mj's People

Contributors

pomax avatar

Watchers

 avatar  avatar  avatar

Forkers

play3577

mj's Issues

Add kong robbing

Describe your idea

Certain rulesets allow a player to win when another player plays a kong of the tile that the first player can win on. This is called "robbing a kong" and would be good to add as play option.

Remove the player count from the configuration panel

What kind of thing would you like to see improved?

  • A part of the user interface
  • A part of the user experience

Describe the current state of affairs

Triggering a game configuring shows that the player count can be something other than 4.

How would you suggest improving things?

Since a game always involves 4 players, and can use bots if there are fewer than 4, the original need for specifying how many players are in the game has become moot, and we can remove this settings.

Add game statistics for users

With an eye on some hypothetical future where plenty of folks are playing MJ, it would be nice to have game stats tracking, e.g. how many games played (for which rulesets), how many complete/aborted, how many won, average score, etc.

"gamified" MJ with powerups

Describe your idea

As a computer game, it should be possible to introduce new game modes, including one where players get "powerups" as they play more games. Thinking back fondly of Bookworm Adventure, we could have both passive and active powerups that would radically alter game play. Some thoughts:

passive powerup ideas

These could level up and become progressively more powerful

  • increase odds of [numbers | honours | specific suit | etc ]"
  • increase odds of drawing a tile you're already holding
  • increase odds of drawing the fourth tile for declared pungs
  • increase odds of bonus tiles
  • start the game with [higher base score | pung in hand | one suit and honours | ... ]

active powerup ideas

These could level up and become progressively more powerful, or leveled up to be used more than once per game.

  • view X tiles, put back in any order
  • swap tile in hand for a previous discard
  • summon a specific tile
  • x2 score (but also x2 pay)
  • carry over one of your locked sets to your next hand
  • change discard up/down one
  • turn X tiles to the wall

Add "units" to the configuration

What kind of thing would you like to see improved?

  • A part of the user interface
  • A part of the user experience

Describe the current state of affairs

create a new game and observe that the configuration form does not list the units that apply to numerical values

How would you suggest improving things?

Adding "milliseconds" for timeouts etc.

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.