LoginLogin

PONG 3D (3D Perspective)

Root / Submissions / [.]

MYCRAFTisbestCreated:
Download:Z5VXNVKE
Version:1.0Size:551063
Remember pong? Well this is slightly different pong with a 3D perspective. It's like a hybrid between pong and ping pong (table tennis) and it works pretty well. Hitting the ball farther from the center makes it move farther in that direction. This game was created using my very own eZSB toolkit (however it is freely available for anyone to use). This is a demonstration of how simple it can be to create games using it as well as helps me make changes based on experience with using it for actual applications. The game has 3 modes Classic: Play VS CPU, first to 10 wins (14 levels of CPU to verse, I recommend 6, 7, and 8) Wall Ball: Bounce a ball off of a wall for as long as possible. The further from the center of the paddle you hit it the more points you get. Multiplayer: Somewhat stable local multiplayer (although not without its bugs). Allows 2 players on 2 3DS systems each with a copy of SmileBASIC and PONG 3D to use local multiplayer to play against a friend. First to 10 wins, just like in Classic. Created with eZSB http://smilebasicsource.com/page?pid=285

Instructions:

Run the program named PONG3D in the folder PINGPONG3D.

HOW TO UPDATE AND KEEP HIGHSCORE SAVEDATA

Download New Version Open Manage Projects/Files Click Copy Open the folder of the last version (make sure the DAT box is checked) Check HIGHSCORE and hit OK Chose the destination of the new version and hit OK Read bottom screen in game for instructions on play. Circle pad to move left and right (when swinging you can't move) A to swing X to pause (and while paused A+Y+B+L+R to reset or X to resume) **NOTE: You CANNOT pause during a multiplayer match B to toggle the clock display on the screen Menu Controls L and R as well as Y and X to select A to confirm selection (on menu X+Y+L+R will delete save data)

Notes:

CHANGELOG: 1.0 Can set amount of points to win a match from 1 to 10000 Fixed 99% of bugs in Multiplayer Mode, Stable Added a Play Again option to Multiplayer matches Can now put a clock on the screen with B Menu Controls are now L and R as well as X and Y to scroll, A to select Added more sound effects Updated to include newest eZSB build as of release (02/26/2016) Game is complete. Future features will be rare but bugfixing might occur. Thank you for playing. I hope you enjoy the game and look forward to the further development of eZSB! 0.56 Removed majority of bugs from Multiplayer Added Client-Side ball prediction to multiplayer (It moves a lot smoother now, although it doesn't always predict correctly) Added Countdown timer to start of all modes Added more sounds Added Multiplayer Compatibility check. While not fully present in last version, it will still properly detect Minor Tweaking and Bugfixing 0.50 Added Functional Multiplayer CPU paddles now influence ball (previously no matter where they hit the ball it continued at the same angle) Corrected Reset Glitch Fine-tuned sounds Added ball speed cap (cap is higher than the ball ever should go. Mainly for miscalculations in multiplayer) Other minor bugfixes 0.29 Fixed playfeild to accurately represent the playfeild Fixed bug where ball can pass through paddle for a brief moment Improved physics of paddle Added animation to paddle Added victory sound for new Highscore Moved Pause & Reset feature to eZSB Moved Direction Checks to eZSB Made sure CPU 13 actually has a chance to be defeated (and made a screenshot of my point on it) Added Press and hold X+Y+L+R on the title to delete save data Bugfixing 0.22 Minor Bugfixes 0.21 RELEASE

MYCRAFT, This is amazing! This is the best way to make people interested in eZSB! Make Sample Games that show it's capabilities! Many things in this program I haven't seen in any other programs! This is awesome! I think I'm even more interested eZSB now! Good Luck on more Sample Games and on the Development of eZSB! ;D

Replying to:ElzoBro
MYCRAFT, This is amazing! This is the best way to make people interested in eZSB! Make Sample Games that show it's capabilities! Many things in this program I haven't seen in any other programs! This is awesome! I think I'm even more interested eZSB now! Good Luck on more Sample Games and on the Development of eZSB! ;D
This is
SpoilerAWSOME!!!!!!

So is this made with the Current Version of eZSB or with a version only you have as of now?

Replying to:ElzoBro
MYCRAFT, This is amazing! This is the best way to make people interested in eZSB! Make Sample Games that show it's capabilities! Many things in this program I haven't seen in any other programs! This is awesome! I think I'm even more interested eZSB now! Good Luck on more Sample Games and on the Development of eZSB! ;D
my favorite program is the "Use Question marks" Program.

This is pretty cool! I love how the game functions in the way that if you hit the ball farther from the centre, the more volatile the direction the ball goes in is.

Replying to:ElzoBro
So is this made with the Current Version of eZSB or with a version only you have as of now?
It was made with a version that had minor changes and bugfixes. I just now, as of writing this comment, released eZSB v0.684. I did not release the version used in the last version of PONG 3D officially because I hadn't updated the documentation/instructions. They are now up to date (it's also worth noting that the EZSB.KIT file, the actual eZSB code, is the same in both PONG 3D and the EZSBDEMO. The only difference is the program they are running.)

Replying to:ElzoBro
So is this made with the Current Version of eZSB or with a version only you have as of now?
So..... It was a newer version, but now you uploaded the newest version that is the same software as the Version you used to make this one?

OMG! I just realized that the white dots in the paddle are a Moving Picture of Pong! :D

Replying to:ElzoBro
So is this made with the Current Version of eZSB or with a version only you have as of now?
Yes. I did find a bug in the reset game feature of the PAUSE function, so I'll probably be updating the fix later. You can always see the version number commented at the top of the code, on the splashscreen, or by typing PRINT EZSBVER() when it is loaded.

Replying to:ElzoBro
OMG! I just realized that the white dots in the paddle are a Moving Picture of Pong! :D
Yep

All you need to do to beat the COM is hit the ball against the side of one of the walls, go ahead, try it. =)

Replying to:Morgan
All you need to do to beat the COM is hit the ball against the side of one of the walls, go ahead, try it. =)
I never said anything about the opponent having common sense. All it does is track the ball like most early artificial PONG opponents did. :p

How do you program local play? I'm making a multiplayer rock, paper, scissors game but I'm having trouble with programming local play.

Replying to:Morgan
How do you program local play? I'm making a multiplayer rock, paper, scissors game but I'm having trouble with programming local play.
Please try to stick to chat and the resources page to get help on topics.

Replying to:Morgan
How do you program local play? I'm making a multiplayer rock, paper, scissors game but I'm having trouble with programming local play.
What the chicken said

It looks nice. Well done.

Replying to:Midnight
It looks nice. Well done.
Thanks :)

Replying to:Midnight
It looks nice. Well done.
You're welcome.