What is it?

UFO: Enemy Unknown (X-Com: UFO Defense in USA) is a popular strategy videogame made by Mythos / Microprose, where you take control of the X-Com organization to fight off the alien menace invading Earth.

OpenXcom is an open-source reimplementation of that game, licensed under the GPL and written in C++ / SDL, which was started back in February 2009 by a bored old university student who loves X-Com way too much.

The problem is by now the original game is very old, buggy and dated. So the goal of this project is to bring back the tried and true feel of the original with none of the issues! All the same graphics, sound and gameplay with a brand new codebase written from scratch without disassembling the original executable. This should give it:

  • Fixability: Play the game natively without any need for emulators or fancy hacks, with none of the limitations and bugs that plagued the original. No more 80-item-limit, personnel limits, funding overflows, disconnected facilities, broken proximity grenades, floating soldiers, etc.
  • Moddability: Tweak the game to your heart’s content. Sure the original was pretty good, but maybe you just think it could be that bit better. A nicer base layout, better laser weapons, maybe challenge yourself with a custom game mode, or just put in all the crazy stuff you’ve always wanted! None of it is hardcoded.
  • Flexibility: Port the game to any platform you like, put in your own resources, or use it to make your own far-fetched remakes. The code is fully documented and free to use by anyone in accordance with the GPL.

Roadmap

Version 0.1 (October 17th, 2010)

  • Engine
  • Geoscape
  • Basescape

Version 0.2 (January 28th, 2011)

  • Language strings
  • Saved games

Battlescape:

  • Terrain generation
  • Basic units
  • Basic pathfinding, fog of war, lighting

Version 0.3 (September 1st, 2011)

  • Items
  • Purchasing
  • Selling
  • Transferring
  • Ufopaedia
  • Options
  • Platform-specific Folders

Battlescape:

  • Item equipping, firing, throwing
  • Environment: fire, smoke, explosions, damage, kills
  • Unit stats
  • AI Phase 1 (patrol, aggro)

Version 0.4

  • Research
  • Manufacture
  • Geoscape AI phase 1 (missions and UFO spawning)

Battlescape:

  • Battlescape debriefing, scores, experience and skill ups
  • Large units and other alien units
  • Special items phase 1 (medi-kit, motion sensor, proximity grenade & electroflare)

Version 0.5

  • Geoscape AI phase 2 (bases, scoring, funding, interceptions, etc.)
  • Graphs
  • Victory/Defeat

Battlescape:

  • Special items phase 2 (psi-amp, mind probe, blaster launcher)
  • More alien units
  • Terror site, alien base and X-Com base missions
  • AI Phase 2 (grenades, blaster launcher, taking cover)

Version 1.0

  • Anything else missing

Somewhere in there

  • Rulesets
  • Resource Packs
  • Intro/Outro

Credits

Lead

SupSuper Founder, Engine/Geoscape
Daiky Battlescape
michal Community, PR, Windows Git Builds
NineX Website Hosting, Server Admin

Contributors

alienjon Various
battlesquid Various
bramcor Testing
cirdan DOS Music
Eeyoocah5Moh Various
gchevallereau Research & Manufacture
grrussel Mac Git Builds
hellblade Various
iku OpenBSD Port
jimu Various
kalxas Various
marabus Mac OS X Port
mattn Various
mewse Various
mydmitry Globe Fixes
panther UFOpaedia
Paul.Power Maths
pmprog Globe Lighting and Texturing
ronen1kr Symbian Port
sentin3l Various
Shin-NiL Dingoo Port
sir_nacnud Android Port, Various Fixes
utopiaz Various
Volutar In-depth Research, Various Fixes
winterheart Various
Yankes Various

Translators

Roman Janik, Mortal Czech
Kloqus Polish
cort Romanian
Alexander Pikunov, Sergei Obryaschikov, Wasteland Ghost, Ghoul, winterheart Russian

Special Thanks
Everyone at Ufopaedia.org for the wealth of info on X-Com internals and the UFO: The Two Sides team for support.tr