FPS maker: make your own shooter game

Zombie waves, arena fights, sniper hunts, battle royales. Describe the shooter you want and Arcade, a free FPS maker in your browser, builds it with you. No coding, no downloads.

Iron Yard, a shooter game made on ArcadeIron Yard ยท made on Arcade

Shooters are some of the most played games in the world, and one of the most fun genres to make yourself. You decide the map, the weapons, the enemies and the rules, then you hand it to your friends and watch them try to beat your score.

Making one used to mean learning an engine, scripting weapons and coding enemy behavior. On Arcade, you describe your shooter to Morph, Arcade's building assistant, then shape the map, the NPC enemies and the rules visually. This page covers what makes a shooter fun, how to build one step by step and the mistakes that make players quit in the first minute.

What makes a good shooter

Whatever the style, the shooters people keep playing get the same few things right.

๐ŸŽฏ Hits you can feel

Enemies flash, react and go down. A hit marker or a sound tells the player every shot counted.

๐Ÿงฑ Cover and space

Walls, crates and height give players choices. A flat empty map turns every fight into a standstill.

๐Ÿ A clear goal

Survive 10 waves, reach 20 eliminations, beat the boss. Always on screen, never a guess.

๐Ÿ“ˆ A reason to keep going

Upgrades between waves, better weapons, a best score to beat.

How to make a shooter on Arcade

Pick the mode

Waves, arena, battle royale, hunt or a target course. One clear mode makes a better game.

Build the map

Describe the place to Morph: "a scrapyard with cover walls, containers and a watchtower".

Add enemies and weapons

NPC enemies that move and shoot back, two or three weapons, ammo to find.

Balance and share

Playtest until fights feel fair, then publish and challenge your friends.

1. Pick the mode

A shooter is not one game, it is a family of games. Wave survival is the easiest to make fun: enemies come in, the player holds on, things get harder. Arena fights need good maps. Battle royales need a shrinking zone and loot. Pick one mode for your first version and do it well, you can always add a second one later.

2. Build the map

The map is half of a shooter. Ask for cover at different heights, a few paths between areas and at least one high spot. Keep it compact: a small map with lots of cover is more fun than a huge empty one. Ask for a first-person or third-person camera, depending on the feel you want.

3. Add enemies and weapons

Start with one enemy type that walks toward the player and shoots back, then add a faster one and a tougher one. Two or three weapons are enough: a reliable rifle, a close-range shotgun, maybe a sniper. Place ammo and health on the map so players have to move.

4. Make every hit count

This is where most first shooters fail. Check that shots actually land, that enemies react when hit and that they go down after a few shots. Add a health bar for the player and show damage clearly. If players cannot tell whether they hit something, they stop playing.

5. Add progression

Give players something to look forward to: an upgrade after each wave, a new weapon at a score, a boss at the end. A short shooter with a clear finish beats an endless one with nothing to aim for.

6. Playtest, publish and share

Play your shooter from start to finish and watch a friend play it. Are the first enemies too strong? Do they get stuck on walls? Fix it, publish it on Arcade and share the link. Players open it in their browser or on their phone, with no download.

Shooter modes to try

Each of these works well as a first shooter. Pick the one that matches the game you want to play.

๐ŸงŸ Wave survival

Hold a spot against waves of enemies that get stronger. Simple to build, easy to balance.

๐ŸŸ๏ธ Arena fight

A compact map, a handful of NPC rivals, first to a score wins.

๐ŸŒ€ Battle royale

Land, loot crates, stay inside a shrinking zone, be the last one standing.

๐ŸŽฏ Target course

Run a course of pop-up targets against the clock. Great for replay and best times.

๐Ÿ”ญ Hunt

Track hidden targets or a creature across a big map with a scoped rifle.

๐Ÿ‘พ Boss rush

Room after room, ending with a boss that has a weak point to find.

Example: describe your shooter to Morph

On Arcade you build by describing what you want to Morph, Arcade's building assistant. The more precise you are about the map, the enemies and the goal, the closer the first version is to what you have in mind. Here is a starting idea you can copy and change. Roll the dice for another one, and make it yours: every shooter on Arcade should feel different.

Starter idea

Make a shooter game called "Scrapyard Siege". The player defends a junkyard against 5 waves of robot NPC enemies that take cover and shoot back. Give the player a rifle and a shotgun, ammo crates around the map, and an upgrade to choose between waves: more damage, faster reload or more health. Make enemies flash when hit and drop when defeated. Show the goal and the controls on screen when the game starts, with a health bar and an ammo counter.

Build it on Arcade

Once the first version is ready, play it and keep adjusting: "make the enemies take one more shot to defeat", "add more cover near the spawn", "make wave 3 slower". Need a name for your final boss? Try the villain name generator. Out of ideas? The game idea generator writes a full concept in one click.

Shooters made on Arcade

Made by creators like you. Click one to play it free in your browser.

Common mistakes to avoid

These are the most common reasons a first shooter gets closed after a minute.

Shots that do not land

If players cannot hit enemies, or cannot tell when they do, nothing else matters.

Enemies stacked together

A pile of enemies walking in one clump is not a fight. Spread their spawns and give them different paths.

Enemies that never hurt you

No danger, no tension. Enemies need to shoot back and deal damage.

No controls on screen

Show how to move, aim, shoot and reload when the game starts.

Lock and load

Build your own shooter in your browser and challenge your friends. No coding, no downloads. Arcade is free.

Make a shooter game

FAQ

Can I make an FPS without coding?

Yes. On Arcade you describe your shooter to Morph, Arcade's building assistant, then shape the map, the weapons and the enemies visually. No scripts needed.

Is Arcade a free FPS maker?

Yes. Arcade is free and runs in your browser, on a computer or a phone. You can build, publish and share your shooter without paying.

Can I make a multiplayer shooter?

Yes. Arcade supports multiplayer games, so your friends can join from a link. Add NPC enemies too, so there is always someone to fight even when you play alone.

Can I add NPC enemies?

Yes. Add NPC enemies, decide how they move and attack, and set them up in waves, in rooms or around the map.

Can I choose the weapons?

Yes. Ask for the weapons you want, like a rifle, a shotgun or a sniper rifle, and adjust their damage, ammo and reload until the fights feel right.

Can people play my shooter on their phone?

Yes. Arcade games run in the browser with touch controls, so anyone can play from a link on their phone, with no download and no account needed.

What is the easiest shooter to make first?

Wave survival: one small map, enemies that come in waves and get stronger, and upgrades between waves. It is simple to build and easy to balance.

Keep exploring