Aethel's Light
by HEX KNIGHT
- #adventure
Aethel's Light is a Third-Person Action RPG developed in Unity 2022 (LTS). This project serves as a technical showcase of advanced gameplay programming, system architecture, and optimization in C#.
The goal of this prototype was to engineer a robust combat loop from scratch, moving beyond basic scripting to implement scalable systems like Finite State Machines (FSM) and Object Pooling.
⚙️ Technical Highlights Universal Enemy AI: Built a modular State Machine that handles distinct behaviors including Patrol, Chase, and Attack based on line-of-sight and proximity logic. Dynamic Wave Spawning: Implemented a "Portal Manager" that intelligently manages enemy waves, difficulty scaling, and active entity counts to maintain performance. Combat Mechanics: Custom Character Controller featuring a Speed Aura (multiplier-based movement), Invincibility Shield (with damage negation logic), and projectile combat. Optimization: Utilized Object Pooling for projectiles and enemies to minimize garbage collection and maintain high FPS during intense waves. Robust Game Loop: Fully integrated Win/Loss states, persistent UI scaling for mobile/PC, and a "Respawn Invincibility" system to ensure smooth gameplay flow. 🎮 CONTROLS 🏃 MOVEMENT
W / Up Arrow: Move Forward A / D: Turn Left & Right Space Bar: Jump ⚔️ COMBAT & POWERS
G: Aura F: Force Shield O: Slash Blast L: Projectile 📜 STORY & UI
E: Proceed / Next Dialogue (Press this to talk!) S: Skip Cutscene Tab: View Game Stats (Game Mode Only) Esc: Pause Settings (Game Mode Only) 🛠️ Development Tools Engine: Unity 2022 (URP) Language: C# Version Control: Git













/WhatsApp%20Image%202025-08-08%20at%2017.53.22_fce76019.jpg)

