Skip to content

A real-time multiplayer ping pong game designed for competitive online play.

Notifications You must be signed in to change notification settings

Nagi132/ping-pong-online

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ping Pong Online

Build and Deploy

Executive Summary

As the name suggests, Ping Pong Online is an interactive multiplayer ping pong web game. This application was made to be easily accessible so that anyone could play. With an online multiplayer option, users can connect with others and engage in a simple yet fun experience. The game is designed to be straightforward and intuitive so that anyone can easily pass the time with it. Users of this site should have fun with the game and feel relaxed while bonding with each other. Overall, this application is designed to be simple, intuitive, and quick to play, attracting individuals who might not consider themselves gamers but are looking for a fun and engaging way to take a break or connect with others.

Technologies and Libraries

Frontend

  • React.js

    • Dynamic UI with efficient state management.
    • Utilizes Canvas API for 2D graphics.
  • Socket.IO Client

    • Enables real-time gameplay updates.

Backend

  • Node.js/Express.js

    • Manages real-time player matchmaking and lobby connections.
    • Provides session authentication and authorization.
  • Socket.IO Server

    • Syncs game state and player actions in real-time.
    • Handles in-game communication and lobby events.

Getting Started

Prerequisites

  • Node.js and npm installed.

Installation

  1. Clone the repository:
git clone https://github.com/Nagi132/ping-pong-online.git  
  1. Navigate into the project directory:
cd ping-pong-online
  1. Install project dependencies:
npm install
  1. Create a .env file and set the port number:
echo PORT=3000 > .env

Run the Application

  • Start the app in development mode:
npm run start-dev

Visit http://localhost:3000/ to play the game.

Ackowledgments

Team Members

Name Email GitHub College
Nyseer Couse nyseer.couse@gmail.com nyseer1 Brooklyn College
Nagi Williams nagi132@gmail.com Nagi132 Hunter College
Savannah Chhann schhann327@gmail.com shirokuma-cafe Queens College

About

A real-time multiplayer ping pong game designed for competitive online play.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •