Power Ups / Ability

Adding a New Power-Up Ability

“Chaos Goal was designed so that new Power-Ups can be added without rebuilding the entire gameplay framework.”

Power Ups Video

https://youtu.be/E7yvmU9_KbU

The PowerUps / Ability collapsed graph inside BP_ChaosBallCharacter contains the player-side logic responsible for activating and applying Power-Up abilities.

However, creating a new Power-Up requires more than adding nodes to the Character Blueprint. The new ability must also be registered in the project’s Power-Up data, made available to the Drone system, connected to the activation logic, and given the appropriate user-interface feedback.

This chapter explains the complete workflow.

Power-Up Workflow Overview

Create Power-Up Type ↓ Create Power-Up Data ↓ Add the Power-Up to the Data Table ↓ Add It to BP_PowerUpDrone ↓ Implement the Ability Logic ↓ Connect Multiplayer Execution ↓ Configure the HUD ↓ Test and Balance

Step 1 — Add the New Power-Up Type

Open the Power-Up enumeration used by the project.

In the current Chaos Goal architecture, the enum identifies every supported ability, such as:

Speed Boost

Dash

Instant Steal

Freeze

Big Ball

Curve Shot