Skip to content

🎮 A local multiplayer Pong game built in Unity!

Notifications You must be signed in to change notification settings

ewbyf/power-pong

Repository files navigation

Power Pong

Unity C#

A modern version of the classic arcade game Pong, featuring powerups and modifiers to spice up the game. Currently provides local multiplayer support with plans to expand to online multiplayer in the future.

Installation

Installation is very easy if you follow these steps:

  • Download the code as a ZIP folder and extract it to your computer
  • Open the extracted folder and make your way to the "Build Versions" folder
  • Run "Power Pong.exe"

Main Menu

Note: Online currently not available

Gameplay

Each player controls a separate paddle:

  • W and S for the left paddle
  • Up and down arrow for the right paddle

Note: These controls can be changed in settings

Before the game starts, you can customize how the whole game is played (see here). Once you start, a ball will spawn in the middle and go towards a random direction at the start. To score, you must hit the ball with your paddle into the goal behind your opponent's paddle. Once you reach a certain score, you win! During these rounds, items will spawn randomly in the arena which can be picked up by hitting the ball directly to them. Modifiers, which are set before the game, can change up how the whole game is played as well. To see the list of items and modifiers, click here.

Customization

This game features plenty of customization options for the game:

  • Ball size/speed
  • Paddle size/speed
  • Score to win
  • Item spawn rate

Includes option to play against CPU as well!

Items and Modifiers

Lots of items and a few modifiers with more to come in the future:

Items:

  • Bigger/Smaller Ball - Increases or decreases the size of the ball
  • Faster/Slower Ball - Increases or decreases the speed of the ball
  • Bigger/Smaller Paddle - Increases your paddle size but decreases your opponent's
  • Faster/Slower Paddle - Increases your paddle speed but decreases your opponent's
  • Shield - Grants a temporary shield to stop the ball from entering your goal
  • Stun - Temporarily stops your opponent from moving their paddle
  • Split - Splits the ball into two but the second ball with be destroyed on impact with opponent's paddle
  • Blind (online only) - Temporarily blinds your opponent

Modifiers:

  • Bouncers - Adds 1-3 bouncers into the arena which the ball can bounce off of to gain a temporary speed boost
  • Flashlight (online only) - The screen is pitch black, but your mouse cursor is a flashlight that you can use to see
  • Invisible Ball - The ball will turn invisible for a random amount of time at random intervals
  • Invisible Paddle - The paddle will turn invisible for a random amount of time at random intervals

Feel free to leave any suggestions or ideas in the Issues section!

About

🎮 A local multiplayer Pong game built in Unity!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published