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.
-
React.js
- Dynamic UI with efficient state management.
- Utilizes Canvas API for 2D graphics.
-
Socket.IO Client
- Enables real-time gameplay updates.
-
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.
- Node.js and npm installed.
- Clone the repository:
git clone https://github.com/Nagi132/ping-pong-online.git
- Navigate into the project directory:
cd ping-pong-online
- Install project dependencies:
npm install
- Create a .env file and set the port number:
echo PORT=3000 > .env
- Start the app in development mode:
npm run start-dev
Visit http://localhost:3000/
to play the game.
Name | 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 |