Jump to content

Credits (OpenApoc): Difference between revisions

From UFOpaedia
Makus (talk | contribs)
No edit summary
Deldonut1 (talk | contribs)
m Fix RedRobin84 name: replace HTML entity with UTF-8 character Č
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
All the hard-working agents, scientists, engineers, androids and hybrids who have helped.
{{DISPLAYTITLE:Credits (OpenApoc)}}
'''[[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.


== OpenApoc Team (WIP) ==
== Project Founder ==
Lead Team and Developers:
* [[User:PmProg|PmProg - Marq Watkin]] - Project starter, Framework core, UI framework core, Game UI, FB poster, Youtube channel admin
* [[User:SupSuper|SupSuper]] - Base management, Tooltips, Fixes, Game UI, Founder OpenXcom, Community & PR
* [[User:JonnyH|JonnyH - Jonathan Hamilton]] - Fixes, Game UI, AI, Cityscape core, Battlescape, Framework core, Tileengine core, data extraction, image/audio format loaders, UI framework, Windows Git&Appveyor Builds, Domain payer
* [[User:Istrebitel|Istrebitel]] - Fixes, Game UI, AI, Cityscape, Battlescape core, Framework core, data extraction, Debug system and whole HotKey set (also soldiers equip. HK), Skirmish module,Over 40 Improvements and options interface, Active Videomaker, FB poster
* [[User:Skin36|Skin36]] - Initial Russian translation, Data extraction, documenting original behaviour, reverse engineering, Researcher
* [[User:Ivan Shibanov|Ivan Shibanov]] - Fixes, AI, Economics
* [[User:redv|redv]] - Many Fixes
* [[User:FranciscoDA|FranciscoDA]] - Many Fixes, Win installer, & Game UI
* [[User:FilmBoy84|FilmBoy84]] - Fixes, Apoc expert, Modmaker
* [[User:Makus|Makus]] - Community & PR, Website (forum) Hosting, Designer,Tranlator Ru, VK group founder (poster), FB page editor, Youtube channel editor


Community:
* '''[[User:PmProg|PmProg]] - Marq Watkin''' — Founded the OpenApoc project in July 2014
* [[User:empty`void|empty`void]] - Many Fixes
* [[User:Jarskih|Jarskih]] - Many Fixes
* [[User:Atrosha|Atrosha]] - Many Fixes, UI
* [[User:Blackwolf-Kuzoku|Blackwolf-Kuzoku]] - Initial German translation
* [[User:Jay Atkinson|Jay Atkinson]] - Small build instructions fix
* [[User:Kammerer|Kammerer]] - Russian translation, Fonts, Researcher
* [[User:kkmic|kkmic]] - Build fixes, readme fixes
* [[User:Przemyslaw Onak|Przemyslaw Onak]] - Saved game & serialization fixes
* [[User:Roger|Roger]] - Documentation fixes
* [[User:sfalexrog|sfalexrog]] - Android core, .cue image loader, audio backend core, fixes
* [[User:SolariusScorch|SolariusScorch]] - Small language fix
* [[User:Sonicelo|Sonicelo]] - Windows build fixes
* [[User:sparkstar|sparkstar]] - GameUI fixes
* [[User:Steve Schnepp|Steve Schnepp]] - Vagrant build
* [[User:5thAvenue|5thAvenue]] - Initial French translation
* [[User:Xracer|Xracer]] - Initial Spanish translation


== Lead Developer ==
* '''[[User:JonnyH|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.
{| class="wikitable sortable"
|-
! Contributor !! Primary Contributions
|-
| '''[[User:Atrosha|Atrosha]] - Panasenko Vasiliy Sergeevich''' || Many fixes, UI of agent characteristics (Rest In Peace; 1980–2021)
|-
| '''[[User:Deldonut1|deldonut1]]''' (Ayrton Denner) || Gameplay improvements, bug fixes, documentation, wiki
|-
| '''[[User:Empty`void|emptyVoid]]''' || Code contributions, bug fixes
|-
| '''[[User:FilmBoy84|FilmBoy84]] - Jacob Deuchar''' || Game archivist, testing, modding (Extended Weapons Mod), original game historian
|-
| '''[[User:FranciscoDA|FranciscoDA / Flacko]]''' || UI improvements (hover screens), Win installer, code contributions
|-
| '''[[User:Ivan_Shibanov|Shellstorm - Ivan Shibanov]]''' || Fixes, AI, Economics, Diplomatic Rift
|-
| '''[[User:Istrebitel|Istrebitel]]''' || Game UI, AI, Battlescape, data extraction, Skirmish Mode, debug system, hotkey set, 40+ improvements and options interface, video making
|-
| '''[[User:Jarskih|Jarskih]] - Jari Hanski''' || Many fixes
|-
| '''Kgd192''' || Code contributions
|-
| '''Kurtsley''' || Gameplay bug fixes, code improvements (2024–2025)
|-
| '''Luis Camara''' || Code contributions
|-
| '''[[User:Makus|Makus]]''' || Community & PR, website hosting, designer, Russian translation, VK group founder, FB page editor, YouTube channel editor
|-
| '''[[User:PmProg|PmProg]] - Marq Watkin''' || Framework core, UI framework core, Game UI, FB poster, YouTube channel admin
|-
| '''[[User:Redv|redv]]''' || Vehicle location screen, drag-and-drop mechanics, many fixes
|-
| '''[[User:Roger|Roger]]''' || Documentation fixes
|-
| '''[[User:Sfalexrog|sfalexrog]] - Alexey Rogachevskiy''' || Android core, .cue image loader, audio backend core, fixes
|-
| '''[[User:Skin36|Skin36]]''' || Reverse engineering (OG disassembly), Russian translation, fire rate and accuracy formula documentation
|-
| '''[[User:SupSuper|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:
{| class="wikitable sortable"
|-
! Contributor !! Contributions
|-
| '''[[User:5thAvenue|5thAvenue]]''' || Initial French translation
|-
| '''Andy51''' (Andrey Isakov) || Code contributions
|-
| '''Anders Sandberg Nordbø''' || Code contributions
|-
| '''Andre Haberle''' || Code contributions
|-
| '''AndreyCreator''' || Code contributions
|-
| '''Ashenomo''' || Code contributions
|-
| '''[[User:Blackwolf-Kuzoku|Blackwolf-Kuzoku]]''' || Initial German translation
|-
| '''Dan Church''' (h3xx) || Code contributions
|-
| '''Dl471''' || Code contributions
|-
| '''Dmitry Marakasov''' (AMDmi3) || Code contributions
|-
| '''[[User:Jay_Atkinson|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
|-
| '''[[User:Kammerer|Kammerer]]''' || Russian translation, fonts, researcher
|-
| '''Killermosi''' (Silviu Ghita) || Code contributions
|-
| '''Kirill Mishustin''' (TreacherousOne) || Code contributions
|-
| '''[[User:Kkmic|kkmic]]''' || Build fixes, readme fixes
|-
| '''Kovarny''' || Code contributions
|-
| '''NagyAlex96''' || Code contributions
|-
| '''Pkubaj''' || Code contributions
|-
| '''[[User:Przemyslaw_Onak|Przemyslaw Onak]]''' || Saved game & serialization fixes
|-
| '''RedRobin84''' (Martin Červenka) || Code contributions
|-
| '''ShadowDancer''' || Code contributions
|-
| '''SiemensSchuckert''' || Code contributions
|-
| '''[[User:SolariusScorch|SolariusScorch]]''' || Small language fixes
|-
| '''[[User:Sonicelo|Sonicelo]] - Gregor Sušanj''' || Windows build fixes
|-
| '''[[User:Sparkstar|sparkstar]]''' || GameUI fixes
|-
| '''[[User:Steve_Schnepp|steveschnepp - Steve Schnepp]]''' || Vagrant build
|-
| '''StewartM''' (Stewart Matheson) || Code contributions
|-
| '''SuperUserCode''' || Code contributions
|-
| '''Volkov "BabyWolf" Semjon''' || Code contributions
|-
| '''[[User:Xracer|Xracer]]''' || Initial Spanish translation
|-
| '''[[User:Zigmar|zigmar / zigmar-ems]] - Pavel Antokolsky''' || UI Scaling
|}
== Testing ==
* '''[[User:FilmBoy84|FilmBoy84]] - Jacob Deuchar'''
* '''Quickmind / Quickmind01'''
* '''Yataka Shimaoka'''
* '''[[EmperorLol|EmperorLol - Laurie Blake]]'''
* '''Jigoku-Panzer - Dean Martin'''
== Modding Structure and Testing ==
* '''[[User:JonnyH|JonnyH]] - Jonathan Hamilton'''
* '''[[User:FilmBoy84|FilmBoy84]] - Jacob Deuchar'''
* '''[[User:Istrebitel|Istrebitel]]'''
* '''Voiddweller'''
* '''[[User:Skin36|Skin36]]'''
== Reversing and Research ==
* '''[[User:Skin36|Skin36]]'''
== Translation ==
* '''[[User:5thAvenue|5thAvenue]]''' — Initial French translation
* '''[[User:Blackwolf-Kuzoku|Blackwolf-Kuzoku]]''' — Initial German translation
* '''[[User:Kammerer|Kammerer]]''' — Russian translation, Fonts, Researcher
* '''[[User:Skin36|Skin36]]'''
* '''[[User:SolariusScorch|SolariusScorch]]''' — Small language fixes
* '''[[User:Xracer|Xracer]]''' — Initial Spanish translation
== Project Coordination, Writing, Video Making and Social Media ==
* '''[[User:Istrebitel|Istrebitel]]'''
* '''[[User:Makus|Makus]]'''
* '''[[User:FilmBoy84|FilmBoy84]] - Jacob Deuchar'''
== Community Administration and Moderation ==
* '''[[User:PmProg|PmProg]] - Marq Watkin'''
* '''[[User:Makus|Makus]]'''
* '''[[User:SolariusScorch|SolariusScorch]]'''
* '''[[User:FilmBoy84|FilmBoy84]] - Jacob Deuchar'''
== Art and Design ==
* '''[[User:Makus|Makus]]'''
== Resources and Management ==
* '''GitHub:''' [[User:JonnyH|JonnyH]], [[User:Istrebitel|Istrebitel]], [[User:FilmBoy84|FilmBoy84]], Quickmind
* '''Forum:''' [[User:JonnyH|JonnyH]] (domain), [[User:Makus|Makus]] (hosting and scripts)
* '''Facebook:''' [[User:JonnyH|JonnyH]] (admin), [[User:FilmBoy84|FilmBoy84]] (editor), [[User:Makus|Makus]] (editor)
* '''YouTube:''' [[User:JonnyH|JonnyH]] (admin), [[User:FilmBoy84|FilmBoy84]] (editor), [[User:Makus|Makus]] (editor)
* '''Reddit:''' [[User:Istrebitel|Istrebitel]] (starter), [[User:Makus|Makus]] (editor), [[User:FilmBoy84|FilmBoy84]] (editor)
* '''Vkontakte:''' [[User:Makus|Makus]] (starter, editor), [[User:Skin36|Skin36]], [[User:Istrebitel|Istrebitel]]
* '''Twitter:''' [[User:Makus|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.


== Community ==
It's basically 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.
* [https://github.com/OpenApoc/OpenApoc/graphs/contributors All contributors on GitHub]
* [https://github.com/OpenApoc/OpenApoc/graphs/contributors All contributors on GitHub]
* [https://www.transifex.com/x-com-apocalypse/teams/ All translators on Transifex]
* [https://www.transifex.com/x-com-apocalypse/teams/ All translators on Transifex]
* [http://openapoc.org/widget-pages/team/ All testers]
* [http://openapoc.org/widget-pages/team/ All testers]
* [# All platform porters]
* [http://openapoc.org/ All forum members]
* [http://openapoc.org/ 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.
* And the rest of the community at large: Players, fans, press members, let's players, etc. You know who you are.


== Third-Party Code ==
== Third-Party Code ==
* [http://www.libsdl.org SDL2]
* [http://boost.org Boost]
* [http://www.nongnu.org/libunwind/download.html Libunwind]
* [http://glm.g-truc.net GLM]
* [http://libsmacker.sourceforge.net/ libsmacker]
* [http://lodev.org/lodepng/ lodepng]
* [https://github.com/richgel999/miniz miniz]
* [https://icculus.org/physfs/ physfs]
* [http://http://pugixml.org/ pugixml]
* [https://github.com/c42f/tinyformat tinyformat]


[[Category:OpenApoc]]
=== External Dependencies ===


== List for All (WIP you can add your self) ==
{| class="wikitable"
FOUNDER:
|-
*PmProg
! Library !! Purpose
|-
| '''[https://www.libsdl.org SDL2]''' || Windowing, input, audio
|-
| '''[https://boost.org Boost]''' (locale, program-options, uuid, crc) || Localisation, settings management, hash functions
|-
| '''[https://xiph.org/vorbis/ LibVorbis]''' || Ogg Vorbis music decoding
|-
| '''[https://www.qt.io/ Qt]''' (Qt5 or Qt6 base) || Launcher GUI (optional)
|-
| '''[https://nongnu.org/libunwind/download.html libunwind]''' || Debug backtracing (Linux only)
|}


PROGRAMMERS WHO PROGRAMM THINGS:
=== Bundled Dependencies (Submodules) ===
*PmProg
*JonnyH
*Istrebitel
*Skin36
*Supsuper


MOD CREATORS:
{| class="wikitable"
*Istrebitel
|-
! Library !! Purpose
|-
| '''[https://github.com/fmtlib/fmt fmtlib (fmt)]''' || C++ string formatting library
|-
| '''[https://glm.g-truc.net GLM]''' || Math library (vectors, matrices, etc.)
|-
| '''[https://sourceforge.net/projects/libsmacker/ libsmacker]''' || Decoder for <code>.smk</code> video files
|-
| '''[https://github.com/lvandeve/lodepng lodepng]''' || Reading/writing PNG image files
|-
| '''[https://www.lua.org/ Lua]''' || Scripting language
|-
| '''[https://github.com/Neargye/magic_enum magic_enum]''' || Header-only C++17 static reflection for enums
|-
| '''[https://github.com/richgel999/miniz miniz]''' || Zlib-compatible compression library
|-
| '''[https://icculus.org/physfs/ PhysFS]''' (patched) || Reading data from <code>.iso</code> files and directory trees
|-
| '''[https://pugixml.org pugixml]''' || XML library for game data files
|}


REVERSERS AND RESEARCHERS:
== Acknowledgements ==
*Skin36
*Kammerer


TESTERS:
* '''Julian Gollop''' &mdash; Original designer of X-COM: Apocalypse. Has publicly endorsed the OpenApoc project.
*[[FilmBoy84]] - Jacob Deuchar
* '''MicroProse / Mythos Games''' &mdash; Original developers of X-COM: Apocalypse (1997)
*Yataka Shimaoka
* The [https://www.ufopaedia.org/index.php UFOpaedia] community for maintaining comprehensive X-COM documentation


TRANSLATORS:
== See Also ==
*5thAvenue
*Blackwolf-Kuzoku
*Kammerer
*Skin36
*Xracer


COORDINATORS, WRITERS,
* [[OpenApoc]] &mdash; Main OpenApoc page
VIDEO MAKERS, REPOSTERS, NEWSMAKERS, HELPERS:
* [[Compiling (OpenApoc)]] &mdash; Building from source (for potential contributors)
*Istrebitel
* [https://github.com/OpenApoc/OpenApoc OpenApoc on GitHub] &mdash; Source code and issue tracker
*Makus
* [https://github.com/ayrtondenner/OpenApoc-wiki OpenApoc Wiki] &mdash; Extended developer and game mechanics documentation
* [https://discord.gg/f8Rayre OpenApoc Discord] &mdash; Community discussion


MODERATORS, ADMINISTRATORS
[[Category:OpenApoc]]
*PmProg
*Makus
*SolariusScorch
*[[FilmBoy84]] - Jacob Deuchar
 
DESIGNERS, ARTISTS:
*Makus
 
== Our resources and managers (WIP you can add your self) ==
*GitHub: JonnyH, Istrebitel
*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), Kammerer, Skin36, Istrebitel
*Twitter: Makus

Latest revision as of 22:28, 1 March 2026

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