Credits (OpenApoc)
Appearance
OpenApoc is a community-driven open-source project. It is near impossible to adequately credit everyone involved — this page attempts to recognise the key contributors whose work has shaped the project.
Project Founder
- PmProg - Marq Watkin — Founded the OpenApoc project in July 2014
Lead Developer
- JonnyH - Jonathan Hamilton — Game UI, AI, Cityscape, Battlescape, Framework, rendering engine, serialisation, and overall architecture. By far the largest contributor to the codebase.
Core Contributors
Listed alphabetically. Contributions span code, testing, translation, reverse-engineering, modding, and community management.
| Contributor | Primary Contributions |
|---|---|
| Atrosha - Panasenko Vasiliy Sergeevich | Many fixes, UI of agent characteristics (Rest In Peace; 1980–2021) |
| deldonut1 (Ayrton Denner) | Gameplay improvements, bug fixes, documentation, wiki |
| emptyVoid | Code contributions, bug fixes |
| FilmBoy84 - Jacob Deuchar | Game archivist, testing, modding (Extended Weapons Mod), original game historian |
| FranciscoDA / Flacko | UI improvements (hover screens), Win installer, code contributions |
| Shellstorm - Ivan Shibanov | Fixes, AI, Economics, Diplomatic Rift |
| Istrebitel | Game UI, AI, Battlescape, data extraction, Skirmish Mode, debug system, hotkey set, 40+ improvements and options interface, video making |
| Jarskih - Jari Hanski | Many fixes |
| Kgd192 | Code contributions |
| Kurtsley | Gameplay bug fixes, code improvements (2024–2025) |
| Luis Camara | Code contributions |
| Makus | Community & PR, website hosting, designer, Russian translation, VK group founder, FB page editor, YouTube channel editor |
| PmProg - Marq Watkin | Framework core, UI framework core, Game UI, FB poster, YouTube channel admin |
| redv | Vehicle location screen, drag-and-drop mechanics, many fixes |
| Roger | Documentation fixes |
| sfalexrog - Alexey Rogachevskiy | Android core, .cue image loader, audio backend core, fixes |
| Skin36 | Reverse engineering (OG disassembly), Russian translation, fire rate and accuracy formula documentation |
| SupSuper - Daniel Albano | Base management, tooltips, fixes, Game UI, founder of OpenXcom, Community & PR |
Additional Contributors
The following people have also contributed code, translations, bug reports, or other valuable work:
| Contributor | Contributions |
|---|---|
| 5thAvenue | Initial French translation |
| Andy51 (Andrey Isakov) | Code contributions |
| Anders Sandberg Nordbø | Code contributions |
| Andre Haberle | Code contributions |
| AndreyCreator | Code contributions |
| Ashenomo | Code contributions |
| Blackwolf-Kuzoku | Initial German translation |
| Dan Church (h3xx) | Code contributions |
| Dl471 | Code contributions |
| Dmitry Marakasov (AMDmi3) | Code contributions |
| DoxaLogosGit - Jay Atkinson | Build instructions fix |
| Gnegno84 (Marcello Santambrogio) | Code contributions |
| Johnny Solbu (solbu) | Code contributions |
| Gsw88 | Code contributions |
| Hambones82 (Josh Hamberger) | Code contributions |
| Kaja47 | Code contributions |
| Kammerer | Russian translation, fonts, researcher |
| Killermosi (Silviu Ghita) | Code contributions |
| Kirill Mishustin (TreacherousOne) | Code contributions |
| kkmic | Build fixes, readme fixes |
| Kovarny | Code contributions |
| NagyAlex96 | Code contributions |
| Pkubaj | Code contributions |
| Przemyslaw Onak | Saved game & serialization fixes |
| RedRobin84 (Martin Červenka) | Code contributions |
| ShadowDancer | Code contributions |
| SiemensSchuckert | Code contributions |
| SolariusScorch | Small language fixes |
| Sonicelo - Gregor Sušanj | Windows build fixes |
| sparkstar | GameUI fixes |
| steveschnepp - Steve Schnepp | Vagrant build |
| StewartM (Stewart Matheson) | Code contributions |
| SuperUserCode | Code contributions |
| Volkov "BabyWolf" Semjon | Code contributions |
| Xracer | Initial Spanish translation |
| zigmar / zigmar-ems - Pavel Antokolsky | UI Scaling |
Testing
- FilmBoy84 - Jacob Deuchar
- Quickmind / Quickmind01
- Yataka Shimaoka
- EmperorLol - Laurie Blake
- Jigoku-Panzer - Dean Martin
Modding Structure and Testing
- JonnyH - Jonathan Hamilton
- FilmBoy84 - Jacob Deuchar
- Istrebitel
- Voiddweller
- Skin36
Reversing and Research
Translation
- 5thAvenue — Initial French translation
- Blackwolf-Kuzoku — Initial German translation
- Kammerer — Russian translation, Fonts, Researcher
- Skin36
- SolariusScorch — Small language fixes
- Xracer — Initial Spanish translation
Project Coordination, Writing, Video Making and Social Media
- Istrebitel
- Makus
- FilmBoy84 - Jacob Deuchar
Community Administration and Moderation
- PmProg - Marq Watkin
- Makus
- SolariusScorch
- FilmBoy84 - Jacob Deuchar
Art and Design
Resources and Management
- GitHub: JonnyH, Istrebitel, FilmBoy84, Quickmind
- Forum: JonnyH (domain), Makus (hosting and scripts)
- Facebook: JonnyH (admin), FilmBoy84 (editor), Makus (editor)
- YouTube: JonnyH (admin), FilmBoy84 (editor), Makus (editor)
- Reddit: Istrebitel (starter), Makus (editor), FilmBoy84 (editor)
- Vkontakte: Makus (starter, editor), Skin36, Istrebitel
- Twitter: Makus
Additional Community Members
It's near impossible to adequately credit everyone that has laid a hand on an open-source project, so here are the main sources. Rest assured if you helped us, we are thankful for it.
- All contributors on GitHub
- All translators on Transifex
- All testers
- All forum members
- All platform porters
- And the rest of the community at large: Players, fans, press members, let's players, etc. You know who you are.
Third-Party Code
External Dependencies
| Library | Purpose |
|---|---|
| SDL2 | Windowing, input, audio |
| Boost (locale, program-options, uuid, crc) | Localisation, settings management, hash functions |
| LibVorbis | Ogg Vorbis music decoding |
| Qt (Qt5 or Qt6 base) | Launcher GUI (optional) |
| libunwind | Debug backtracing (Linux only) |
Bundled Dependencies (Submodules)
| Library | Purpose |
|---|---|
| fmtlib (fmt) | C++ string formatting library |
| GLM | Math library (vectors, matrices, etc.) |
| libsmacker | Decoder for .smk video files
|
| lodepng | Reading/writing PNG image files |
| Lua | Scripting language |
| magic_enum | Header-only C++17 static reflection for enums |
| miniz | Zlib-compatible compression library |
| PhysFS (patched) | Reading data from .iso files and directory trees
|
| pugixml | XML library for game data files |
Acknowledgements
- Julian Gollop — Original designer of X-COM: Apocalypse. Has publicly endorsed the OpenApoc project.
- MicroProse / Mythos Games — Original developers of X-COM: Apocalypse (1997)
- The UFOpaedia community for maintaining comprehensive X-COM documentation
See Also
- OpenApoc — Main OpenApoc page
- Compiling (OpenApoc) — Building from source (for potential contributors)
- OpenApoc on GitHub — Source code and issue tracker
- OpenApoc Wiki — Extended developer and game mechanics documentation
- OpenApoc Discord — Community discussion