Skip to content

WIP: Classic mode - #3

Open
notpeter wants to merge 20 commits into
mainfrom
classic_mode
Open

WIP: Classic mode#3
notpeter wants to merge 20 commits into
mainfrom
classic_mode

Conversation

@notpeter

@notpeter notpeter commented May 28, 2022

Copy link
Copy Markdown
Owner

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

notpeter commented Jun 15, 2022

Copy link
Copy Markdown
Owner Author

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.

1 participant