Battle for Wesnoth: open-source, turn-based strategy game

https://www.wesnoth.org

The Battle for Wesnoth

Grew up playing Wesnoth, still adore the game. There is a TON of third party content and a serious extended universe, too!
Could you name a few places to find 3rd party content?
Last time I checked there was an option on the main menu to download user-made campaigns.
There's a "addons" browser in the game.

A+! They even had an iOS version a while back: `https://apps.apple.com/us/app/the-battle-for-wesnoth/id14507...` (this may be the "Mac" version, see: `https://www.reddit.com/r/wesnoth/comments/1pjkwbw/i_had_wesn...`).

If that's your jam then there's also a (non-open-source) "Hero's Hour" which tickles the old Heroes of Might and Magic stylings, works reasonably well on Xbox, where I've been doing most of my gaming lately.

As far as Open Source gaming success stories, I'd put this up there in the Top 5 for "Original IP and Concept" (if that makes sense). Just a stellar labor of love, worth giving it a shot to play!

The Battle for Wesnoth App - App Store

Download The Battle for Wesnoth by Software in the Public Interest, Inc. on the App Store. See screenshots, ratings and reviews, user tips, and more apps like…

App Store
Battle for Wesnoth on Steam

The Battle for Wesnoth is an open source, turn-based strategy game with a high fantasy theme. Explore the four corners of Irdya in seventeen solo campaigns and dozens of multiplayer maps, taking part in countless adventures as you go.

I played the heck out of this about a decade ago. It's an amazing game, and I'd love to return to it and see what has changed.
Same!
Same! Just downloaded the latest version for nostalgia’s sake.
Same, i think It was on my first Linux OS. The good old days hehe
My only gripe with the game is that healing doesn't give XP to the healing units. This means you need to place them in combat to level up instead of placing them behind the fighters like they are intended to be, and with them initially having low health they are very squishy. I know you can kinda cheese it by reducing a monster to 1-2 HP and then getting them to attack, but it feels like going against their role.
It's OSS, no?
It is, but making a change that doesn't mess up the balance of the game can be tricky.

I've enjoyed this, honestly. There's a whole short-term pain/long-term gain tradeoff to risking healers that adds more strategy to the campaign.

> I know you can kinda cheese it by reducing a monster to 1-2 HP

In practice, I've found it difficult to get monsters to 1-2 HP since it often means not using your most powerful attacks. On harder difficulties I usually can't afford the opportunity cost.

Yeah I personally found this to be a big part of the tactical and strategic challenge. It reminded me a lot of Pokemon where you have a similar challenge, of slotting "exposure to fighting" into a limited action and HP budget.

Compare to Dota where support heroes have acquired more and more opportunities for assist gold/XP, it does in some sense make the game "easier" for the support players, but then the game is harder in other ways because now the supports are all way more farmed and dangerous than in older versions. It's the difference between controlling an army of many units and having to manage them all, versus controlling one unit and needing to work together within a team.

Highly suggest connecting with one of the lead developers, Charles Dang/Vultraz, if you have any C++ jobs in the USA.

He's been a developer on Wesnoth since 2012 but only graduated university in 2024. Unfortunately, it's been an absolutely brutal market for new graduates. Even if you're a maintainer on one of the most popular OSS C++ projects on GitHub.

I can't recommend him enough.

edit: LinkedIn https://www.linkedin.com/in/charles-dang-10994b1b4

Thanks,our company is in the DC area so I just reached out with an offer to chat. Wesnoth is an incredible project, I can't believe he doesn't have a programming job.

> Unfortunately, it's been an absolutely brutal market for new graduates.

Furthermore, more and more companies are looking for "professional" devs using AI tools such as Claude Code. By "professional" I mean proficient in using those AI tools, not actual knowledge. And they don't even specify this in the job offer and you learn this during the interview.

I am very surprised if he can't find a job, as an American, in DC, with 12 years of C++ experience. Sure companies aren't great at assessing open source experience, but there is one area its easy to find a job as a dev: work that requires a clearance.