The Battle for Wesnoth
The game is programmed in C++. It is cross-platform and runs on AmigaOS 4, BeOS, FreeBSD, Linux, Mac OS X, Microsoft Windows, MorphOS, NetBSD, OpenBSD, RISC OS, iOS, Solaris and Android.