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 · Changelog · 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, and upgrade libraries, plus text-list importing from Ryan Kingston and Star Forge formats
- Rebel Alliance, Galactic Empire, Galactic Republic, and Separatist Alliance fleet content
- Saved fleet archives and a fleet sandbox for testing compositions
- Single-player battles against the AI, with configurable AI fleets and factions
- Local hotseat play and experimental online multiplayer support with Default, Escort the VIP, Seize the Station, and Intel Retrieval scenarios
- An opt-in worldwide player list with locally persistent
Username#NNNNhandles, direct match invitations, and persistent direct comms - 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
- Repairs to attack ownership, AI continuation, queued commands, squadron deployment and card effects, including Ten Numb, Lucid Voice and Biggs
- Reliable ship condition overlays and clickable inspection diamonds anchored above names, with ship titles underneath
- Clearer mine results, unit-choice ring highlighting, damage flashes and squadron weapon rows
- Global shader effects across the UI, repaired sandbox/map-maker layouts, and clearer fleet-import instructions
See the complete 0.2.7 release notes or browse the full changelog.
The current public build is SWArmada 0.2.7 for Windows x64, Linux x86-64, macOS Universal, and Android ARM64.
- Open the
v0.2.7release. - Download the archive for your platform.
- Download
SWArmada-0.2.7-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.2.7-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.
- Download
SWArmada-0.2.7-macOS.tar.gz. - Extract the entire archive.
- Open
SWArmada.app.
The app supports both Intel and Apple Silicon Macs. This early build is not Apple-notarized, so macOS may require you to right-click the app and select Open, or approve it under Privacy & Security, on first launch.
- Download
SWArmada-0.2.7-Android-arm64.apkon an ARM64 device running Android 8.0 / API 26 or newer. - Allow your browser or file manager to install unknown apps when prompted.
- Open the APK and install SWArmada.
This is a sideload/test-signed APK rather than a Google Play release. Android uses the device's native landscape resolution and exposes only the frame-rate limit in display settings.
SHA-256 checksums:
9f281e2691450b2279e2daa6edd3983c6c2752ba5fbdc1f201a41a7a4a525252 SWArmada-0.2.7-Windows-x64.zip
ae6edecb7d5d07223a39cf2412d8c913fda1759260832267c198c7fce5b51673 SWArmada-0.2.7-Linux-x86_64.tar.gz
c04e6b15e2a14387525226083b914e7b57c0bb0e265a172908f7287f3c52c0a6 SWArmada-0.2.7-macOS.tar.gz
9b4d85888e5c6eaa7f0ee16fdf3c5f29fd03682718e9018a6494b7829419fa58 SWArmada-0.2.7-Android-arm64.apk
In PowerShell, compare it with:
Get-FileHash .\SWArmada-0.2.7-Windows-x64.zip -Algorithm SHA256On Linux, compare it with:
sha256sum SWArmada-0.2.7-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.2.7 is the current public build. 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.
Known unresolved reports include AI stalls (#15), AI taking over the human fleet (#17), attacks occasionally needing repeated input, and the original macOS station freeze (#56). See the 0.2.7 release notes for verification details and platform test limits.
This repository is the public release home for SWArmada. It contains project information, the full changelog, and release metadata; downloadable Windows, Linux, macOS, and Android 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.