Menu

Tree [435000] main next v3.2.7 /
 History

HTTPS access


File Date Author Commit
 data 2025-07-16 Tim Sviridov Tim Sviridov [28829a] Add Discord and feedback links to main menu
 doc 2025-07-14 Jesse Allen Jesse Allen [c80709] doc: add tocloft and ragged2e and typeset the t...
 include 18 hours ago Tim Sviridov Tim Sviridov [435000] Release v3.2.7
 m4 2024-12-19 Tim Sviridov Tim Sviridov [410bed] Update configure.ac obsolete macros
 packaging 2025-09-16 Tim Sviridov Tim Sviridov [fad282] Fix mingw build with GCC 14
 po 2025-10-09 Tim Sviridov Tim Sviridov [2edb08] Update nl.po with latest strings
 src 18 hours ago Tim Sviridov Tim Sviridov [435000] Release v3.2.7
 tools 20 hours ago Tim Sviridov Tim Sviridov [049df7] Reduce PO version_details.cc diff noise
 .gitignore 2025-07-06 Jesse Allen Jesse Allen [c494c6] doc: add and load a front cover
 CHANGELOG.md 18 hours ago Tim Sviridov Tim Sviridov [435000] Release v3.2.7
 COPYING 2025-01-06 Tim Sviridov Tim Sviridov [9e95a8] Fork 7kaa into Seven Kingdoms: Ambition
 Makefile.am 2025-08-20 Tim Sviridov Tim Sviridov [b05d8e] Clean up (remove) duplicate readme file
 README 2025-09-16 Tim Sviridov Tim Sviridov [fad282] Fix mingw build with GCC 14
 autogen.sh 2025-09-16 Tim Sviridov Tim Sviridov [627bad] Fix shebang in autogen.sh
 bear-config.json 2025-06-14 Tim Sviridov Tim Sviridov [0b5628] Remove clang's warnings about more unrecognised...
 configure.ac 18 hours ago Tim Sviridov Tim Sviridov [435000] Release v3.2.7

Read Me

# Seven Kingdoms: Ambition

Project website: <https://seven-kingdoms-ambition.sourceforge.io/>

Downloads and source repo:
<https://sourceforge.net/projects/seven-kingdoms-ambition/>

Help and support:
<https://sourceforge.net/p/seven-kingdoms-ambition/discussion/>

Bug reports: <https://sourceforge.net/p/seven-kingdoms-ambition/tickets/>


## About

_Seven Kingdoms: Ambition_ is a fork of 7kfans' _Seven Kingdoms: Ancient
Adversaries_, which is based on a GPL release of _Seven Kingdoms: Ancient
Adversaries_ thanks to
Enlight Software which granted the ability to license the game under a
free and open source license in 2009. See the file "COPYING" for the
details of the license. We are indebted to Enlight for making the 7kfans
project possible and giving a new chance to build a community for fans
of the game.

We are further indebted to the 7kfans team for all of the work put into _Seven
Kingdoms: Ancient Adversaries_, including, but not limited to, getting it to a
point where it is playable in multiplayer on modern machines.


System Requirements
---------

Supported operating systems
* Windows (Vista and higher)
* Linux
* MacOS

Supported architectures for multiplayer
* x86 compatible processor


Building the game
---------

If you have trouble building the game, need some help, or have suggestions for
improving the build procces, please post in the [Building Help
forum](https://sourceforge.net/p/seven-kingdoms-ambition/discussion/help-building/).

The build process is based on autotools, as this easily runs on all typical
Windows, Linux and Unix-like systems with minimal requirements. Below are the
additional things that you are expected to provide in your build environment.

For building for Windows, the environment we use is mingw-w64 with a cross-
compiler under Linux. The same mingw-w64 is available from MSYS native to
Windows.

Required dependencies
* GCC 11+ C++20 compliant compiler
* SDL 2.24.0+
* enet 1.3.xx Reliable UDP networking library
* OpenAL-soft or equivalent driver
* Boost >= 1.74

Optional dependencies
* libcurl for full 7kfans multiplayer integration (website requires TLS1.2)
* gettext 0.19
* Game music: 7kaa-music-2.15
  -> Packagers: Copy music into program data folder or PACKAGE_DATA_DIR
  -> Make sure the file names are in upper-case
* NSIS for building a Windows installer
* TeX Live with latexmk, fontaxes, accanthis, universalis, and yfonts for
  generating the game manual in pdf

Autoconf 2.65+ and autoconf-archive is required when generating a configure
script. You do not need to generate a configure script when you are building
an officially released version of the game as it is already provided in the
source archive. Compiling and using git snapshots for general use is dis-
couraged and instead use the latest officially released version of the game.


Running locally from source build
--------

To run the game from the build directory, you need to point to the game data
folder. The game data folder is set by the environment variable SKDATA. In
a bash shell, this can be accomplished by

    $ SKDATA=data src/7k-ambition
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.