← Back to Games
Forgotten Arsenal
UnityC#

Role & Scope
Role:Gameplay Programmer
Team Size:3
Platform:PC
Duration:1 month
Status:Released
About this game
Forgotten Arsenal is a first-person shooter that emphasizes fast-paced combat and elemental weaponry. Developed in Unity, the game features a variety of ammo types with unique effects.
My Contributions
Core Gameplay & Combat Systems
- Implemented a modular weapon system, supporting multiple ammo types with unique behaviors, recoil patterns, ammo consumption, and damage.
- Designed and implemented weapon overheat and cooldown mechanics, including HUD feedback and gameplay tuning.
- Developed ammo inventory and stacking systems, enabling upgrades, pickups, and UI-driven ammo management.
- Implemented damage handling pipeline, supporting different damage types and contextual enemy reactions.
Enemy AI & Behavior
- Implemented multiple enemy types including giant spiders, nightcrawlers, and a flying wraith
- Integrated animation events to synchronize enemy attacks, damage windows, and death behaviors.
- Developed enemy health systems, including enemy health bars and visual feedback on damage.
Player Interaction & World Systems
- Implemented interactable systems using interfaces, enabling scalable interactions such as doors, power boxes, pickups, and portals.
- Developed portal-based scene transitions, including fixes for player positioning and fall-through edge cases.
- Added traversal mechanics such as jump pads, reward platforms, and environmental hazards.
- Implemented destructible environment elements, including frozen breakable walls.
Audio & Narrative Systems
- Implemented a dialogue and voice line manager, supporting multiple voice lines and skip functionality.
Level Design & World Building
- Responsible for Level 1 in its entirety, including layout, enemy placement, pacing, and environmental storytelling.
- Implemented cutscenes using Unity’s Cinemachine, coordinating animations, camera movements, and audio cues.