Es un software libre, con licencia GNU GPL, gratuito, disponible para Windows, Mac OS X, Linux, Solaris, Android entre otros muchos sistemas operativos, y programado en lenguaje C++.
La batalla por Wesnoth se desarrolla en un mundo de fantasía, donde un jugador o jugadores controlan una serie de personajes, cada uno con características y habilidades únicas, luchando hasta que cumple el objetivo del escenario o se consigue derrotar al enemigo.
Entre los contenidos descargables se encuentran nuevas eras (que generalmente tienen facciones y reglas diferentes), campañas, mapas multijugador, etc.
Las campañas originales del juego son las siguientes: La batalla por Wesnoth también tiene un modo multijugador que permite jugar pantallas para luchar uno contra otro.
Esto dio origen a una filosofía del proyecto propia,[2] basada en el principio KISS: si se quiere incluir una nueva idea esta no debe complicar el juego.
El contenido creado por jugadores se conoce como UMC (user-made content) y su calidad puede variar enormemente, dado que nadie restringe ni filtra las aportaciones.