FrancisTR / Rhythm-Swipe

A Repository dedicated to the 2D Game "Rhythm Swipe".
https://projectrhythmswipe.netlify.app/
GNU Affero General Public License v3.0
2 stars 0 forks source link

Alpha v2.0.0: Music "Revenge" and 4K support #55

Closed FrostyNick closed 8 months ago

FrostyNick commented 1 year ago

Mobile support - Currently the controls are tapping top, bottom, right, left area of canvas. ~swiping up, down, right and left anywhere on the screen.~ You can do this on PC too, but the keyboard is better on there. ~Timing might be improved if it's a bit clunky. This will probably be changed to tapping on arrows.~ Resolution - Will automatically adjust based on how much space is on the screen upon loading website. It's smaller by default now in most computers because of the big top bar hard coded as a part of the equation.

To do:

Checkmark = fixed. Known bugs:

Fixes so far:

netlify[bot] commented 1 year ago

Deploy Preview for projectrhythmswipe ready!

Name Link
Latest commit 147821079b402146290bc364e38727310694ef25
Latest deploy log https://app.netlify.com/sites/projectrhythmswipe/deploys/6572833433e26f000826bc61
Deploy Preview https://deploy-preview-55--projectrhythmswipe.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

FrostyNick commented 10 months ago

Other than a possible bug where click controls go off the canvas (it's a quick fix), everything is ready for review!

Major changes here:

FrancisTR commented 10 months ago

Other than a possible bug where click controls go off the canvas (it's a quick fix), everything is ready for review!

Major changes here:

  • The game can now be resized to many sizes as high as 4K. This is based on the size of your screen when the game starts. Note: The mobile device block currently hides all the possibilities with low resolution that works, that can be revealed later maybe.
  • You can click on the top/left/right/bottom part of screen to move the player as an alternative to awsd or jikl controls. No need for keyboard anymore!
  • New music: Revenge by nbclover.
  • Cubes are way more synchronized on slow devices; it's hard to notice the delay while waiting for audio sync in this scenario now, since it depends on time rather than frames on your screen.
  • Error messages should be visible without opening console.log() in theory with most cases.
  • Other smaller changes.

Hey @FrostyNick . This is awesome work! Due to the amount of changes you have made, it will take some time to review and make sure nothing is broken. I will notify Ben to create another Dev Log post of your changes and making sure that gets in this PR before the merge. Let me know if anything. :)

FrancisTR commented 9 months ago

@FrostyNick Hey Nick. Just letting you know in advance to not change anything in this PR. I am going to showcase this game in my Oral Presentation for Web Dev, in which (hopefully) will get a chance to test the game with a lot of people in the class. I am going to use the preview deploy link for this. Let me know if anything :)