unsubbed.co

The Battle for Wesnoth

The Battle for Wesnoth gives you turn-based tactical strategy game on your own infrastructure.

An open-source hex-strategy game, honestly reviewed. Twenty years in development, still running on your hardware.

TL;DR

  • What it is: A free, open-source turn-based tactical strategy game with a high fantasy theme — hexagonal combat, campaign storytelling, multiplayer, and a map editor [1][2].
  • Who it’s for: Strategy game fans who want a deep, fully free game with no subscription, no microtransactions, and no vendor lock-in. Also Linux desktop users, parents looking for age-appropriate free gaming, and anyone who grew up on games like Heroes of Might and Magic [2][3].
  • Cost savings: Zero. The game is free on Steam, itch.io, Flatpak, and direct download. No paid tier exists [1][2].
  • Key strength: Genuinely deep strategic gameplay, a large catalog of official and community campaigns, and a 20+ year development history that means the game is actually finished and polished [1][2][5].
  • Key weakness: The graphics are functional but not modern by any standard. The initial complexity can be a wall for complete beginners, and the community content quality varies significantly [5].

What is The Battle for Wesnoth

The Battle for Wesnoth is a turn-based tactical strategy game built on a hexagonal grid. You recruit units, position them across terrain, and fight campaigns across a detailed high-fantasy world. The GitHub description is straightforward: “An open source, turn-based strategy game with a high fantasy theme.” That’s it. No pivot to AI features, no freemium upsell, no cloud sync tier [README].

The game started development around 2003, has been continuously maintained, and currently sits at 6,495 GitHub stars. The source is under GPL v2, meaning the game is genuinely free — free to play, free to modify, free to redistribute [README].

What makes it unusual in the open-source gaming space is that it’s actually complete. Most open-source games stall at playable-prototype stage. Wesnoth has 17 single-player campaigns with full storylines, over 200 unit types across seven major factions, 55 multiplayer maps, a fully functional map editor, and a translation into over 30 languages [2]. The development team has been working on it long enough to produce something that doesn’t feel like a hobby project that ran out of steam.

The game runs natively on Windows, macOS, and Linux. It’s on Steam, itch.io, the Mac App Store, Flatpak, and SourceForge. Mobile ports exist for both iOS (unmaintained, stuck at 1.14) and Android (1.19, alpha) [README].


Why people choose it

The picture across reviews is consistent: people choose Wesnoth because it delivers a complete, deep strategy experience at zero cost, and because it runs on hardware that commercial games won’t touch.

The price point is hard to argue with. The entire game — all campaigns, all multiplayer maps, all community content — costs nothing. Not “free with ads” or “free with in-app purchases.” Free. The Steam version is free. The Flatpak is free. The source code is free [1][2]. For Linux desktop users especially, that matters because the commercial strategy game catalog on Linux is thinner than on Windows.

The depth is real. LinuxLinks’ review [2] describes it directly: “Build up a great army, gradually turning raw recruits into hardened veterans. In later games, recall your toughest warriors and form a deadly host against whom none can stand.” The unit progression system — recruits gaining experience and leveling into specialized veterans — gives the game a persistent RPG quality across campaign missions. The 2006 Free Software Magazine review [3] made the same point in a more personal way, noting that a ten-year-old learned the basics in under ten minutes through the in-game tutorial, but that the game “retains that wonderful simplicity… you will never quite finish with the learning curve.” That combination — accessible entry, genuine depth — is what cult strategy games are made of.

The community content multiplies the base game substantially. The game ships with an in-client add-on server. Players can download community-created campaigns, factions, multiplayer maps, and entirely new mechanics directly from within the game [2]. The quality varies (more on that below), but the volume means that someone who burns through the 17 official campaigns still has a large backlog available.

The competitive comparison is UniWar and commercial hex-strategy games. Compared to UniWar — a commercial mobile-first alternative [5] — Wesnoth offers a far larger content catalog, full desktop support, and no ongoing cost. UniWar’s advantage is a cleaner mobile-first UX and robust async multiplayer for phone players. That’s the genuine trade-off.


Features

Based on the README and third-party reviews:

Core gameplay:

  • Turn-based tactical combat on a hexagonal grid [README][3]
  • Six factions in multiplayer: Rebels, Knalgan Alliance, Loyalists, Northerners, Undead, Drakes [2]
  • Over 200 unit types with distinct abilities, weapons, and spells [2]
  • Unit experience system: recruits level up and evolve into veteran specialists across campaigns [2][3]
  • Terrain effects on movement and combat — positioning matters [2][3]
  • Online multiplayer (server-based), LAN, and hot-seat local play [README][2]
  • AI opponents for solo play or when you need a stand-in [README]

