The physics seem very different from classing pong / arkanoid physics, where the angle is determined by which part of the paddle was hit. Instead it seems like it's maybe totally random within a fairly small cone around the horizontal axis. Is that intentional?
Pong using where it hits to affect the angle never totally made sense to me. I assume the explanation is "the paddle is drawn as a rectangle, but is actually parabolic." Additionally, I've always wondered why I've never seen a pong where the paddles have acceleration to some maximum velocity, and if the paddle is not stationary, you get lateral spin, causing non-linear ball paths on the return hit.
It doesn't have to be realistic, only fun. The justification (very much not an explanation) is that it is more fun if the player can affect the angle of the rebound by positioning the paddle.
It's also not realistic for Mario to change his jump's arc after he leaves the ground but the "rule of cool" holds in the Mushroom Kingdom, too.
I believe different angles add complexity and fun.
https://www.youtube.com/watch?v=yGJO5bydch4
Also, when was this made? The copyright notices say 2011.
Challenge 2: Win the game with the least number of points; total points, before the bot's points are subtracted.
My first attempt at this (which was my second game) I won with 442 - 405 = 37.
EDIT: Second attempt, this time on mobile: 43 - 35 = 8
Would be great to have an end goal. I managed to maintain a 200pt lead up to 1300pts and decided to give up cause I didn't know how long it would go.
Hmm, next I'll see how low of a score I can have and win the game.
Cute idea, could be kinda fun with another human, maybe with some way to push a button to lose points in exchange for a powerup on your side?
Very fun!
feelin pretty good about that :)
Final Score: 2071 - 1715 = 356
Damn I did pretty good against GPT, it seems like AI still has so much to learn from humans :)
// Welcome to The Land of Global Varibles, And Inconsistent Naming.
//
// sorry: velocities are kinda hacky guesstimates;
// the naming is horrible just about everywhere;
// this code is probably like 85.2% bugs or bad taste.
//
// note: my use of
// "left" is -x in canvas coordinates;
// "up" is -y in canvas coordinates;
// ideally (x,y) of objects consistenly means (left,top).
//
// note: the noyb2 font only has upper case letters,
// with a few icons in the lower case.
Love this. Really need a paddle input device on the iPhone.
>30 seconds later<
Me: AAAAAAAAAAAAAAAAAAAAAHHHHHHHH!!!!!!!