Skip to content
thetrufflegoudaPublic

About

Unofficial fan-made digital adaptation of Star Wars: Armada featuring 3D tactical battles, fleet building, local hotseat, and online multiplayer.

Resources

Stars

178 stars

Watchers

15 watching

Forks

Repository files navigation

SWArmada

Version Platform Status

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

Screenshots

1. Main menu

SWArmada main menu with worldwide player list

2. Fleet builder

A completed Rebel Alliance fleet roster

3. Ship browser

The fleet builder ship browser

4. Squadron information

A squadron information panel for the HWK-290

5. Map editor

Building a custom battlefield in the map editor

6. Command dial

Programming a navigation command dial during battle

7. Tactical unit dossier

A Hammerhead Corvette selected with its tactical dossier open

8. Firing arcs and range

Selecting a target using firing arcs and range bands

9. Capital ship combat

Resolving damage during a capital ship attack

10. Squadron combat

Squadrons engaged in close combat

11. Plotting movement

Plotting a capital ship movement path

12. Intel Retrieval

A light ship choosing whether to begin downloading an Intel token

13. Seize the Station

An online Seize the Station objective battle

14. Escort the VIP

A Gozanti VIP Command Transport en route to extraction

15. Online lobby

An Escort the VIP online lobby with fleets, roles, objective card, and chat

Features

  • 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#NNNN handles, 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

What's new in 0.2.7

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

Download and install

The current public build is SWArmada 0.2.7 for Windows x64, Linux x86-64, macOS Universal, and Android ARM64.

  1. Open the v0.2.7 release.
  2. Download the archive for your platform.

Windows x64

  1. Download SWArmada-0.2.7-Windows-x64.zip.
  2. Extract the entire ZIP to a writable folder.
  3. 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.

Linux x86-64

  1. Download SWArmada-0.2.7-Linux-x86_64.tar.gz.
  2. Extract the entire archive.
  3. Run ./SWArmada.x86_64 from 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.

macOS Universal

  1. Download SWArmada-0.2.7-macOS.tar.gz.
  2. Extract the entire archive.
  3. 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.

Android ARM64

  1. Download SWArmada-0.2.7-Android-arm64.apk on an ARM64 device running Android 8.0 / API 26 or newer.
  2. Allow your browser or file manager to install unknown apps when prompted.
  3. 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.

Verify the download

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 SHA256

On Linux, compare it with:

sha256sum SWArmada-0.2.7-Linux-x86_64.tar.gz

How it plays

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

Project status

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.

Feedback and bug reports

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.

Credits and acknowledgements

Project

  • Design and development: thetrufflegouda
  • Engine: Unity with the Universal Render Pipeline, Input System, Netcode for GameObjects, and Unity Multiplayer Services

Visuals and interface

  • 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

Game data, models, and source references

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.

Disclaimer

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.

About

Unofficial fan-made digital adaptation of Star Wars: Armada featuring 3D tactical battles, fleet building, local hotseat, and online multiplayer.

Resources

Stars

178 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors