Credits
Contents
Current lead developers
Licho | General Management, Infrastructure, Backend, Scripting, Design, Maintenance |
GoogleFrog | General Management, Scripting, Design, Balance, Sound, 2D art, Gfx, Campaign, Maintenance |
KingRaptor | Infrastructure, Interface, Story, Scripting, 3D art, Gfx, Tutorials, Maintenance |
Active developers
Aquanim | Sea (balance, design), Campaign, Mapping |
DeinFreund | Infrastructure, Interface scripting, Trailer |
Sprung | Infrastructure, Scripting, Translations, Mapping, Maintenance |
TheMooseIsLoose | Mapping |
lamer | AI |
Shadowfury333 | Interface scripting, Gfx, Videos (tutorial, commentary) |
Inactive or retired developers
Developer | Responsibilties |
---|---|
Saktoth | General management, Balance, Design, 2D art, 3D art, Story |
CarRepairer | Scripting, Interface, Manual, Maintenance |
quantum | General management, Mission editor, Gfx, Design, Scripting |
jK | Engine, Gfx, Shaders, Interface framework, Scripting, Textures |
xponen | Scripting, Interface, Infrastructure, Maintenance |
SirMaverick | Engine, Lua, Maintenance |
det | Infrastructure, Scripting, Design, Balance |
Lurker | Scripting, Maintenance |
exciter | Translations, Infrastructure |
scifi | 2D art, 3D art |
MidKnight | 2D art, 3D art |
luckywaldo7 | Interface, 2D art |
Rafał | Scripting, Website |
maackey | 3D art, Website |
Contributors
Source code contributor list since 2010. Note that this list does not include the first three years of development due to a loss of history during repository transfers.
Also includes:
- knorke - lua
- Alcur - lua, graphics
- The Yak - Loadscreens
- Shraka - Concept art, design
- Varikonniemi - nuke gfx, big bertha gfx, finnish translations
- Evil4Zerggin - visuals, lua, audio, cob
- Kaine - visuals, audio, unit icons, effects
- Marmoth - lua widgets
- aegis - downloader, lua
- !TheFatController - lua
- trepan - lua
- Ashnal - cob
- Cremuss - Models/Textures
- Machio - cartoons
- mastastealth - cartoons
- Boogalizer - models, cob (post)
- Mr. D - models (post)
- Noruas - models (download)
- !ExitWound - models (Stiletto, Black Dawn, Krow)
- Rattle - models (post )
- Smoth - models, effects (post, ModDB)
- TA Arsenal - models (site)
- Zenka - models (post)
- Psionic - models (site)
- !BigHead - lua (post)
- gunblob - lua
- Ray - lua
- tinnut - lua
- very_bad_soldier - lua (post) and Widgets module for lobby
- Pendrokar - lua (download)
- n0_0x - lua
- Nemo - cob
- Zpock - cob
- Fox - effects
- Gizmo - effects
- Erom - cursors
- K_haos_girl - cursors
- Lathan Stanley - cursors
- Masse - cursors
- Lynx - textures
- Alchemist - King of the Hill mode
- Beherith - models, AO plates
- bebert - French translations
- yosemite - French translations
- manored - Portuguese translations
- Soul - Polish translations
- !Someone_Else - Polish translations
- ceiling - Finnish translations
- Wartender - Spanish and Italian translations
- Kerr - Death Clones
Other credits
- springrts.com - Spring Engine, with special thanks to hokomoko, Kloot and jK for continued development through these recent years.
- Denny Schneidemesser - music
- Psionic - Fighter model
- Golgotha - sounds
- Privateer remake - sounds
- The Ur-Quan Masters - sounds
- Urban Terror - sounds
- Warzone 2100 - sounds
- Xect vs. Mynn - groundflash (modified)
- TAWP - models
- Total Annihilation Redesign Project - concept art
- Nimrod Evans - concept art
- Initial balance based on Balanced Annihilation by NOiZE and DayWalkeR and Absolute Annihilation by Caydr, both based on the Uberhack mod for Total Annihilation.
- The Zero-K community - testing and feedback
- Wojciech Sadlej - Base textures
- Grégoire Lourme - lobby music
Copyright
Zero-K uses artwork (models, textures) donated from various sources under open-source licenses, particularly the GNU GPL, Public Domain and the various Creative Commons licenses.
These may be copied and edited and used in derivative works according to the terms of their respective licenses.
Debug data:
[SQLBagOStuff] MainObjectStash using store ReplicatedBagOStuff
[objectcache] MainWANObjectCache using store EmptyBagOStuff
IP: 216.73.216.148
Start request GET /mediawiki/index.php?oldid=3491&printable=yes&title=Credits
HTTP HEADERS:
CONTENT-TYPE:
CONTENT-LENGTH: 0
USER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HOST: zero-k.info
ACCEPT-ENCODING: gzip, br, zstd, deflate
ACCEPT: */*
CONNECTION: close[localisation] LocalisationCache: using store LCStoreDB
[session] SessionManager using store SqlBagOStuff
[DBReplication] Cannot use ChronologyProtector with EmptyBagOStuff
[DBReplication] Wikimedia\Rdbms\LBFactory::getChronologyProtector: request info {
"IPAddress": "216.73.216.148",
"UserAgent": "Mozilla\/5.0 AppleWebKit\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\/1.0; +claudebot@anthropic.com)",
"ChronologyProtection": false,
"ChronologyPositionIndex": 0,
"ChronologyClientId": false
}[DBConnection] Wikimedia\Rdbms\LoadBalancer::lazyLoadReplicationPositions: executed chronology callback.
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[session] SessionBackend "tt97h6fohh3ff6uhsoa2i6kj4g02m247" is unsaved, marking dirty in constructor
[session] SessionBackend "tt97h6fohh3ff6uhsoa2i6kj4g02m247" save: dataDirty=1 metaDirty=1 forcePersist=0
[cookie] already deleted setcookie: "wikidb229_mw__session", "", "1723350683", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_UserID", "", "1723350683", "/", "", "", "1"
[cookie] already deleted setcookie: "wikidb229_mw_Token", "", "1723350683", "/", "", "", "1"
[cookie] already deleted setcookie: "forceHTTPS", "", "1723350683", "/", "", "", "1"
[DBConnection] Wikimedia\Rdbms\LoadBalancer::getLocalConnection: connected to database 0 at 'localhost'.
Title::getRestrictionTypes: applicable restrictions to [[Credits]] are {edit,move}
[ContentHandler] Created handler for wikitext: WikitextContentHandler
[MessageCache] MessageCache using store SqlBagOStuff
[localisation] LocalisationCache::isExpired(en): cache for en expired due to GlobalDependency
[localisation] LocalisationCache::recache: got localisation for en from source
[DBQuery] startAtomic: entering level 0 (LCStoreDB::finishWrite)
[DBQuery] endAtomic: leaving level 0 (LCStoreDB::finishWrite)
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] SqlBagOStuff::lock failed due to timeout for wikidb229-mw_:messages:en.
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database
ParserFactory: using preprocessor: Preprocessor_Hash
Unstubbing $wgLang on call of $wgLang::_unstub from ParserOptions->__construct
[caches] parser: SqlBagOStuff
Article::view using parser cache: no
Article::view: doing uncached parse
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
[SQLBagOStuff] Connection mysql object #127 (handle id #121) will be used for SqlBagOStuff
Parser cache options found.
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:b6781bed2a726ccbe1ea1d33b7e1f8c0:0)
[Preprocessor] Cached preprocessor output (key: wikidb229-mw_:preprocess-hash:b6781bed2a726ccbe1ea1d33b7e1f8c0:0)
[DBPerformance] Sub-optimal transaction on DB(s) [localhost (wikidb229-mw_) (TRX#9be952)]:
0 4.261558 query-m: DELETE FROM `mw_l10n_cache` WHERE lc_lang = 'X' [TRX#9be952]
1 0.003043 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
2 0.002901 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
3 0.002804 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
4 0.002769 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
5 0.002865 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
6 0.004382 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
7 0.002685 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
8 0.002726 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
9 0.002568 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
10 0.002735 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
11 0.002902 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
12 0.002883 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
13 0.002882 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
14 0.002859 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
15 0.002730 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
16 0.004499 query-m: INSERT INTO `mw_l10n_cache` (lc_lang,lc_key,lc_value) VALUES ('X') [TRX#9be952]
17 0.001223 query-m: REPLACE INTO `mw_objectcache` (keyname,value,exptime) VALUES ('X')MediaWiki::preOutputCommit: primary transaction round committed
MediaWiki::preOutputCommit: pre-send deferred updates completed
MediaWiki::preOutputCommit: session changes committed
MediaWiki::preOutputCommit: LBFactory shutdown completed
Title::getRestrictionTypes: applicable restrictions to [[Credits]] are {edit,move}