← Back to Games

Forgotten Arsenal

UnityC#
Forgotten Arsenal

Role & Scope

Role:Gameplay Programmer
Team Size:3
Platform:PC
Duration:1 month
Status:Released
Available on itch.io

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.