Skip to content
This repository has been archived by the owner on Aug 24, 2023. It is now read-only.

Aidunlin/PaddleBattle

Repository files navigation

Archive Note: Because Discord announced they will be deprecating and disabling their GameSDK, PaddleBattle in it's current state will eventually stop working. So, I am archiving this repo for now.

PaddleBattle

A multiplayer action game with pong-like mechanics (in early development).

PaddleBattle is a hobby project of mine. It's my first dive into game development, and I've been really enjoying it so far. I mostly just add/edit stuff that I want to add/edit. I do want the game to eventually have items/powerups, gamemodes/more maps, and some type of singleplayer experience.

With that being said, I hope you find enjoyment in PaddleBattle. Any feedback, be it praise, suggestions, or criticisms, is greatly appreciated.

How to play

Simply download the game from the releases page, extract everything into a folder, and run the executable! If you want to run the game from source code, you will need the .NET Core SDK to build the game within the included editor.

0.6.0 implements the Discord Game SDK! Discord's networking layer replaces LAN multiplayer (introduced in 0.4.0). You can send and receive invites in-game, and your in-game username is copied straight from Discord. Additionally, if the lobby creator leaves, the game will (almost seamlessly) switch to a new owner.

When the game is running in debug mode (i.e. with a console output), the game will make you choose the Discord instance to connect to. If you ever come across this and you haven't installed another version of Discord, just choose Discord 0.

Your objective is to bounce balls off of the enemy paddle's back side, causing them to lose health. How you do this is up to you. Good luck and have fun!

Controls:

  • Controller (A to join) - LS to move, RS to rotate, LT to dash
  • Keyboard (enter to join) - WASD to move, comma and period to rotate, shift to dash