A small 2D platformer adventure built with Unity and C#.
Ruined Forest is a small 2D action-platformer project developed as part of my game development learning journey.
Explore a mysterious ruined forest, collect coins, defeat enemies, and reach the end of each level to achieve victory.
Although the gameplay is simple, this project focuses heavily on building a clean and scalable architecture using common game development patterns and programming principles.
- Unity Engine
- C#
- Explore the forest
- Collect coins
- Defeat enemies
- Reach the goal and complete the level
- 2 Playable Levels
- Multiple enemy types
- Coin collection system
- Combat system
- Victory conditions
- UI feedback system
Built with a focus on clean, modular, and scalable game architecture.
| Pattern | Purpose |
|---|---|
| 🎭 State Machine | Handles Player, Enemy, and Game States |
| 📡 Action Events | Event-driven communication between systems and UI |
| 📦 Scriptable Objects | Stores configurable player and enemy data |
| ♻️ Object Pooling | Efficient spawning and recycling of game objects |
- 🎮 Modular Player & Enemy AI
- ⚡ Event-Driven UI Updates
- 🧩 Data-Driven Configuration
- 🚀 Optimized Object Spawning
- 🔧 Easy to Extend and Maintain