Pong - Evolution

As a break from another project, I’ve put together a Pong remake. It’s not all that complex, but it’s got single player and two player modes, basic pong, and “challenge mode” gameplay where the arena has complex terrain.

Here are some pics:

Anyway, check it out!

http://www.minds-eye-games.com/projects/games/pong/

BEWARE: Challenge Mode gets much, much harder.

Very nice ;D

How do you switch the applet to fullscreen? (code in lwjgl) I need to put this in my applet.

The challenge modes are awesome. You could have a lock system which means you have to beat each challenge before moving onto the next. It would make it more interesting in my opinion.
And you should definitely add powerups!

When you win a point, maybe you could slow the ball down a bit when it has spawned, sometimes its hard to get to it in time if you aren’t paying attention (or did you do it this way on purpose? ;))

I also like that spinning 3d effect thing.

Nicely polished game! :slight_smile:

Only it would be fun to have some different challenges, Instead of making blockades only(maybe something where there are 2 balls or so?)

Also i second rolands idea, let the ball go a little bit slower in the beginning. I lost 2 points before i could even hit the ball :expressionless:

Thanks, I glad you like it!

The speed of the ball was intentional. It just took way too long for the ball to move from one side of the arena to the other if it was significantly slower. Right now, it starts at a certain speed and then slowly accelerates up to double that.

There are a lot of ways in which I could add additional features, but since I made this game to take a break from a bigger, cooler game, I really want to get back to that. They are good ideas, though, and I might come back to it later.

Well, if you can put the LWJGL Display on an AWT Canvas with Display.setParent(), if you want to make the Display fullscreen you just call:


Display.setParent(null);
Display.setFullscreen();

To go back to the applet view, just call:


Display.setFullscreen(false);
Display.setParent(parent);

The other thing you need to remember for smooth fullscreen switch using the above code is not to set a Display.setDisplayMode();

I’ll third the idea that the ball is way too difficult to hit at the start of a point. First time I started the game, I’d lost a point before my fingers had even reached the keys, which doesn’t endear me to the game. At least start the ball at the far end of the court.

Aside from that, I think it’s a really slick bit of work (with fantastically cool music). Maybe ‘challenge mode’ could be more prominent though - it’s very entertaining, but a bit too easy to overlook.

Simon

P.S. I’m not sure that ‘Pong’ is a great title to use. It guarantees that if the game ever becomes popular, it will cease to exist.

Nice Game! I like the effect in the background of the game. So much i had to try it myself :smiley: It took some time but it’s so simple but looks awesome! Another thing is the blend effet when moving von one screen to another, ho did you do that? With a special blend mode?

Thanks for the fullscreen switching info CodeBunny and kappa :slight_smile:

You shouldn’t slow down the speed of the ball because you are right, it’s a good speed already. But for a period of 1 second or so after the ball has spawned, you could make it move at half velocity/increase the ball’s position by half the velocity. Or just halve the velocity then multiply it by 2 after the second has passed (or interpolate it so it doesn’t suddenly double in speed) ;D

Thanks! Glad you like. I was very please with how it turned out, too.

For the fade effect, I just use additive blending and render a white quad over the entire view. I switch worlds when it becomes fully opaque.

Really well polished game, the graphics were smooth and eye-catchy and the background music was very fitting! Apparently I suck at pong or this is too hard because the computer beat me on easy mode…10 to 0 :’(

Wow nice pong that I’ve played ever. Lose in 4-10.
I happened to have frame skipping several times and slowdown for about 1-2s on my lappy.

You experienced slowdown/frame skipping? :-\ This is easily the most lightweight game I’ve ever made, so I’m not sure what’s up with that… Can you run my other game, Micron, alright?

I downloaded once (micron) but forget where I place it. Will try it.

Really nice graphics!!! But the computer is too hard. :clue:

Hahaa! After a 1-7 disadvantage I came up to win 10-9! I found the computers weakness! :slight_smile:

Looks very polished. Nice game.

Very nicely made, and well polished.

I’m sure it’s fine but …

I tried to run the applet on my XP machine and it came up with the warning “Java has discovered application components that could indicate a security concern”. Why would I get this with an applet? Also does the full screen mode work with the applet?

That happens with most LWJGL applets. I haven’t signed my jars. ::slight_smile:

I’m not trying to hack your computer, honest.