top of page

Summary
Genre
Boxing, VR, Arcade, Action
Contribution
Gameplay Programming, UI Programming, Gameplay Design
Engine
Unreal Engine
Team Size
3-6
Time
3 months
Meta Store Page
https://www.meta.com/en-gb/experiences/mutant-boxing-league/5903243299776693/
Steam Page
https://store.steampowered.com/app/2780740/Mutant_Boxing_League_VR/

My Contribution

Minigames

Dynamic Widgets

Challenges
Minigames
Design & programming goals for each Minigame
-
Could be played endlessly
-
Has Increased difficulty
-
Be viable as a minigame after being knocked out
-
Incorporate basic boxing moves (Slip, Punch, Block)
-
Has global Leaderboard
-
Optimized ( cannot drop a single frame during runtime - Meta Store Requirement )
-
object pooling
-
minimum polycount
-
minimum draw calls
-
minimal & cheap animations
-
cheap VFX
-
Wall Challenge

Precision Punch
Player Favorite

Coach Mitts

Directional Mittens

Slipstream

Power Punch
Player Favorite

Ball Thrower

Ball Punch

I did most of the widgets in this project, I implemened all widgets using the UMG Widget editor in Unreal Engine. I created dynamic containers that can easily be filled with content, making the widgets scalable as the game expands.
The widgets are generated and saved with the player's progress and managed with DataAssets for easy content creation.
Challenges

DataAsset_Challenge
-
Name
-
Description
-
Challenge Critera
-
Difficulty
-
Glove Reward
-
Required Opponents To Beat
Online Global Leaderboard

Glove Selection

DataAsset_GloveSkins
-
Name
-
Glove Texture
-
GloveType (Standard, Power, Speed)
-
ListPriority
Minigames

Dynamic Widgets
Challenges
Design & programming goals for Challenges
-
Has Difficulty scaling
-
Easy, Medium, Hard
-
-
Has Glove Reward
-
Should focus one one basic boxing area (Punch, Slip, Block)
-
Rapid Implementation
-
Has dynamic settings to number of opponents, time, rounds.
DataAsset_Challenge
-
Name
-
Description
-
Challenge Critera
-
Difficulty
-
Glove Reward
-
Required Opponents To Beat
Challenges

DA_ExampleChallenge
-
Name: Catlike
-
Description: Win a round without gettting hit by a single punch.
-
Critera: Lose if (Punch GameplayTag Activated)
-
Difficulty: Easy
-
Glove Reward: DA_GloveSkin_Cat
-
Required Opponents To Beat: Opponent_02
bottom of page