Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Free, turn-based strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat.
C++ C Java Python Lua Emacs Lisp Other
Failed to load latest commit information.
attic Removed old icons/.desktop files for standalone editor app
cmake cmake: Mark history options as advanced
data Merge pull request #435 from chisquare130/master
doc pot and documentation update
fonts font: Provide our own fontconfig settings (bug #20337)
icons Removed extra unused icon
images Use icons/icon-game for all hardcoded logo needs
misc Added a fortune
packaging NSIS: Properly remove (with console) shortcut during uninstall
po updated Galician translation
projectfiles Update Xcode project file
scons scons: for sdl checks, fall back to old mechanism if new fails
sounds add and use zookeeper's start of game sound for mp
src Use icons/icon-game for all hardcoded logo needs
utils pofix: Add download path string fixes for the 1.12.4 release
.gitattributes Exclude RELEASE_NOTES from releases
.gitignore Ignore projectfiles/CodeBlocks/cb/
.travis.yml travis: Use -pipe to pipe compiler output directly into the assembler
CMakeLists.txt cmake: drop reference to standalone editor icon and .desktop files
COPYING update GPL to latest version (change of address of FSF)
Doxyfile Bump version
INSTALL Add untar instructions for gzip tarballs
NaCl-LICENSE Added the NativeClient port code. Make readme heading shorter
RELEASE_NOTES Update changelogs
SConstruct scons: Require SDK defs for Windows XP and later instead of 2000 and …
changelog Restore alphabetical order among changelog sections
config.h.cmake port autotools change for BSD to cmake recipe:
copyright New Year copyright update
cwesnoth.cmd cwesnoth: Use setlocal to reliably restore env vars
host.lua fix mp test Actually return the script's output
join.lua add log function to host, join lua scripts
l10n-spec Update localized help images
l10n-track Update localized help images
mp_tests bug fix: whiteboard initialized before gamestate init'ed
players_changelog New animated water
run_wml_tests WML tests: Delete old scripts, fix OpenMP
wml_test_schedule Improved the [role] unit test


The Battle for Wesnoth is a Free, turn-based tactical strategy game with a high fantasy theme, featuring both single-player, and online/hotseat multiplayer combat. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures.


The game's source code and artwork, sound, and music assets are provided under the terms of the GNU General Public License version 2, or (at your option) any later version. Note that for artwork, sound, and music, we interpret "preferred form of the work for making modifications" as the modifiable form that the author chooses to ship us for the source tree. For convenience, a reference copy of the GNU GPL version 2 is provided in the COPYING file in this distribution.

Some portions of the source code can be used under different license terms, whenever stated as such in the source.


See INSTALL for instructions on how to build the game from source code.

More Information

For extensive documentation about all aspects of the game, see the official Battle for Wesnoth web site.

A (translated) description of how to play the game can be found in doc/manual/manual.*.html, or online at:

The official Battle for Wesnoth Forums (with over 400,000 posts from more than 20,000 registered members) can be found at:

Something went wrong with that request. Please try again.