
Perfect Arc
About
A multiplayer extraction battle royale where ships clash, crews board, and only the bold make it home alive. Take command of a steampunk walking warship in this 2–4 player online battle royale. Crew up, customize your ship, and fight rival crews in chaotic free-for-all battles. Only one crew can survive with the prize — will it be yours?

Features
- 🚢 Ship-to-ship combat with maneuvering, cannons,and boarding
- ⚙️ Customizable layouts — build your ship, choose weapons, defenses, decks and cover to shape your playstyle.
- 👥 Multiplayer — 2–4 players clash in free-for-all extraction battles.
- 🧭High-risk objectives — extract with the artifact to win, or eliminate your rivals first.
- ✨Crew coordination — every role, stat, and equipment loadout matters.
- ⚔️Free-for-all chaos or alliances of convenience.

Matchmaking
- If you can't find a match, invite a friend!
- VPNs will break multiplayer.
- Most devices support creating a temporary profile saved on the browser cache
- A more persistent profile only requires a username + email (fake email is fine, there no verification).

Controls🕹️
- WASD - Steer your vessel
- Spacebar - Toggle crew stance between offense (board the nearest opponent vessel) and defense (return to your own vessel)
- Left click - fire selected ship weapon
- Right click - cycle through which ship weapon is selected
- Touch controls available for phone or tablet

Ship Customization 🔧
Build out your ship's decks, walls (cover from ranged attacks), and gun placement:
- In the prep screen, left click a tile type to begin editing.
- Left click on your vessel design will place it if there is space.
- Right click will remove the tile from your design if it is the same as the one you have selected.
Ship Weapons
- Cannon - high damage, long range, small area of effect
- Deck Gun - medium damage, mid range, larger area of effect

Crew Management
In the prep screen, equip and command your crew to synergize with their stats.
- Select the circle below their image to choose a weapon for each hand from the dropdown
- Select the asterisk next to their name to rename them
- A checkbox for boarding party will determine whether they board enemy vessels when crew stance is toggled to attack.
- The role select dropdown influences their behavior :
- Front Liners close distance with the nearest enemy.
- Skirmishers back away from enemies that get too close.
- Cannoneers move to unloaded ship weapons to make them ready to fire again.
Crew Stats✨
- Health - increases every level, keeps your crew from dying
- Melee Skill - increased damage when attacking in melee and damage reduction when receiving melee attacks
- Ranged Skill - increased damage when attacking from range and damage reduction when receiving ranged attacks
- Grapple Skill - Longer stun time when grappling enemies, short stun time when being grappled, and faster boarding of enemy vessels
- Systems Skill - faster ship weapon reloading
Weapon Stats
Each weapon has tradeoffs:
- Melee Attack - damage and likelihood to hit
- Melee Defense - damage reduction
- Melee Cooldown - higher valuesmean a longer time between melee attacks
- Ranged Attack - damage and likelihood to hit
- Ranged Defense - damage reduction
- Ranged Cooldown - higher valuesmean a longer time between ranged attacks
- Grapple Attack - longer stun time
- Grapple Defense - shorten stun time when receiving grapple
- Grapple Cooldown - higher valuesmean a longer time between grapple attempts

Grab your crew and fight for dominance over land! 👉
Credits👥
- Game Design, Programming, Art: Emery Smith (staticleapstudios.com)
- Music & SFX: SmthngClvr(youtube.com/@smthngclvr)
- Built for Brackeys Game Jam 2025_2 and Indie Den Godot Jam 🎮
| Updated | 2 days ago |
| Status | Released |
| Platforms | HTML5 |
| Author | Static Leap Studios |
| Genre | Action |
| Made with | Godot, GIMP |
| Tags | 2D, Multiplayer, Real-Time, Steampunk, Team-Based, Top-Down, Vehicles |
| Average session | A few seconds |
| Languages | English |
| Inputs | Keyboard, Mouse |
| Accessibility | Configurable controls |
| Multiplayer | Server-based networked multiplayer |
| Links | Homepage, Discord, Bluesky, YouTube, Twitter/X, Mastodon, Twitch, Instagram, Soundtrack, Community |
Development log
- Multiplayer Improvements32 days ago











Comments
Log in with itch.io to leave a comment.
Hi, I think the overall game idea is pretty good! I would love to see a polished version of the game. I didn't manage to get the multiplayer on my end to work. Anyways, please mention me if there's a feature like that on itch if the game gets some updates :). (I also want to ask if the game's server is coded on NodeJS and if it uses the native websocket library, socket.io or something else)
Hi, the game got a bunch of bugfixes, but it still won't connect through VPN and you need another player online to match with. The server backend is Nakama and CockroachDB.