Supported platforms for games

This article lists the supported platforms for current and future games. Please refer to this article if you are having trouble running any of our games.

Current games
So far, no games have been released. This section will be updated with new releases over time.

PC games
The term "PC game" as used here is a catch-all referring to all games released for desktop platforms. This includes Windows (normal desktop apps, not Windows Runtime apps), macOS (formerly OS X) and Linux. While no games are in active development as of now, any future PC game will be developed to run on the following platfomrs: Additional platforms which may be supported: Platforms which will not be supported:
 * Windows 7 SP1 (will be moved to the not supported list after 28 January, 2020, 14 days after end-of-life (EOL) on January 14)
 * Windows 8.1 (will be moved to the not supported list after 24 January, 2023, 14 days after EOL on January 10)
 * Windows 10 (builds 10240, 10586, 14393 and 15063; we will stop supporting build 10240 on May 23)
 * x86-64 processor architecture (64-bit)
 * Windows Vista SP2 (will be moved to the not supported list after April 25, 2017, 14 days after EOL on April 11)
 * OS X 10.9 (Mavericks)
 * OS X 10.10 (Yosemite)
 * OS X 10.11 (El Capitan) and later
 * Any reasonably recent Linux distribution (a good rule of thumb is to see if it is still supported by the distribution maintainer; for Linux From Scratch users, please use reasonably recent packages), however, dates for cessation of support will only be supplied for select Debian-based distributions.
 * With regards to games in development, ports to Debian 7 (Wheezy) until May/June 2018 and version 8 (Jessie) until May 2020. Ports to Ubuntu 12.04 LTS (Precise Pangolin) will be supported until May 10 2017 (14 days after end-of-life on April 26), 14.04 LTS (Trusty Tahr) until May 1 2019 (14 days after end-of-life on April 17) and 16.04 LTS (Xenial Xerus) until May 5 2021 (14 days after end-of-life on April 21). Ports to Linux Mint 13 (Maya) will be supported until April/May 2017 and all 17.x versions until April/May 2019.
 * BSD support may be considered.
 * x86 processor architecture (32-bit)
 * ARM processor architecture (32-bit)
 * AArch64 processor architecture (64-bit)
 * Windows 10 Insider Preview (all builds except release builds)
 * Old Windows 10 release builds (currently unsupported: none)
 * Windows XP SP3 and all earlier versions (extended support for Windows XP by Microsoft ended on April 8, 2014; hence we will not develop any games for Windows XP SP3 after April 22, 2014)
 * Windows 8 (please upgrade to 8.1)
 * All Windows Server versions (seriously, why run a standalone game on a server?)
 * OS X 10.8 (Mountain Lion) and earlier
 * Ancient Linux distributions (or horribly outdated Linux From Scratch builds)
 * Any operating system not on the above two lists
 * Any processor architecture not on the above two lists

Once an operating system is no longer supported by the OS developer/maintainer, there will be a 14-day grace period in which we will still deliver support. Should a game be released within that grace period, we will provide full support for that OS in relation to the game. Note that after the grace period, we cannot guarantee that even a minor change in the code will not prevent it from running on that OS, even in the release candidate stage.

Note that running our games in Windows 10 Insider Preview is unsupported, as Insider Preview software is beta software, and may break applications. The list of builds supported by us will be updated as new versions are pushed into the general public. However, feel free to report any problems running our games in Insider Preview, as they may be relevant in the future.

Support for Windows 10 builds is dependent on whether they are supported in the Current Branch (CB) and/or Current Branch for Business (CBB). As of writing, CB build is 15063 and CBB build is 14393. CB builds will only be supported if they are the latest build published, while CBB builds will still be supported as long as they receive security updates. While we understand a fair amount of users do not want to upgrade to a newer build (hence they have purchased the Pro version and deferred upgrades), we highly recommend being on the CB. Long Term Servicing Branch (LTSB) builds will not be supported; LTSB builds are not designed for general use.

To obtain the best performance, we encourage the use of 64-bit operating systems. 32-bit versions of Windows can only use less than 4 GiB of physical memory and applications in any 32-bit operating system only have access to 2-3 GiB of address space. 64-bit operating systems allow 32-bit applications to use the full 4 GiB of address space, and 64-bit applications have access to a whopping 128 TiB of address space (although in Windows versions prior to 8.1 this was limited to 8 TiB).

All supported platforms must support a screen resolution of at least 1024x768 (in full screen mode, windowed mode requires higher resolutions in both dimensions, widescreen requires 1360x768 for fullscreen). We will not be dealing with issues related to our games either having their displays shrunk to fit an 800x600 screen or parts of game windows being cut off by the screen's edge.

Client-server games
Currently there are no plans to develop a client-server based game. However, if one were to be developed, the server software will be supported on the following platforms: Clients (including MMO clients) will be supported on the same platforms as standalone PC games.
 * Any reasonably recent Linux distribution

Game server software will not be supported on Windows.

Mobile games
Currently there are no plans to develop mobile games. However, if a mobile game were to be developed, the following platforms will be supported: Additional platforms which may be supported: Platforms which will not be supported:
 * Android 4.1.x (Jelly Bean) and later (API level 16)
 * Windows 10 (Universal Windows Platform, desktop builds 10240, 10586, 14393 and 15063 and mobile builds 10586, 14393 and 15063)
 * x86 and x86-64 processor architectures
 * ARM and AArch64 processor architectures
 * iOS 9 and later
 * Windows 8.1 (x86 and x86-64 versions only)
 * Windows Phone 8.1
 * Android 4.0.x (Ice Cream Sandwich) and earlier (API level ≤ 15)
 * iOS 8 and earlier
 * Windows 8
 * Windows Phone 8 and earlier
 * Windows RT
 * Any platform not listed in the above two lists

Note that due to the fragmentation of the Android userbase (a serious problem caused by device manufacturers not updating older devices to the latest OS version), versions no longer officially supported by Google will still be supported by us.

Meaning of support
If a platform is "supported" it means that we will try and assist you if you have any problems or issues, and that the game was developed to only use features supported on that platform. If a platform is "unsupported" it means that not only will we not assist you with issues relating to compatibility, but that we will not guarantee that the game will even run on the platform.
 * As an example, the current list will allow us to use DirectX 10 APIs in Windows versions of our games. As DirectX 10 only runs on Windows Vista and later, this means none of these games will even start on Windows XP.