DescriptionRemember 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=285InstructionsRun 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)NotesCHANGELOG:
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
18 Comment(s)MidnightDeep SleepHiddenWebsiteIt looks nice.
Well done.MYCRAFTisbestGood PageHiddenAchievementsVideo GamesI like to play video games!HobbiesDeep SleepHiddenWebsiteThanks :)MidnightDeep SleepHiddenWebsiteYou're welcome.MorganGreat PageHiddenAchievementsSpring 2017 Contest Runner UpI placed 2nd in the SmileBASIC Source Spring 2017 Contest!Programming ContestDeep SleepHiddenWebsiteHow do you program local play? I'm making a multiplayer rock, paper, scissors game but I'm having trouble with programming local play.chickenDeep SleepHiddenWebsitePlease try to stick to chat and the resources page to get help on topics.MYCRAFTisbestGood PageHiddenAchievementsVideo GamesI like to play video games!HobbiesDeep SleepHiddenWebsiteWhat the chicken saidMorganGreat PageHiddenAchievementsSpring 2017 Contest Runner UpI placed 2nd in the SmileBASIC Source Spring 2017 Contest!Programming ContestDeep SleepHiddenWebsiteAll you need to do to beat the COM is hit the ball against the side of one of the walls,
go ahead, try it. =)MYCRAFTisbestGood PageHiddenAchievementsVideo GamesI like to play video games!HobbiesDeep SleepHiddenWebsiteI never said anything about the opponent having common sense. All it does is track the ball like most early artificial PONG opponents did. :pElzoBroFirst DayJoined on the very first day of SmileBASIC SourceWebsiteVideo GamesI like to play video games!HobbiesDrawingI like to draw!HobbiesOMG! I just realized that the white dots in the paddle are a Moving Picture of Pong! :DMYCRAFTisbestGood PageHiddenAchievementsVideo GamesI like to play video games!HobbiesDeep SleepHiddenWebsiteYepjoelableFirst DayJoined on the very first day of SmileBASIC SourceWebsiteNight PersonI like the quiet night and sleep late.Express YourselfVideo GamesI like to play video games!HobbiesThis 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. ElzoBroFirst DayJoined on the very first day of SmileBASIC SourceWebsiteVideo GamesI like to play video games!HobbiesDrawingI like to draw!HobbiesSo is this made with the Current Version of eZSB or with a version only you have as of now?MYCRAFTisbestGood PageHiddenAchievementsVideo GamesI like to play video games!HobbiesDeep SleepHiddenWebsiteIt 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.)ElzoBroFirst DayJoined on the very first day of SmileBASIC SourceWebsiteVideo GamesI like to play video games!HobbiesDrawingI like to draw!HobbiesSo..... 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?MYCRAFTisbestGood PageHiddenAchievementsVideo GamesI like to play video games!HobbiesDeep SleepHiddenWebsiteYes.
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.ElzoBroFirst DayJoined on the very first day of SmileBASIC SourceWebsiteVideo GamesI like to play video games!HobbiesDrawingI like to draw!HobbiesMYCRAFT, 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! ;D16bitcoderThis is AWSOME!!!!!!reitracsmy favorite program is the "Use Question marks" Program.
Yep