Army's Heaven
Army’s Heaven is a first-person shooter project featuring both single-player and multiplayer modes. Initially developed with PUN2 (Photon Unity Package) for online gameplay, the project has since expanded to include a single-player campaign designed to demonstrate the newly added gameplay systems.
Recent development efforts have focused on building a high-quality single-player experience. The project now features:
- Custom FPS Controller — Built from the ground up for responsive movement, fluid aiming, and modular input handling.
- AI Behavior System — Finite state machine–driven enemy agents with support for path finding, perception, combat states, and dynamic reactions to the player.
- Ragdoll Reanimation — A ragdoll-to-animation blending system that allows NPCs to seamlessly stand up after being knocked down, preserving bone pose and orientation.
- Damage-Based Animation Layering — AI character animations adapt dynamically based on damaged body parts (e.g. limping when legs are injured), leveraging Unity’s animation system.
- Inventory and Item System — ScriptableObject-based inventory architecture supporting pickups, weapon management, and UI feedback.
- Editor Tooling — A custom inspector tool for visualizing and editing AI patrol waypoints directly in the Unity Editor, improving iteration speed and level design workflow.
The ultimate goal is to merge these refined single-player systems back into the multiplayer online version, ensuring both modes benefit from the same polished mechanics.