-
-
Notifications
You must be signed in to change notification settings - Fork 938
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
Pong clone: Extra features and refinements to enhance the game and user experience #1062
Comments
@NeroBurner ... here are my ideas for Pong/Paddle game enhancements :) |
My thoughts on implementing your ideas:
Happy to review incoming PRs which implement those features |
As suggested in InfiniTimeOrg#1062 in point 3. The paddle should be kept on screen and not travel out of the screen boundaries.
Ha! Thanks for replying @NeroBurner , glad you're open to making some enhancements. It's a shame we can't use fractions to gradually ratchet up the speed. Given we're stuck with whole numbers, here's an idea for handling ball speed incrementally.. counter-based ball speed increases: dx = 1 for first 1 bat hit Those numbers should provide a difficulty ramp that's appealing for the player. |
Here are some more suggested amendments that will improve the game. Three are design tweaks, one is a bug to fix.
@NeroBurner , these might be things you could assist with... I imagine the top three at least should be straightforward? |
Tapping on the screen should be enough and more intuitive. The speed of the ball could use fractions if it was programmed that way. There's an issue with increasing speed a constant one unit. In reality the first increase would be +100%. The next is +50%, then +33%, and so on. In practice the first few speed increases would feel very large, and the later ones would be hard to notice I think.
How would these changes improve the game? 75% of 40px font would be 30px, which we unfortunately don't have. The next font size is 20px.
I don't think any app should have app specific handling. The watch will stay on whatever app is left open. Other than that I think the suggestions in the original post are fine. I'm just wondering how much effort is worth putting into this game. We wouldn't want this app hogging up too much memory. If/When InfiniTime can load external apps, I would expect this app to be removed from the default installation. |
Thanks for your thoughts and comments, @Riksu9000 . I'm pleased to hear that a fraction-based ball speed ramping may be possible. I'm an (occasional) game designer, dedicated to making new games with authentic vintage feel, so this is my domain. I believe some of these adjustments will improve the aesthetic of the game and therefore its appeal. A thicker paddle will differentiate it further from the wall (which is thin), and bring it closer to typical vintage "bat and ball" game proportions. Similarly, the ball is much larger in this game than it is in other "bat and ball" games, so reducing it will make the game feel like a more authentic PONG clone. Reducing the score's font size and creating a gap above the score (between the score and the wall) will improve the overall layout design, and when the ball hits against the upper wall near the score, it will be clearer for the player to see. I expect that for most players, the real-time score would be secondary to the gameplay itself, so should, in my opinion, not compete for screen real estate. If there is a "game over/play again?" screen after playing, the score could be displayed there at 40 px size. That would leave a smaller, 20 px font suitable for in-game score display. I understand your reservations about making the game overly complex given the Pinetime's limitations and other greater ambitions for Infinitime. I am not typical of the Pinetime early adopter base, and can confidently say that improving this game will be appreciated by less technical "lifestyle" users in the future. In my opinion, the game should aim for "release candidate" quality as soon as possible... while at present it feels Alpha/Beta. |
As suggested in InfiniTimeOrg#1062 in point 3. The paddle should be kept on screen and not travel out of the screen boundaries. Co-authored-by: Riku Isokoski <[email protected]>
As suggested in #1062 in point 3. The paddle should be kept on screen and not travel out of the screen boundaries. Co-authored-by: Riku Isokoski <[email protected]>
What about controlling the paddle using the accelerometer? |
Verification
Pitch us your idea!
Five enhancements to the Pong-clone game and user experience
Description
I have several ideas which would enhance the Pong-clone game experience.
Adding any or all of these features would make the game feel more complete and appealing to play.
Great job so far, BTW!
The text was updated successfully, but these errors were encountered: