An open API service indexing awesome lists of open source software.

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

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!