playdate-friction icon indicating copy to clipboard operation
playdate-friction copied to clipboard

WIP: Classic mode

Open notpeter opened this issue 3 years ago • 1 comments

Implement Classic Mode to more faithfully reproduce original gameplay.

Potential changes vs (current Playdate version):

  • Game board size: 200x240 (250x240)
  • Game board ratio: 0.833 (1.04)
  • Left/Right Sidebars: 100 pixels (75)
  • Ball radius = 5 (9)
  • Velocity factor = 4 (3.5)
  • Shooter step = 2 degrees (2.0 +/- rand(-0.1, 0.1)) src

Additional TODOs:

  • [ ] Mode switch menu
  • [ ] Indicator of current mode
  • [ ] Multiple high-scores (playdate, classic, playdate + crank, classic + crank)
  • [ ] Redesign sidebars (perhaps build programmatically)
  • [x] Redraw smaller balls (radius = 6/8/10/12/14/16 are all hand drawn)
  • [ ] Classic Rotated Mode (240x288, radius=6)

notpeter avatar May 28 '22 16:05 notpeter

The branch is much closer to the original. I've dialed in the aspect ratio, smaller ball sizes, shot distance (velocity/friction) and passing line height.

In the first hours of getting this all working in I've had multiple games like this:
classic-49

Much work still to be done but this is definitely a more faithful tribute.

notpeter avatar Jun 15 '22 05:06 notpeter