Files
Python/game-circlewars/README.md
T
2025-11-18 12:00:10 -07:00

57 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# <h1 align="center">⚔️ CIRCLE WARS ⚔️</h1>
![Circle Wars Screenshot](screenshot-circlewars.png)
**Circle Wars** is a fast-paced, neon-glowing arcade shooter where you control a glowing circle battling waves of relentless enemies. Dodge and weave the full-screen arena, blast enemies with shots and survive as long as possible while leveling up!
---
## 🎮 Gameplay Overview
You control a glowing blue circle navigating the arena. Your goal is to:
* 🔫 Shoot enemies using keyboard, mouse, or controller
* 🧟 Defeat increasingly faster enemies that chase you relentlessly
* 🛡️ Dodge collisions — one hit and it’s game over
* ⏫ Survive waves to level up and increase enemy speed and challenge
---
## 🕹️ Controls
### Keyboard
* **Move:** `W`, `A`, `S`, `D`
* **Shoot:** `Spacebar` or Left Mouse Button
* **Pause / Unpause:** `Esc`
* **Quit Game:** `Q` (only when paused)
### Controller (Optional)
* **Move:** Left Stick (supports 8 directions)
* **Shoot:** `A` button (fires in joystick direction)
* **Pause / Unpause:** `Start` button
* **Quit Game:** `X` button (only when paused)
---
## 📋 Features
* Fullscreen neon-glow aesthetic with smooth glowing edges
* Keyboard, mouse, and controller support with adaptive input handling
* Directional shooting including diagonal firing with joystick
* Controller rumble feedback on key events (player death, enemy hit)
* Increasing difficulty with waves and speed scaling
* Immersive looping background music and satisfying sound effects
* Pause screen with tailored instructions based on input method
---
## 🚀 Getting Started
Run the game using Python 3 (and Pygame installed):
```bash
python3 circlewars-game.py