Campaigns and story:

  • 17 official single-player campaigns: “Heir to the Throne,” “The Rise of Wesnoth,” “Descent into Darkness,” and 14 more [2][README]
  • Emotionally charged storylines with dialog and semi-realistic portrait art [README]
  • Multiple difficulty levels per campaign [README][1]
  • Named campaigns playable in multiplayer over LAN/internet [2]

Map editor and modding:

  • Full in-game map editor with hundreds of terrain types [README][1]
  • Save and share maps; near-infinite custom scenario creation [README]
  • WML (Wesnoth Markup Language) and Lua scripting for content creation [2][README]
  • Official add-on server for downloading community campaigns, factions, and maps [2]

Accessibility:

  • Runs on Windows, macOS, Linux [README]
  • Flatpak (Linux), Steam (all platforms), itch.io (Windows/macOS), App Store (macOS) [README]
  • Android port at 1.19 alpha, iOS port unmaintained at 1.14 [README]
  • Translated into 30+ languages [2]
  • Fully orchestrated music soundtrack [README][2]
  • Changeable hotkey configuration [README]

Pricing: SaaS vs self-hosted math

This section is simple: there is no paid tier. The game is free under GPL v2.

  • Steam: Free [README]
  • itch.io: Free, with optional donation at download [README]
  • Flatpak / Flathub: Free [README]
  • Mac App Store: Free [README]
  • Source build: Free [README]

The project accepts donations via Software in the Public Interest (SPI), Liberapay, and itch.io. Donations fund server costs and art commissions. There is no commercial version, no feature-gating, no subscription [README].

Comparison to commercial alternatives:

  • Heroes of Might and Magic III (GOG): ~$10 one-time
  • UniWar (mobile): free to download, commercial with in-app purchases [5]
  • Civilization VI: $60 base, extensive DLC catalog

Wesnoth’s cost advantage is total. The comparison isn’t “pay less” — it’s “pay nothing, forever, for everything.”

The one cost is hardware time: the game needs to be installed and maintained like any desktop application. On Linux, Flatpak makes this trivial. On Windows, the Steam install is no different from any other Steam game.


Deployment reality check

“Deployment” for a game means installation, not server setup. This is simpler than anything else reviewed on this site.

Linux: Install from Flatpak (flatpak install flathub org.wesnoth.Wesnoth) or your distribution’s package manager. Done.

Windows and macOS: Install from Steam or the standalone installer on SourceForge or itch.io. Standard installer, no complications [README].

What can go sideways:

  • The iOS port is explicitly unmaintained and locked to version 1.14. Don’t use it as your primary way to play [README].
  • The Android port is 1.19 alpha — functional but not polished [README].
  • One 2006 blog post [4] documented a bizarre edge case where a stuck keyboard key caused Wesnoth to fill 6GB of disk space with screenshots (3,800 files at ~1.7MB each). This is a 20-year-old anecdote about a likely long-fixed bug, but it’s the kind of specific, real issue that shows up in honest user logs — worth noting as a reminder to check your screenshot directory if disk usage spikes.
  • Community add-on content is user-submitted and unsupported. Quality varies — some campaigns are as polished as the official ones; others are clearly rough drafts [5].

Realistic setup time: 5 minutes on Steam. 10 minutes on Linux via Flatpak including first-run config. No server, no Docker, no domain name required.


Pros and Cons

Pros

  • Completely free, no hidden costs. GPL v2, no in-app purchases, no paid DLC, no subscription. The full game is what you download [README][2].
  • Deep, genuine strategic gameplay. Not a tutorial tech demo — a finished game with 17 campaigns and a real difficulty curve [2][3][5].
  • Large official content catalog. 17 campaigns, 55 multiplayer maps, 200+ unit types, 7 factions. This is more than most commercial competitors ship [2].
  • Active community add-on ecosystem. The in-client add-on server gives access to a large volume of community-created campaigns and maps [1][2].
  • Runs on old and low-spec hardware. Not a GPU-intensive game. Works reliably on Linux, older Windows machines, and modest hardware [2][5].
  • 20+ years of development. The code has been continuously maintained, bugs have been fixed, and the game is actually finished [1][3].
  • 30+ language localizations. Broad accessibility for non-English speakers [2].
  • Fully offline capable. No always-on internet requirement for singleplayer [README].
  • Moddable with documented tools. WML and Lua scripting for anyone who wants to build their own campaigns [2][README].

