Phantom Edge
🚀 Project Spotlight: Phantom Edge 🚀
Phantom Edge is my Unity-powered passion project—a fast-paced, stealth-action game inspired by Hunter Assassin. It combines high-octane gameplay with a scalable, data-driven architecture for rapid iteration and modular expansion.
🗡️ Gameplay & Mechanics
- Shadow Stealth: Blend into darkness and plan surgical strikes with perfect timing.
- Dynamic Encounters: Intelligent enemies with unique sensory zones, line-of-sight checks, and reactive AI.
- Boss Confrontations: Multi-phase boss fights featuring tactical shifts, reinforcements, and epic finales.
🎯 Collectables & Power-Ups
- Golden Shards: Boost your score and unlock new stealth abilities.
- Time-Freeze Mines: Temporarily freeze enemies to escape or reposition.
- Blink Pads: Instantly teleport through walls or over obstacles for surprise attacks or getaways.
- Vital Elixirs: On-the-fly health recovery for extended runs.
🏗️ Architecture & Design Patterns
MVC & Data-Driven Workflow
Separation between configurable data, visuals, and core gameplay logic enables quick iteration and clean team collaboration.
🎯 State Machine AI
- Enemies use modular state components (Idle, Patrol, Chase, Attack).
- Powered by interface-based controllers for extensibility and testing.
🛠️ Factory & Dependency Injection
Characters, power-ups, and effects are spawned using factories and injected dependencies—keeping logic testable and swappable.
📡 Event-Driven Design & Service Locator
- Service Locator: Centralizes access to audio, pooling, and level managers.
- Event System: Decouples systems with event broadcasts like
OnPlayerDetected
orOnObjectiveComplete
.
⚙️ Performance & Maintainability
- ScriptableObjects: Store and modify stats, VFX, cooldowns without code changes.
- Object Pooling: Reuses enemies, bullets, and effects for optimal performance.
- Async Operations: Smooth level loads and in-game sequences using coroutines and non-blocking logic.
🔧 Clean Code & Best Practices
- Namespaced Architecture: Prevents conflicts and improves code navigation.
- SOLID Principles: Modular, maintainable, and unit-testable systems.
- Enum-Driven Logic: Governs enemy types, power-up behavior, and level variations using safe, readable code structures.
📝 Reflections
Phantom Edge is a blend of stealth action and software engineering—built with care for both the player experience and backend flexibility. Developing this project honed my skills in scalable architecture, responsive gameplay loops, and maintainable Unity systems.
I’d love to connect with fellow developers exploring stealth mechanics, AI design, or scalable Unity architectures. Let’s trade ideas and build something incredible together! 🔥
Published | 3 days ago |
Status | Released |
Platforms | HTML5 |
Author | SayanNandi |
Genre | Action |
Made with | Unity |
Leave a comment
Log in with itch.io to leave a comment.