The game
Contributed to early development of a 3D puzzle-adventure game at Argosoft Studios, building gameplay foundations and coordinating programming work with design and art.
What I built
- Interaction framework: Built an abstract C++ interactable base class and shared interface for interaction commands, overlap callbacks, and prompt data. Exposed properties to Blueprints so designers could configure puzzle objects in the editor.
- Puzzle mechanics: Implemented movable blocks and elevators using the shared framework, with overlap-driven activation and configurable movement between positions.
- Movement and animation: Worked on player locomotion, jumping, gliding, and animation transitions, connecting character movement data to Blueprint animation logic.
- Gameplay foundations: Established a shared enemy base class for boss implementations and began integrating the Gameplay Ability System.
- Team workflows: Wrote repository setup and branching instructions, reviewed pull requests, and tracked bugs with reproduction steps and assigned owners. Coordinated implementation needs across programming, design, and art.