Cons

  • Graphics are not modern. Every review that mentions visuals notes they’re functional but dated — pixel art sprites and portrait art that doesn’t compete with any commercial title released in the last decade [5]. The game was designed to run on hardware from 2003, and it shows.
  • Initial complexity can be a wall. The faction system, terrain modifiers, unit leveling, and time-of-day combat bonuses are a lot to absorb at once. The tutorial helps significantly, but “easy to learn, hard to master” is accurate [3][5].
  • Community content quality varies. The official campaigns are polished; community campaigns range from excellent to unfinished [5]. There’s no curation layer.
  • Mobile versions are second-class. iOS is unmaintained at 1.14. Android is 1.19 alpha. If you want to play on a phone as your primary device, this isn’t the right game [README].
  • No matchmaking infrastructure. Online multiplayer works, but it’s forum- and Discord-organized rather than having a built-in ranked ladder or matchmaking queue. Finding opponents requires going to the community [README].
  • Art contributions are still needed. The README explicitly states the project lacks art for several unit animations [README]. For a 20-year-old project that’s a notable gap, though it’s also an honest acknowledgment most projects don’t make.

Who should use this / who shouldn’t

Play Wesnoth if:

  • You want a deep, free strategy game with no ongoing cost or subscriptions.
  • You’re on Linux and want a polished game that installs cleanly via Flatpak.
  • You enjoy turn-based tactical games with unit progression and campaign storytelling.
  • You want a game you can hand to a kid — it has a functional tutorial, appropriate content, and zero purchase flow [3].
  • You want to build and share your own maps or campaigns [README].

Skip it if:

  • You primarily game on mobile and want a polished phone experience — the mobile ports are not production-quality [README].
  • You’re coming from modern commercial strategy games (XCOM, Civilization VI) and need contemporary visuals to stay engaged [5].
  • You want ranked competitive multiplayer with matchmaking — the online scene is community-organized, not platform-managed.
  • You need a co-op experience with real-time communication features built in.

Alternatives worth considering

  • Heroes of Might and Magic III (commercial, ~$10 on GOG) — the classic hexagonal fantasy strategy game that Wesnoth draws obvious inspiration from. More polished visually; requires a one-time purchase; no community campaign system.
  • FreeCiv — open-source Civilization clone. Different genre (4X vs tactical), but similarly mature and free.
  • OpenRA — open-source re-implementation of Command & Conquer Red Alert, Tiberian Dawn, and Dune 2000. Real-time instead of turn-based.
  • UniWar (commercial mobile) — the closest direct alternative on mobile [5]. Sci-fi setting, strong async multiplayer, polished phone UX. Not free.
  • Wargroove — commercial turn-based hex strategy with modern pixel art. Steam purchase required. Better visuals, less community content.
  • 0 A.D. — open-source real-time strategy, not turn-based, but similarly community-driven and free.

For a non-technical user who wants free strategy gaming on a desktop, the realistic shortlist is Wesnoth vs nothing — there aren’t many competitors at the same quality level that are also fully free and desktop-native.


Bottom line

The Battle for Wesnoth is what open-source software looks like when a community decides to actually finish something. Twenty-plus years of development have produced a game with more campaign content than most commercial strategy titles, a genuine learning curve, and zero cost at any point. The trade-offs are honest: the graphics are dated, the mobile experience is rough, and online play requires community legwork to find opponents. But if you want a deep, completely free turn-based strategy game that runs on Linux, Windows, or macOS without any subscription, matchmaking paywall, or DLC catalog to navigate — there isn’t a better option in the open-source space. Install it from Flatpak or Steam in five minutes and see whether the tutorial hooks you. If it does, you have 17 official campaigns ahead of you before you even touch community content.


Sources

  1. facts.devThe Battle for Wesnoth project details. https://www.facts.dev/p/the-battle-for-wesnoth/
  2. LinuxLinksThe Battle for Wesnoth - free turn-based strategy game with a high fantasy theme. https://www.linuxlinks.com/Wesnoth/
  3. Free Software MagazineBattle for Wesnoth (Alan Berg, interview and review). http://freesoftwaremagazine.com/articles/wesnoth_interview_player/
  4. LinLog (Peter Geer)Playing Wesnoth (personal blog post, January 2006). https://linlog.skepticats.com/entries/2006/01/?show=all
  5. AppMusThe Battle for Wesnoth vs UniWar Comparison (2026). https://appmus.com/vs/battle-for-wesnoth-vs-uniwar

Primary sources:

Features

Mobile & Desktop

  • Mobile App