Credits
From The Battle for Wesnoth Wiki
In July 2003, David White released the first version of Wesnoth. Since then, many people have joined the project, contributing in very different ways.
Developers
- Alfredo Beaumont (ziberpunk) - autotools
- András Salamon (ott) - general QA and bug fixing, subediting
- Bartek Waresiak (Dragonking) - multiplayer developer
- Benjamin Drieu - scenario designer
- Benoît Timbert (Noyga) - coder
- Bram Ridder (Morloth) - editor improvements
- Bruno Wolff III - Campaign web interface, The Dark Hordes maintainer, bug fixing, minor coder
- Cédric Duval - coder, internationalization manager
- Crossbow/Miyo - administrator, release manager
- David Philippi (Torangan) - internationalization manager, wescamp
- David White (Sirp) - founder, lead developer, scenario designer
- Francisco Muñoz (fmunoz) - artwork manager, original units, scenario designer
- Guillaume Melquiond (silene) -
- Hogne Håskjold (frame) - terrain designer
- Isaac Clerencia - administrator, release manager
- Nils Kneuper (Ivanovic) - internationalization manager
- James Spencer (Shade) - scenario designer
- Jan Zvánovec (jaz) -
- Jérémy Rosen (Boucman) - coder
- John B. Messerly -
- Jon Daniel (forcemstr) -
- Jordà Polo (ettin) -
- Joseph Simmons (Turin) - scenario designer, graphics
- Jörg Hinrichs (Yogi Bear/YogiHH) - coder
- J.R. Blain (Cowboy) -
- J.W.C. McNabb (Darth Fool) - coder, graphics
- Justin Zaun (jzaun) - coder, scenario designer
- Kristoffer Erlandsson (erl) - help system, editor
- Maksim Orlovich (SadEagle) -
- Mark Michelsen (skovbaer) - internationalization manager
- Nicolas Weeger (ryo) - Python API
- Philippe Plantier (Ayin) - several parts of the code, notably terrain graphics code
- Richard Kettering (Jetryl) - artwork coordinator, several graphics
- Richard S. (Noy) - multiplayer developer
- Scott Klempner - campaign maintainer
- Soliton - multiplayer developer
- Susanna Björverud (sanna) - internationalization manager
- Yann Dirson - gettext support, tinygui
- Zas -
Artists
- Aleksi - music coordinator
- Alex Jarocha-Ernst (Jormungandr) - portraits
- Andrew James Patterson (Kamahawk) - sprites
- antwerp - sprites
- Christophe Anjard - sprites
- Diego Brea (Cobretti) - sprites
- Eli Dupree (Elvish Pillager) - sprites
- Fredrik Lindroth - music
- Gareth Miller (Gafgarion) - sprites
- James Barton (Sangel) - sprites
- James Woo (Pickslide) - portraits
- Jason Lutes - portraits
- Jimmy Olsson (Azlan) - icons
- Johanna Manninen (lohari) - tiles
- John Muccigrosso (Eponymous Archon) - sprites
- John-Robert Funck (XJaPaN) - sprites
- Jonatan Alamà (tin) - logo
- Joseph Toscano (zhaymusic.com) - music
- J.W. Bjerk (Eleazar) - tiles, graphics
- Michael Gil de Muro (grp21) - portraits
- Neorice - sprites
- Pau Congost - music
- Pekka Aikio - tiles
- Peter Geinitz (Shadow) - sprites
- Robert Bolin (Zebulon) - tiles
- Slainte - sprites
- Stephen Stone - [graphics]
- Svetac - [graphics]
Translators
- adson - hungarian translation
- İhsan Akın - turkish translation
- Alessio D'Ascanio (otaku) - italian translation
- Alexander Alexiou (Santi) - greek translation
- Alexander Kjäll (capitol) - swedish translation
- Alexandr Menovchicov - russian translation
- Alfredo Beaumont (ziberpunk) - basque translation
- Ambra Viviani Loos - brazilian portuguese translation
- Americo Iacovizzi (DarkAmex) - italian translation
- Anders K. Madsen (madsen) - danish translation
- András Salamon (ott) - afrikaans, english and hungarian translation
- Andre Schmidt (schmidta) - german translation
- Anežka Bubeníčková (Bubu) - czech translation
- Ankka - finnish translation
- Anton Tsigularov (Atilla) - bulgarian translation
- Arkadiusz Danilecki (szopen) - polish translation
- Arne Deprez - dutch translation
- Artur R. Czechowski - polish translation
- Aurélien Brevers (Breversa) - french translation
- Azamat Hackimov - russian translation
- Bartek Waresiak (Dragonking) - polish translation
- Beer (Eddi) - hungarian translation
- Benoit Astruc - french translation
- Bjarke Sørensen (basher) - danish translation
- Boris Stumm (quijote_) - german translation
- BOrsuk - polish translation
- Cédric Duval - french translation
- Carles Company (brrr) - catalan translation
- Celso Goya - brazilian portuguese translation
- Christoph Berg (chrber) - german translation
- Claus Aranha - brazilian portuguese translation
- crys0000 - italian translation
- Dan Rosàs Garcia (focks) - catalan translation
- Daniel López (Azazelo) - catalan translation
- DaringTremayne - french translation
- David Martínez Moreno - spanish translation
- David Nečas (Yeti) - czech translation
- dentro - hungarian translation
- Enes Akın (yekialem) - turkish translation
- Erik J. Mesoy (Circon) - norwegian translation
- Eugenio Favalli (ElvenProgrammer) - italian translation
- Federico Tomassetti - italian translation
- Flamma - spanish translation
- Franciso Muñoz (fmunoz) - spanish translation
- François Orieux - french translation
- Gabriel Rodríguez (Chewie) - spanish translation
- Georgi Dimitrov (oblak)- bulgarian translation
- Gerfried Fuchs (Alfie) - german translation
- Gilluin - hungarian translation
- Guillaume Duwelz-Rebert - french translation
- Guillaume Massart (Piou2fois) - french translation
- Guillaume Melquiond (silene) - french translation
- Hallvard Norheim Bø (Lysander) - norwegian translation
- Håvard Korsvoll - norwegian translation
- Huang huan (unicon) - chinese translation
- Ilya Kaznacheev - russian translation
- isazi - italian translation
- Iván Herrero (navitux) - spanish translator
- Jaka Kranjc (lynx) - slovenian translation
- Jan Greve (Jan) - german translation
- Jan-Heiner Laberenz (jan-heiner) - german translation
- Jean Privat (Tout) - french translation
- Jean-Luc Richard (Le Gnome) - french translation
- Jérémy Rosen (Boucman) - french translation
- Jesper Fuglsang Wolff (ulven) - danish translation
- Jonatan Alamà (tin) - catalan translation
- Jordà Polo (ettin) - catalan translation coordinator
- Jose Gordillo (kilder) - spanish and catalan translation
- Jose Manuel Gomez (joseg) - spanish translation
- Julien Moncel - french translation
- Julien Tailleur - french translation
- Julen Landa (genars) - basque translation
- Kai Ensenbach (Pingu) - german translation
- Kékkői László (BlackEvil) - hungarian translation
- Karol Nowak (grzywacz) - polish translation
- Katerina Sykioti - greek translation
- Kertész Csaba - hungarian translation
- Khiraly - hungarian translation
- kko - finnish translation
- Konstantinos Karasavvas - greek translation
- Kosif - turkish translation
- Kovács Dániel - hungarian translation
- krix - hungarian translation
- Lala - dutch translation
- Leo Danielson (Lugo Moll) - swedish translation
- Lim Choon Kiat - 林俊杰 - chinese translation
- Lukáš Faltýnek - czech translation
- Maarten Albrecht - dutch translation
- Mark Michelsen (skovbaer) - danish translation
- Mark Polo (mpolo) - latin translation
- Mark Recasens - catalan translation
- Mart Tõnso - estonian translation
- Martin Šín - czech translation
- Mathias Bundgaard Svensson (freaken) - danish translation
- Matias Parmala - finnish translation
- methinks - polish translation
- Michał Jedynak (Artanis) - polish translation
- Michel Loos - brazilian portuguese translation
- Mikel Olasagasti (Hey_neken) - basque translation
- Mintaka - czech translation
- Naoki Iimura - japanese translation
- Nico Oliver - afrikaans translation
- Nicolas Boudin (Blurgk) - french translation
- Nils Kneuper (Ivanovic) - german translation
- Nobuhito Okada - japanese translation
- Oto Buchta (tapik) - czech translation
- Pau Rul·lan Ferragut - catalan translation
- Paweł Stradomski - polish translation
- Paweł Tomak - polish translation
- paxed - finnish translation
- Petr Kopač (Ferda) - czech translation
- Petr Kovár (Juans) - czech translation
- Philippe Plantier (Ayin) - french translation
- Pieter Vermeylen (Onne) - dutch translation
- Pınar Yanardağ (moonquelle) - turkish translation
- Renato Cunha - brazilian portuguese translation
- Roel Thijs (Roel) - dutch translation
- RokStar - italian translation
- Roman Tuchin (Sankt) - russian translation
- Rudolf Orság - czech translation
- Ruben Philipp Wickenhäuser (The Very Uhu) - german translation
- Sérgio de Miranda Costa - brazilian portuguese translation
- Selim Farsakoğlu - turkish translation
- Sofronius - czech translation
- Spiros, Giorgis - greek translation
- Srecko Toroman (FreeCraft) - serbian translation
- Stefan Bergström (tephlon) - swedish translation
- Stephan Grochtmann (Schattenstephan) - german translation
- Susanna Björverud (sanna) - swedish translation
- Susanne Mesoy (Rarlgland) - norwegian translation
- Széll Tamás (TomJoad) - hungarian translation
- Tiago Souza (Salvador) - brazilian portuguese translation
- Tobe Deprez - dutch translation
- Vít Komárek - czech translation
- Vít Krčál - czech translation
- Viliam Bur - slovak translation
- wint3r - swedish translation
- Yann Dirson - french translation
- Yuji Matsumoto - japanese translation
- Zas - french translation
Other Contributions
- Ben Anderman (crimson_penguin) - unit list
- Dacyn - scenario designer
- Cyril Bouthors (CyrilB) - debian packager, patron
- Darryl Dixon - packager
- edge - packager
- Francesco Gigli (Jaramir) - wiki, wesnoth.slack.it
- Frédéric Wagner
- Jay Hopping - packager
- Jeff Breidenbach (Jab) - Bilinear interpolation
- Marcin Konicki (ahwayakchih) - BeOS packager
- Marcus Phillips (Sithrandel) - Mac OS X packager
- Mark Michelsen (skovbaer) - slackware packager
- Mike Quinones (Doc Paterson) - multiplayer maps
- Peter Groen (pg) - multiplayer maps
- Ruben Philipp Wickenhäuser (The Very Uhu) - multiplayer maps
- Tom Chance (telex4) - multiplayer maps, scenario balancing
- Sam Phillips (dark172) - creation of campains and multiplayer maps