Project Details
Devlog
- Download link: https://shinzozs.itch.io/warflux-anachronistic-chaos
Processes and Reflections:
This is a third person action shooter game build in Unity Engine made to fulfill the capstone project requirements for the Game Design and Development Master Program at Rochester Institute of Technology.
Procedural Dungeon Generator:
I implemented a scalable Procedural Dungeon Generator using modular room prefabs and a DFS-based layout algorithm. The system recursively subdivides the dungeon space to find space for rooms and corridors, ensuring connectivity and variety in each run. I added features like doorways, spawn points, and environmental props to enhance immersion and gameplay flow.
Onboarding Systems:
I developed a full circle onboarding system for the game inspired by Fortnite, which includes tutorials for basic actions like shooting, movement, using melee weapons, picking up loot, and using player abilities, etc.
Ability & Loot Systems:
I built a robust ability system (heal, shield, grenade, teleport abilities) using Unity’s ScriptableObjects to define modular abilities with cooldowns, stats, and effects. The system supports easy addition of new abilities and integrates with the player’s stats and input handling for fluid gameplay. The ability class handles activation, interaction logic, cooldown management, and effect application, allowing for diverse player strategies. Additionally, I created a loot system that spawns weapons, health packs, and ability pickups throughout the dungeon, encouraging exploration and tactical decision-making.
UI Systems:
I worked on the game's UI systems, which manage all in-game screens and HUD elements, ensuring seamless transitions, real-time updates, and a modular structure. The UI system is composed of UI managers, individual UI Pages (for inventory, settings, HUD, etc.), and data-binding components that reflect game state changes instantly. The goal was to create a flexible, scalable system that makes UI updates intuitive for players, minimizing complexity while maximizing clarity and responsiveness.