Skip to content

Another attempt at making an idle game in react

Notifications You must be signed in to change notification settings

r0ckwav3/idle-rummy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Melds of Majesty

An idle game built around making high scoring rummy melds. Select cards from the bottom of the screen to create n-of-a-kind hands (e.g. two kings) or straight flushes (e.g. 9,10,J of clubs). Spend your hard-earned chips on upgrades in the right panel to improve your scoring skills.

Where to play

Play on the github sites.

Credits

This project was bootstrapped with Create React App and uses React and Mainloop.js.

Card assets are from Kenney's Boardgame Pack v2.

Wood background texture is from texturify.

All other code and assets in this respository were made by me (r0ckwav3 / Peter Vandervelde).

Todo List

  • Playable Game (PLG)
    • You can get points by scoring hands
    • Deck cooldown
    • Upgrades are purchasable (and like 2 upgrades)
    • Locked upgrades are hidden/greyed out
    • Publish to a site
  • Pre-automation (PRE)
    • All hand multiplier upgrades
    • All handsize increase upgrades
    • All timer decrease upgrades
    • Golden cards (probably have an upgrade to unlock them)
    • Other upgrades
      • Sort your hand, guarantee a face card, etc.
    • Playtest and balance
  • Visual upgrades (VIS)
    • Improve chip display
    • Backgrounds
    • Upgrade Icons
    • Upgrades are displayed nicely
    • Better looking cards
    • Card dealing animations
    • Card scoring animations (difficult for technical reasons)
    • Better tooltip styling
  • Automation (AUT)
    • Add "Cash Out" Mechanic
      • Creates ascention points (to be renamed)
    • Add ascention points upgrade in their own tab
    • Add Basic Cash out mechanics and upgrades
    • Add High Card Automator
    • Add K-of-a-kind Automator
    • Add Straight Automator
  • Achievements (ACV)
    • Add Achievements tab
    • Add Earnings achievements
    • Lock ascention points upgrades behind an acheivement for ascending once
  • Offline (OFF)
    • Add offline detection and offline earnings (maybe locked behind an upgrade)
    • Add cookies and closed tab detection

Known Bugs

Gamebreaking:

  • None!

Gameplay

  • None!

Visual

  • None!

Point Brainstorming

Idk where to put this so I'm just tossing it in the readme

I want the first few upgrades to be like 100/200 points each

Hand probabilities:

              5 cards  |  7 cards | 10 cards
1-of-a-kind    50.69%  |   21.06% |   2.02%
2-of-a-kind    47.02%  |   71.14% |   73.74%
3-of-a-kind    2.27%   |   7.63%  |   23.26%
4-of-a-kind    0.03%   |   0.17%  |   0.98%
1-in-a-row     67.69%  |   42.39% |   14.03%
2-in-a-row     30.39%  |   51.22% |   65.96%
3-in-a-row     1.83%   |   5.90%  |   17.26%
4-in-a-row     0.08%   |   0.46%  |   2.46%
5-in-a-row     0.00%   |   0.03%  |   0.25%
6-in-a-row     0.00%   |   0.00%  |   0.03%
7-in-a-row     0.00%   |   0.00%  |   0.00%
8-in-a-row     0.00%   |   0.00%  |   0.00%
9-in-a-row     0.00%   |   0.00%  |   0.00%
10-in-a-row    0.00%   |   0.00%  |   0.00%

Points:

  • For a single card, you get the written value + 10 (face cards are 20 points)
  • For a pair, you get 5 * point value
  • For a 3oaK, you get 50 * point value
  • For a 4oaK, you get 500 * point value
  • n in a row is n^2*point sum

I think I want an upgrade somewhere that makes straights not need to match suit. This balances out the two kinds of hands pretty well.

About

Another attempt at making an idle game in react

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published