Jump to content

Credits (OpenApoc)

From UFOpaedia

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

Modding Structure and Testing

Reversing and Research

Translation

Project Coordination, Writing, Video Making and Social Media

Community Administration and Moderation

Art and Design

Resources and Management

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.

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