STRIDEN (PvP)
Role: Lead Programmer
I started as the sole programmer on STRIDEN, building its entire foundation in C++ for Unreal Engine, utilizing Epic's Gameplay Ability System (GAS) for a scalable and modular architecture. As the team expanded, I transitioned into a Lead Programmer role, mentoring new developers and guiding them through the project’s systems.
Key Contributions
- Core Systems Development: Implemented character movement, shooting mechanics, animation systems, and game mode logic.
- Multiplayer & Networking: Designed matchmaking, replication, and networking features.
- Gameplay Mechanics: Developed damage, health, and stamina systems.
- Backend & Server Integration: Set up Steam integration and Amazon GameLift dedicated servers.
- Leadership & Mentorship: Onboarded and mentored new programmers, ensuring smooth integration into the development pipeline.
Taking STRIDEN from the ground up and later leading the programming team was both a challenge and a rewarding experience, solidifying my skills in game architecture, multiplayer development, and leadership.
Youtube Trailer
Summary of Tasks
- Game Foundation Development: Built the core systems in C++ for Unreal Engine, utilizing Epic's Gameplay Ability System (GAS).
- Character & Gameplay Mechanics: Implemented movement, shooting, damage, health, stamina, and animation systems.
- Multiplayer & Networking: Developed matchmaking, replication, and networking features for seamless online play.
- Game Mode & System Design: Engineered game rules, objectives, and mechanics.
- Backend & Server Setup: Integrated Steam services and configured Amazon GameLift dedicated servers.
- Team Leadership & Mentorship: Transitioned into a Lead Programmer role, onboarding and guiding new developers.
Unreal Engine 5, C++, Blueprints, UMG and UI, Animations, Steam and Steamworks, Amazon Gamelift, Dedicated Servers