Skip to main content
GameDev.net gamedev.net
🔒 Locked

November 2017 GameDev Challenge: Pong!

Started by khawk Oct 31, 2017 at 6:12 PM 27 replies 23.7k views
Original Post
khawk

Pong Challenge!

Make a single player Pong, with a twist.

Horizontal rectangle video game screenshot that is a representation of a game of table tennis.

Game Requirements

  • The game must have:
    • Start screen
    • Key to return to the start screen
    • Score system
    • AI Player
    • Graphics at least for the UI and players
    • Sound effects for ball and paddle and when a player scores
    • A unique gameplay element that makes your Pong game stand out from others
  • The actual gameplay must happen on a single screen (no camera translation)

Art Requirements

  • The game must be 2D
  • The art must be your own

Duration

4 weeks - November 1, 2017 to November 30, 2017

Submission

Post on this thread your entries:

  • Link to the executable (specifying the platform)
  • Screenshots: if the screenshots are too big, post just a few, if they are small, you can post more, just don't take the entire space
  • A small post-mortem in a GameDev.net Blog, with a link posted in this thread, is encouraged, where you can share what went right, what went wrong, or just share a nifty trick
  • Source-code link is encouraged
Admin for GameDev.net.
DividedByZero
DividedByZero

I like it. Time to put my thinking cap on.

Novadude987
Novadude987

I love short and sweet challenges like this with classic games. Does it need to be on any specific game engine?

jbadams
jbadams

Any (or no) game engine is fine. :)

- Jason Astle-Adams
jbadams
jbadams

Yes. :)

- Jason Astle-Adams
OandO
OandO

I'm already a week late to this, but hey, sounds fun.

Avalander
Avalander

You still have three weeks to go, should be enough to create a pong game :P

kburkhart84
kburkhart84

I may do something for this...trying to make something unique with pong will make me think some though. Maybe some combination from some other random game would do it(like I saw Tetris combined with a snake game or something).



racsoth
racsoth

Hi everybody!

I decided to use this challenge as an excuse for learning to use Game Maker (or I wanted to learn Game Maker and decided to do it while participating in this challenge; pick one :P). My project is called "Power Word: Pong". It's available for Windows here: https://racso.itch.io/power-word-pong

I still want to improve the AI, as it's still quite dumb, and I want to give some variety to the ball (angle and speed changes), but I'm almost done with the game. Still, as always, feedback is appreciated!

I hope you like the twist of the game. You may find the game source in this repository. I'll create a post-mortem after I finish working in the project.

Regards!

O.

Pong1.png


Pong3.png

Endurion
Endurion

That looks very good, can't currently try it though (office)

Fruny: Ftagn! Ia! Ia! std::time_put_byname! Mglui naflftagn std::codecvt eY'ha-nthlei!,char,mbstate_t>
Awoken
Awoken

For future reference, am I able to program something for these challenges in html and java-script?

[ edit ] after reading up more on these challenges I think I can answer my own question. Perhaps if any game-engine is allowed for a particular challenge then someone could? I'm not sure, slippery slop.


Finalspace
Finalspace
3 hours ago, Awoken said:

For future reference, am I able to program something for these challenges in html and java-script?

[ edit ] after reading up more on these challenges I think I can answer my own question. Perhaps if any game-engine is allowed for a particular challenge then someone could? I'm not sure, slippery slop.


You can always do the challenges months/years later, but you wont get any rewards (trophies etc.). Regarding the second question: It depends how to challenge is limited. If a challenge is limited to C++ only - which the one from oct. and nov. isnt´t you can write it in every engine/framework/language you want. But to be clearly sure, you have to read the challenge requirements - for example, some require special art.

NubDevice
NubDevice

screenshot_pong.jpg

Windows Platform : MK_Pong.zip

Edit: One of the missed requirements was adding sound. OpenAL is my go to library for this but unfortunately has not been addressed.

Dev careful. Pixel on board.
Buckle up. Everything will be revealed.
frob
frob

Couldn't resist, yet another pong clone from me. My twist is that I set the 2D game inside a classic Pong arcade cabinet in VR. Probably disqualifies me, but whatever. Took about 10 hours to build, write up, and upload all the parts.

Writeup.

Zip file for Windows executable and assets. (39 MB)

Video link, seems to be automatically embedded:


reders
reders

Here is my submission for the challenge.

Sadly I don't have the time to work on it again before the end of the month, and the AI is stupid to say the least.
The twist is pretty straightforward, the arena is round instead of rectangular.

When a player hits the ball it changes its color. When the ball is red if it exit the arena the point will go to the red paddle. Viceversa when it's blue the point will go to the blue paddle.
The two paddles can also overlap and both hit the ball. When this happens and the ball exit the arena a point will be subtracted to both player.

Here's the blog post:

I hope you like it :)

Code reviews are really appreciated!

Round Pong.zip

Solution.zip

Immagine.png

racsoth
racsoth

Hi again! I think I've finished the game. In the end, I avoided randomizing the ball angles to make the game more predictable (and tactical), but I did implement a new AI (which makes playing alone super-cool now!). If you tried the game but got bored because of the easy AI, feel free to try again! You can get the game in this page, and check out the source code here.

I'll let you know when I finish the post-mortem. Regards!

Please find the game's post-mortem here: https://racso.itch.io/power-word-pong/devlog/16651/post-mortem

GIF2.gif

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.