Skip to content

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 · 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

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

What's new in 0.1.1

  • See opted-in players online worldwide from the main menu
  • Pick a username while receiving a stable, automatic #NNNN identifier
  • 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.

Download and install

The current public build is SWArmada 0.1.1 for Windows x64 and Linux x86-64.

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

Windows x64

  1. Download SWArmada-0.1.1-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.1.1-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.

Verify the download

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 SHA256

On Linux, compare it with:

sha256sum SWArmada-0.1.1-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.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.

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

Watchers

Forks

Releases

Packages

Contributors