Camp Champ
Hectic 2v2 capture the flag game with goofy combat and a 1930s art style.
Game mode
​
I initially developed a straightforward game mode where both teams started with three flags in their base, competing to capture the most flags by the end of the match. The objective was simple: attack the enemy base while defending your own.
To introduce a fresh challenge and make games faster-paced, I prototyped a new mode featuring the "No Return" flag mechanic. In this mode, teams aimed to capture all three enemy flags. Once a flag was captured and placed in the enemy's base, it couldn't be retrieved by the original team. This added a dynamic shift in strategy, encouraging players to adopt a more defensive playstyle while still focusing on capturing enemy flags.
The "No Return" mechanic aimed to create a more balanced and strategically complex experience, as teams had to actively protect their own base and flag while attempting to capture the enemy's.
Responsibilities:
-
Prototyped the “No Return” flag mechanic to add strategy and tension
-
Balanced gameplay to encourage both offensive and defensive playstyles
-
Iterated on mechanics to make matches faster-paced and more engaging
-
Tested and refined rules to keep the game fair and fun for all players
Camera
​
To ensure that all players are always visible on the screen, the camera's center is calculated by obtaining the average position of all players. By taking into account the positions of each player, the center point of the screen is dynamically adjusted to keep everyone in view.
The camera is programmed to continuously adjust its zoom level based on the relative positions of the players:
-
If players move farther apart, the camera zooms out to accommodate the expanded area.
-
If players are closer together, the camera zooms in to maintain visibility of all players on the screen.
This approach ensures that the camera remains focused on the group as a whole, enhancing visibility and immersion by dynamically adapting to the players' positions.
Responsibilities:​
-
Implemented a dynamic camera that keeps all players visible at all times
-
Calculated the camera’s center based on the average position of all players
-
Adjusted zoom automatically depending on how far apart players are
-
Ensured smooth transitions so the camera feels natural and intuitive
-
Improved player visibility and overall immersion during gameplay
