SOLDIER: X

-
TIME PERIOD: 2020–2023
-
TEAM SIZE: Solo
-
PROGRAMS USED: Overwatch Workshop Editor, Visual Studio
-
GAME SETTINGS CODE: ZEKK3
"Soldier: X" is an 8-player, Soldier: 76 only (A specific hero in Overwatch), FFA, RPG custom game mode for Overwatch 2, where you can level up and choose different talents that will change the way you play and make you stronger each level. Each playthrough is unique because the talents offered in the "Talent Shop" are randomized!
I started making this gamemode in my spare time in 2020 and worked on it on and off for approximately three years. I have my own Discord server where people can discuss, post feedback, report bugs, or share ideas. It has been a very fun project that I was very passionate about and have learned much from.
THE CORE LOOP
-
GAIN EXPERIENCE & LEVEL UP
-
Deal damage, and pick up "XP Orbs", to increase your experience, and eventually level up.
-
-
TELEPORT TO THE SHOP:
-
Use the "Hearthstone" ability to teleport to the "Talent Shop" when outside of combat. You will automatically be teleported to the shop if you are eliminated and have leveled up.
-
-
SELECT A TALENT POINT:
-
Choose to upgrade an existing talent or acquire a new one, selecting from 3 options (randomized from a pool of 30 different talents), up to a maximum of 5 unique talents.
-
POSITIVE FEEDBACK FROM PLAYERS
A very good thing about the Workshop in Overwatch is that you can spectate other players and see how they play, while making changes to your game mode on the fly. During my time doing this, I have occasionally saved screenshots of positive feedback from players, and here is a collection of them:

FULL-LENGTH GAMEPLAY (25 MIN)
Full-length gameplay and commentary from the perspective of a streamer called "Jdizr" on Twitch.
HOW IT WAS MADE
When I first started making this game mode, I mostly used the in game workshop editor tool. You create rules, set conditions, and when the conditions are met, an action or actions will trigger.

My project became quite big and difficult to manage inside the game editor, but since you can copy and paste the code from/to the game, I took the opportunity to learn a high-level programming language, specifically made for the Overwatch workshop, called "OverPy", made by "Zezombye", to further develop my skills in that area and manage the project more easily. The following is a screenshot taken of a random small section of the code in Visual Studio:

HOW TO PLAY
-
GAME SETTINGS CODE: ZEKK3
If you want to try the gamemode out, you can follow the video guide below. You can play versus bots, but it's more fun to play versus other players. Bots will automatically be replaced if other players join. You can invite your friends to your lobby or wait for anyone to join if you set the lobby to "everyone".
