Roam

How to make a fighting game people want to rematch

A fighting game is two characters, a few moves and clear rules for what happens when attacks meet. Those rules are hitboxes, frame data and blocking. Get them right and three moves per fighter can already feel deep.

The four systems under every fighter

The classic route: pick a tool

The fast route: a duel on your phone

Roam is a free iPhone app. Describe the fighters, the arena and the moves in a sentence and it comes back playable, with art, sound and rules. Then you tune it by talking: "make the heavy attack slower", "add a block button", "best of three". Send it to a friend and play the rematch.

Tips that keep fights fair

Play it on Roam

Create your fighting game with Roam

Pick two fighters and one arena. Play the first version on your iPhone, then change the moves until the rematch feels fair.

Try: "1v1 sword duel on a rooftop at night, light and heavy attack, block button, best of three, my friend is the other fighter"

Questions people ask

How do you make a fighting game in Roblox?

Open Roblox Studio on a computer, build an arena, and script each move in Luau with a hitbox part that checks for other players. Most battlegrounds games start from a few moves and a health bar.

Is it hard to make a 2D fighting game?

One fighter with three moves is a fine first project. The hard part is balance and animation, since every move needs hitbox and frame work.

What is frame data in fighting games?

The number of frames a move spends in startup, active and recovery. It decides which moves are fast, which are safe and which combos work.

Keep exploring