https://github.com/datmicw/fight-scene
๐ฅ Boxing: Multi Mode Combat
https://github.com/datmicw/fight-scene
Last synced: 5 months ago
JSON representation
๐ฅ Boxing: Multi Mode Combat
- Host: GitHub
- URL: https://github.com/datmicw/fight-scene
- Owner: datmicw
- Created: 2025-05-16T08:43:20.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-08T06:14:15.000Z (about 1 year ago)
- Last Synced: 2025-06-26T06:38:07.721Z (12 months ago)
- Language: ShaderLab
- Homepage:
- Size: 12.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฅ BOXING-AREA: Multi Mode Combat
## ๐ฎ Introduction
**BOXING-AREA** is a vertical 3D fighting game developed with Unity.
You control your boxer to fight through various game modes with progressively increasing difficulty, smart AI, and optimized performance using Object Pooling.
---
## ๐ Key Features
- โ
**3 Exciting Game Modes**:
- **1 vs 1**: Solo one-on-one combat.
- **1 vs Many**: Fight against multiple enemies alone.
- ๐ **Procedurally Generated Levels**:
- Automatically generates 10 levels per mode.
- Difficulty increases exponentially.
- Enemies gain more health, damage, and speed.
- Player stats increase slightly to keep balance.
- ๐ค **Smart AI**:
- Enemy AI automatically targets the player.
- Advanced AI features such as dodging and counterattacking (under development).
- ๐ฅ **Dynamic Camera**:
- Camera smoothly follows the main player across all modes.
- โก **Optimized Performance**:
- Uses Object Pooling to reuse objects and reduce lag.
---
## ๐ ๏ธ Technologies Used
| Technology | Purpose |
|---------------------|--------------------------------------------|
| Unity (2023.3.56f1) | Game engine for 3D development |
| C# + OOP | Object-oriented programming for game logic|
| MVC Pattern | Clear separation of Model-View-Controller |
| Animator Controller | Manage animations (Walk, Idle, Punch) |
| Simple AI | Automatic movement and attack behaviors |
---
## ๐งช Level Progression System
- Players level up after defeating all enemies in a level.
- Difficulty ramps up significantly on each level.
- Enemy stats increase faster to keep challenge high.
- Player stats increase moderately for balance.
---
## ๐ฎ Upcoming Features
- **Combo System**: Different attack combos triggered by consecutive inputs.
- **Advanced AI**: Enemies can dodge attacks and counterattack.
---
## ๐ Project Structure
- **Scripts/**: Contains C# scripts following MVC architecture.
- **Prefabs/**: Ready-to-use game object prefabs.
- **Animations/**: Animation controllers and clips.
- **Scenes/**: Game scenes.
- **UI/**: User interface prefabs and scripts.
---
## ๐ผ๏ธ Images
Main Menu
Level Start Screen
In-Game Combat
---
## ๐ How to Run
1. Open the project in Unity Editor (version 2022.3.56f1 or later).
2. Open the main scene from the Scenes folder.
3. Press Play to start the game.
4. Select a game mode and enjoy the fight.
---
Thank you for your interest in **BOXING-AREA**! Enjoy your fighting experience!