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