Zooce / vexation

1 stars 0 forks source link

Add power-ups #14

Open Zooce opened 2 years ago

Zooce commented 2 years ago

Power-Ups (updated)

A power-up gives a player a special ability.

Name Icon Ability Duration
Roll Again Dice Roll the dice again without originally rolling doubles. One-off
Double Dice Dice with a 2x on top Dice values are doubled (e.g., 3 and 4 are rolled but they count as 6 and 8). One-off
Capture Nearest Marbles colliding Capture the nearest opponent. One-off
Home Run Baseball bat + baseball One marble to go directly to the farthest open position in the home row. One-off
Evade Capture Marble with a shield Opponents' marbles that land on your marbles push your marbles to the next non-center tile. If your evasion lands you on another opponent then you capture that opponent. If one of your own marbles is in the way then it jumps over. 3 turns
Self Jump Marble jumping over another Jump your own marbles. 3 turns

Filling up your power bar

Every marble move earns power bar points. A full trip around the board earns a power up - worth 10 points. That means every space earns 10 / 48 (~0.2083) points. Additionally, the center space and all HOME spaces earn double points and captures earn the captor 3 points and deduct 3 points from the captive.

Players can acquire a maximum of 3 power-ups by filling up their power bar.

Tasks

Zooce commented 2 years ago

171dc0c1ff25a66a55b8013af700184b3a9eb089

I've got an initial idea for how to implement power-ups in this commit.

Zooce commented 1 year ago

5a11c15820726c2d8f28e13f406cf49578880f6d ebf202980af17ee48544f5182373f7f2d96991e4

Zooce commented 1 year ago

New idea for when power-ups are awarded:

Each player has a "power bar" which increases and decreases based on the following events: Event Power Bar Points
Player marble moves into a new quadrant + 1
Player marble moves onto a new home space + 1
Player captures opponent marble + 5
Player lands on the center space + 5
Player has 3 consecutive empty dice rolls + 5
Player marble is captured by opponent - 7
Player uses a power-up - 10

A power-up is awarded at every 10 points earned. A player can earn up-to 30 points total. A power-up can be revoked without using it if the points drop (from being captured) below a 10-point threshold (i.e. 10, 20, or 30).

I think this will be a more exciting way to get power-ups because you can see your progress towards them and it takes more effort than just landing on a special space.

Note: I'm sure the points-per-event will have to be tweaked a bit.

Zooce commented 1 year ago

a50cadd3d82fc1204a617f62e974d468a17e00e7

Zooce commented 1 year ago

Little update to the power-bar idea (also updated in the first comment): Every space a marble moves earns points such that moving a marble from BASE to just in front of HOME (48 spaces) earns a power up (or 10 points). That means every space earns 10 / 48 (~0.2083) points. The center space and all HOME spaces earn double that. Captures earn the captor 3 points and deduct 3 points from the captive.

Also realized that since players have been able to skip their turn for a while now, the Deflect Capture power up doesn't make sense - if you have a move that lands on an opponent which is currently deflection captures, then you would just not make that move...

Zooce commented 1 year ago

d79382ca637116f25e6b2cb8f1f56249e9707e1d

Zooce commented 1 year ago

680f379f307c8f20c0faf237a8def057a3c7e99e - roll again d83b64f17f361ffe2c20819d16cefb33502fc67f - double dice 353f7432ef1d291058c93ab02ae27c52889c3402 - self jump b01915b8ffc72f1ee3344c4132d952d4a0b37760 - home run ee23a3c690c120e140ca8283ff1b03801b17405f - evade capture c60dff5c4c26c45f9473ff822eccea63912b7a59 - capture nearest

Zooce commented 1 year ago

Oh my god it's actually starting to come together...

3636a59e8f9c89b7e5d301de54387fca23a8fa9b