Skip to content

Browser multiplayer Pong game using websockets.

Notifications You must be signed in to change notification settings

MatKollar/CyberPong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🕹️ CyberPong

Welcome to CyberPong, a modern twist on the classic Pong game! This multiplayer browser game has been designed using the power of Vue.js and Node.js, leveraging WebSockets to ensure real-time gameplay and a smooth experience for players around the world. Test your reflexes and compete with players in this cybernetic themed pong game. 🌐💻

📖 Overview

CyberPong provides a real-time multiplayer gaming experience right in your browser. You can invite your friends for a game or compete against random players online. The game mechanics are similar to the classic Pong game but with a visually appealing cybernetic interface. 🎮🚀

🔧 Technologies Used

  • Vue.js: A progressive JavaScript framework used for building user interfaces. 🖥️
  • Node.js: A JavaScript runtime engine, used for the backend. ⚙️
  • WebSockets: A protocol providing full-duplex communication channels over a single TCP connection, enabling real-time communication between the client and the server. 🌐

💻 Installation and Usage

Prerequisites

Make sure you have the following installed on your system:

  • Node.js (v14.x or above) 📦
  • Npm (v6.x or above) 🛠️

Clone the repository

To clone the repository, run the following command in your terminal:

git clone https://github.com/MatKollar/CyberPong.git
cd CyberPong

Install dependencies

After cloning the repo, navigate to the project directory and run the following command to install the required dependencies:

cd backend
npm install

Run the application

To start the server, use the following command:

node index.js

After starting the server, navigate to the frontend folder, and run index.html using live server.

📸 Screenshots

screenshot