Skip to content

Conversation

@notpeter
Copy link
Owner

@notpeter notpeter commented May 28, 2022

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)
  • Redraw smaller balls (radius = 6/8/10/12/14/16 are all hand drawn)
  • Classic Rotated Mode (240x288, radius=6)

@notpeter
Copy link
Owner Author

notpeter commented Jun 15, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants