PVP Pin
- aka1819
- Jun 25, 2024
- 4 min read
Updated: Apr 25

Engine: Unreal Engine / UEFN (Fortnite Creative) | Team Size: 4 | Role: Creative Designer | Genre: Competitive Arcade Party Game
OVERVIEW
PvP Pin is a fast-paced, arcade-style multiplayer game inspired by Super Smash Bros., air hockey, and pinball. Players control "Baller" in dynamic arenas earning points by hitting targets, chaining power-ups, and outscoring opponents within a short match timer.
The goal was to create a high-energy competitive experience that was easy to learn, difficult to master, and replayable across many sessions. Focused on mechanical snappiness and competitive clarity within a rapid UEFN development cycle.
THE CHALLANGE:
Our team had four months to design, build, and balance the game.
The core challenge was designing a short-match competitive experience that:
Felt rewarding without overwhelming the player with complexity
Encouraged meaningful skill expression
Remained engaging across multiple consecutive matches
Input Responsiveness: Reducing the perceived latency between player triggers and world-state updates in a multiplayer environment
We needed power-up systems that were clearly readable, carefully balanced, and avoided creating runaway advantages that felt unfair.
HOW IT WAS RESOLVED
As Creative Designer, I focused on the full player journey from match start through end-of-match results.
I designed interconnected systems that supported replayability:
Core match loop
Ranking and leaderboard feedback
Reward economy
Cosmetic unlock system
Map voting and social hub flow
Each system reinforced the others, feeding into a continuous loop that gave players a reason to keep playing beyond any single match.
The Technical Pivot: Shoot/Retract Logic & Collision Reliability
During early playtests, the core Shoot/Retract mechanicwhich functions as the player's primary way to strike targets and navigate felt inconsistent. Players would visually 'hit' a target on their screen, but the server wouldn't register the contact due to the high-speed movement required by arcade gameplay.
To resolve this, I optimized the Verse scripts to prioritize player-side intent and refined the collision volumes of the Baller. I implemented a slight 'magnetic' buffer to the retraction logic that accounted for high-velocity trajectories. This made the primary interaction feel 'snappy' and rewarding, ensuring that player skill dictated the outcome of the match.
CORE LOOP FOR REPLAYABILITY
The gameplay loop was structured as:

The leaderboard created immediate competitive feedback. Ticket rewards gave players short-term goals. Cosmetics provided player expression without affecting gameplay balance.
This structure reinforced both short-term excitement and long-term retention.
BALANCING POWER-UPS
Through ongoing playtesting, I worked with the team to refine power-up balance.
Our design goals were to:
Create exciting momentum shifts between players
Encourage counterplay rather than passive accumulation
Present meaningful choices without overwhelming new players
Keep rules simple and immediately readable
Example Power Ups
Freeze
Temporarily slows an opponent's movement, creating an opening without permanently shifting player spacing. Best used when an opponent is approaching a scoring zone.
Score Multiplier
Doubles points earned for a short duration, rewarding smart positioning and defensive timing.
Shield Boost
Absorbs one incoming disruption, rewarding players who anticipate opponent behavior rather than react to it.
Each power-up was designed to create short bursts of advantage rather than permanent dominance. Keeping descriptions short and visual feedback clear helped players understand each ability without reading tooltips mid-match.
DATA-DRIVEN ITERATION
We tracked key metrics to drive replayability decisions:
Session length
Player retention
Power-up usage rates
Reward progression balance
These insights helped us adjust match pacing, power-up strength, and reward scaling to maximize fairness and long-term engagement.
Design Goals:
Create Tension in Short Matches
The matches were only five matches long, pacing was critical. I ensured scoring opportunities occurred frequently enough to keep players engaged, while maintaining room for comeback moments.
Encourage Skill Expression
Movement, timing, and map awareness were the primary drivers of success. Power-ups enhanced decision-making without replacing core mechanics. Players who understood positioning and power-up timing consistently outperformed those who didn't which validated that skill expression was embedded in the systems rather than determined by luck.
Support Replayability
The ticket system and cosmetic unlocks gave players a reason to return without impacting competitive fairness. Map voting gave players ownership over the play experience, and short match lengths made it easy to commit to one more round.
WHAT I WOULD IMPROVE
Given more time, I would conduct structured playtesting sessions earlier in development, focused specifically on power-up readability with players who had no prior context. Several balancing decisions were made late in production that earlier testing would have surfaced sooner. I would also explore a tutorial sequence that introduces power-ups one at a time before placing players into a full competitive match.
Conclusion:
PvP Pin evolved into a tightly tuned, replayable multiplayer experience built around competitive clarity and accessibility.
The DDR-inspired Baller became a player favorite due to its collision-based positioning and spatial tension. Iterative balancing ensured that power-ups felt impactful without overriding player agency.
This project strengthened my ability to:
Design for short-form competitive engagement, ensuring every physics-based system justified its presence within a three-minute match window.
Balance interaction depth through data-informed playtesting each power-up was validated against session data and player feedback before being kept, adjusted, or cut
Structure reward loops for long-term retention the ticket and cosmetic system ensured players always had a next goal, regardless of match outcome



Comments