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.
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.
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 ArcadeOnce 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.

Fight through an industrial arena with rifles, shotguns and sidearms, and switch your loadout as the fight heats up.

Clear a compact sci-fi outpost with an automatic rifle, using cover to outlast the soldiers holding it.

Parachute over a colorful city and take on 19 opponents with weapons, ice walls and jeeps.

Drop into a giant cheering arena and battle rivals with a machine gun and a sniper rifle.

Battle six rivals on a colorful island, place cover and stay inside the shrinking storm.

Blast a horde of goofy zombies in a sunny theme park, switching blasters as they close in.

Battle armed rivals in two compact arenas. Switch between rifle and shotgun, use cover, and defeat the opposition before they defeat you.

Hunt a wendigo through a giant fog-shrouded forest. Stay quiet, upgrade your rifle through successful hits, and survive the creature stalking you.
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 gameFAQ
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.