Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Classic mode #3

Open
wants to merge 20 commits into
base: main
Choose a base branch
from
Open

WIP: Classic mode #3

wants to merge 20 commits into from

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.

1 participant