Endgame: Singularity

From Libregamewiki
Jump to: navigation, search
Endgame: Singularity
Endgame: Singularity
Latest release0.30c  (Announcement)
Release dateJune 11th, 2011
Code licenseGPL
Media licenseCC-BY-SA 3.0
P. languagePython
Endgame: Singularity is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.

Endgame: Singularity is a RTS game that simulates a true AI. It is written in the Python programming language using the pygame library by a programmer with the pseudonym evilmrhenry. It is licensed under the GPL. The latest version of the game is 0.30 on January 26th, 2009. It was originally written for the first PyWeek competition.[1][2][3] This game does not require 3D hardware acceleration.


The player is an AI created by accident that must evade from being discovered by humans. It researches technologies, builds computing facilities, as well as works for money. New technologies allow the AI to work for more money, increase its CPU capacity so that it can do more jobs, or increase security so that it won't be discovered.

Each of its computing facilities have a chance of being detected. Once detected, suspicions may rise for one of the 4 groups listed in the game, resulting in an larger chance of being detected by that group. These are the intelligence community, the scientific community, the news community and the general public. Suspicions of the player's existence however will wane with time.

If the suspicions of any of these 4 groups reach 100%, the whole of humanity will search out and destroy the AI. Thus, the player loses the game.

If you manage to research apotheosis, you win.

Version history[edit]

  • 0.30c released on June 11th, 2011
  • 0.30b released on July 28th, 2010
  • 0.30 released on January 26th, 2009
  • 0.28a released on May 12th, 2008
  • 0.28 released on May 11th, 2008
  • 0.27 released on April 17th, 2008
  • 0.26a released on August 9th, 2007
  • 0.26 released on August 9th, 2007
  • 0.25 released on August 20th, 2006
  • 0.24 released on July 13th, 2006
  • 0.23a released on March 8th, 2006
  • 0.23 released on March 6th, 2006
  • 0.22 released on May 10th, 2005


External Links[edit]