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/

MUT_Logo.png

My Contribution

Minigames.PNG

Minigames

Widget.PNG

Dynamic Widgets

Challenge.PNG

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

Leaderboard.PNG

Glove Selection

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

Minigames

Widget.PNG

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