https://github.com/st1llwater/pong_overloaded
https://github.com/st1llwater/pong_overloaded
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/st1llwater/pong_overloaded
- Owner: ST1LLWATER
- Created: 2025-07-24T17:19:17.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-26T11:50:02.000Z (11 months ago)
- Last Synced: 2025-07-26T17:37:14.549Z (11 months ago)
- Language: JavaScript
- Homepage: https://pong-overloaded.vercel.app
- Size: 18.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pong Breaker
A modern take on the classic Pong game with multiple game modes, power-ups, and enhanced graphics.
## Features
- **Multiple Game Modes**: Classic Pong, Pong Breaker (brick-breaking), and Chaos Mode
- **Power-ups**: Multi-ball, speed boost, paddle extend, life up, freeze AI, and score bonus
- **Difficulty Levels**: Easy, Medium, Hard, and Insane
- **Real-time Statistics**: Track your performance with detailed stats
- **Achievement System**: Unlock achievements as you play
- **Modern UI**: Beautiful, responsive design with smooth animations
## Getting Started
### Prerequisites
- Node.js (version 16 or higher)
- npm or yarn
### Installation
1. Clone the repository or download the files
2. Install dependencies:
```bash
npm install
```
### Development
Run the development server:
```bash
npm run dev
```
Open [http://localhost:5173](http://localhost:5173) to view it in the browser.
### Building for Production
Build the project for production:
```bash
npm run build
```
Preview the production build:
```bash
npm run preview
```
## Deployment
### Deploy to Vercel
1. Push your code to a GitHub repository
2. Connect your repository to Vercel
3. Vercel will automatically detect the Vite configuration and deploy your app
### Manual Deployment
1. Build the project: `npm run build`
2. Upload the contents of the `dist` folder to your hosting provider
## Controls
- **Mouse**: Move the left paddle
- **Space**: Pause/Resume game
- **R**: Reset game
- **Fullscreen**: Toggle fullscreen mode
## Game Modes
- **Classic Pong**: Traditional pong with infinite scoring
- **Pong Breaker**: Destroy bricks with limited lives
- **Chaos Mode**: Multi-ball mayhem with endless bricks
## Technologies Used
- HTML5 Canvas
- Vanilla JavaScript
- CSS3
- Vite (Build Tool)
## License
This project is open source and available under the [MIT License](LICENSE).