Mirrored Phantoms is a first-person psychological horror game set in a decaying mannequin factory. As reality fractures around you, explore unsettling corridors filled with watchful mannequins and shattered mirrors. Uncover the factory's dark past, solve puzzles, and confront terrifying entities that lurk in the shadows. Piece together the mystery of the mirror shards to escape, but beware - your sanity will be tested as you navigate this nightmarish world where the line between reality and imagination blurs with every step. Dare to escape the clutches of this nightmarish reality, or risk being forever trapped within its mirrored depths.Â
As the lead programmer, I led a 7-programmer team through agile workflows as Scrum Master
Coordinated sprint planning and task delegation across disciplines
Acted as a bridge between programming, design, and art teams
In charge of the technical design document, set the coding standard for the programming team
Owned technical risk assessment and bug-solving processes
Maintained Unreal project through code reviews and asset organization. The UML structure for the mid-development stage code review is as below:
Implemented a unified input system supporting Blueprint/C++ feature development based on the Unreal first-person template.
Architected core player systems in C++ (Pawn/Controller classes) and exposed variables to Blueprint, which designers can edit.
As the Gameplay Programmer, I participated in:
Partnered with the technical designer to build a flexible event trigger/switch trigger system
Implement combination lock by both Blueprint and C++
As the UI Programmer, I implement the UI through:
Advanced Menu System integration
Manage mouse and keyboard/controller input for UI menus
Custom HUD built with Widget Blueprints and C++ hybrids
Fully committed to projects with relentless effort
Maintained open communication and collaborative adjustments
Kept programmer team morale high through supportive leadership
Solved cross-disciplinary challenges effectively
Delegated tasks while tracking progress responsibly
Didn't focus on optimization until a later stage
Over-prioritized project hours, accidentally encouraging crunch culture
Need more comfort asserting leadership decisions
Over-investing in team well-being at personal cost
Transition from coding focus to strategic oversight
Contribute more actively to design discussions
Make tough calls when needed
Better incorporate stakeholder feedback