An unofficial digital adaptation of the Star Wars: Armada tabletop game.
Build a custom fleet, command capital ships and squadrons, and fight tactical battles across a fully 3D battlespace. SWArmada translates the tabletop game's movement, firing arcs, range bands, commands, defense tokens, upgrades, and objectives into a playable digital format wrapped in a retro tactical CRT interface.
Download · Features · Screenshots · Project status · Credits
- A fully 3D tactical battlespace for capital ships and squadrons
- Tabletop-inspired movement tools, firing arcs, and close, medium, and long range bands
- Attack dice, accuracy results, shields, hull damage, and defense tokens
- Command dials, ship activation, squadron activation, and round-based play
- Fleet creation and editing with ship, squadron, upgrade, and objective libraries
- Saved fleet archives and a fleet sandbox for testing compositions
- Local hotseat play and experimental online multiplayer support
- An opt-in worldwide player list with locally persistent
Username#NNNNhandles and direct match invitations - Custom battlefield and map-editing tools
- Laser fire, combat effects, spatial sound, and event-driven UI audio
- A global scanline/CRT presentation inspired by retro tactical displays
- See opted-in players online worldwide from the main menu
- Pick a username while receiving a stable, automatic
#NNNNidentifier - Invite an available player directly into a private Relay-backed match lobby
- Keep the same anonymous identity and handle when updating the game
- Receive an in-game notification linking to GitHub when a newer release is available
Manual host and join codes continue to work as before.
The current public build is SWArmada 0.1.1 for Windows x64 and Linux x86-64.
- Open the
v0.1.1release. - Download the archive for your platform.
- Download
SWArmada-0.1.1-Windows-x64.zip. - Extract the entire ZIP to a writable folder.
- Run
SWArmada.exe.
Keep SWArmada.exe beside SWArmada_Data, UnityPlayer.dll, and the other
packaged files. Windows may show a security prompt because this early build is
not code-signed.
- Download
SWArmada-0.1.1-Linux-x86_64.tar.gz. - Extract the entire archive.
- Run
./SWArmada.x86_64from the extracted folder.
The executable permission is stored in the archive. If your extraction tool
does not preserve it, run chmod +x SWArmada.x86_64 first.
SHA-256 checksums:
1235AE580266B03EFDAADC51A7F3DB4E67209DCD4FA5DA406F4ACD20BE771306 SWArmada-0.1.1-Windows-x64.zip
CE63BA7203B117E72033D9555E6CCEB4B303F56F78560AB67D4A4DAC085AC5AC SWArmada-0.1.1-Linux-x86_64.tar.gz
In PowerShell, compare it with:
Get-FileHash .\SWArmada-0.1.1-Windows-x64.zip -Algorithm SHA256On Linux, compare it with:
sha256sum SWArmada-0.1.1-Linux-x86_64.tar.gzStart by creating a fleet from the available ships, squadrons, upgrades, and objectives. During battle, deploy your forces, reveal commands, maneuver ships with the navigation tool, activate squadrons, and resolve attacks through the appropriate firing arc and range band. Unit dossiers keep the selected ship or squadron's condition, speed, shields, firepower, and abilities visible while you make decisions.
SWArmada aims to preserve the deliberate, measurement-driven character of the tabletop game while letting the computer handle scene presentation, state tracking, and online synchronization.
Version 0.1.1 adds worldwide player presence, direct invitations, and update
notifications to the 0.1.0 public baseline. It is an early build, not a
finished commercial release. Features, rules behavior, balance, presentation,
saved data, and multiplayer compatibility may change as the game develops.
Bugs and incomplete content should be expected.
This repository is the public release home for SWArmada. It contains project information and release metadata; downloadable Windows and Linux builds are attached to GitHub Releases.
When the repository is live, use GitHub Issues for a bug report or feature request. Include the game version, what you were doing, what you expected, and what happened. Screenshots are especially useful for visual or gameplay-state problems.
- Design and development: thetrufflegouda
- Engine: Unity with the Universal Render Pipeline, Input System, Netcode for GameObjects, and Unity Multiplayer Services
- Retro Shaders Pro for URP: Daniel Ilett — used for the global CRT and retro display treatment
- Aldrich: Matthew Desmond / MADType — SIL Open Font License 1.1
- Inter: The Inter Project Authors — SIL Open Font License 1.1
- Star Forge: Polkadoty's Armada fleet builder and its public data were used as a reference for official fleet content
- Tabletop Simulator Armada source material: Valadian / Jesse Berger's TabletopSimulatorIncludeDir was used as a source reference for portions of the model and texture library
Thank you to the Star Wars: Armada community, tool creators, mod authors, playtesters, and everyone preserving and expanding the tabletop game.
More detailed attribution and licensing notes are available in THIRD_PARTY_NOTICES.md. If a credit is incomplete or incorrect, please open an issue so it can be corrected.
SWArmada is an unofficial, non-commercial fan project. It is not affiliated with, authorized by, sponsored by, or endorsed by Lucasfilm Ltd., The Walt Disney Company, Fantasy Flight Games, Atomic Mass Games, or any other rights holder named here.
Star Wars and related names, characters, artwork, and designs are the property of their respective owners. Star Wars: Armada was created and published by Fantasy Flight Games, with stewardship later moving to Atomic Mass Games. Third-party names are used only for identification and acknowledgement; attribution does not imply endorsement or permission.










