diff --git a/DONORS.md b/DONORS.md index 6b5dd5242d5..f9b565baf94 100644 --- a/DONORS.md +++ b/DONORS.md @@ -10,363 +10,349 @@ used, are described on [Godot's website](https://godotengine.org/donate). The following is a list of the current monthly donors, who will have their generous deed immortalized in the next stable release of Godot Engine. +## Patrons + + OSS Capital + Re-Logic + ## Platinum sponsors - Gamblify Heroic Labs - Spiffcode + Ramatak + W4 Games ## Gold sponsors - None currently, become one! + Mega Crit + Prehensile Tales + Robot Gentleman ## Silver sponsors Affray Interactive + Broken Rules + Chasing Carrots Delton Ding + Gamblify + Null + Orbital Knight Playful Studios - Robot Gentleman -## Bronze sponsors +## Diamond members + + Sylv + And 4 anonymous donors + +## Titanium members Basically Games - Bippinbits - Brandon Lamb - Bri + FDG Entertainment + Game Dev Artisan Garry Newman - Isaiah smith - Jb Evain - Keepsake Games - Kenney - Kitcat490 - Kyle Szklenski + Isaiah Smith + katnamag + Kenney + Lucid Silence Games Matthew Campbell Maxim Karsten - Nik Rudenko - TrampolineTales + Midjiwan AB + PolyMars + Razenpok + RPG in a Box + Sterling Long + Sunshower + TrampolineTales + Wilfred James + And 7 anonymous donors -## Mini sponsors +## Platinum members AD Ford - Albin Lundahl - Andres Hernandez - Andrew Dunai - anti666 - Christopher Shifflett + Andy Touch + BlockImperiumGames (BIG) + Christian Baune Christoph Woinke - Daniel Edwards + Christopher Shifflett Darrin Massena - David Mydlarz Edward Flick - Hein-Pieter van Braam + F*ckedByUnity + Golden Skull Art + HP van Braam Jonah Stich - Justin Arnold Justin McGettigan Justo Delgado Baudí - Kossi Selom Banybah - Lloyd Bond Marek Belski - Markus Ort - Michael Mike King Nassor Paulino da Silva - nate-wilkins Neal Gompa (Conan Kudo) - Nick Macholl - Patrick Horn - Rami Ronnie Cheng Ryan Heath Samantha + Scott Pezza ShikadiGum - Slobodan Milnovic + Silver Creek Entertainment + Stephan Kessler Stephan Lanfermann + TigerJ Tim Yuen Violin Iliev Vladimír Chvátil + iCommitGames + nate-wilkins + And 16 anonymous donors -## Gold donors +## Gold members - Adam Brown - albinaask - Allen Pestaluky + @reilaos + Artur Ilkaev Asher Glick - Barugon + Ashtreighlia + Atsui + Ben Burbank + Ben Rog-Wilhelm Benito - Carlo Cabanilla + Benjamin Sarsgard + Benjo Kho + Bernd Barsuhn + Blake Farnsworth + Brian Ernst + Brut + Chen-Pang He (jdh8) + Cosmin Munteanu + Coy Humphrey Daniel James - David Fedorchak - David Gehrig + David Chen Zhen + David Coles David Hubber David Snopek - Dima Paloskin + Dehyvis Coronel + Dustuu Ed Morley - Guilherme de Oliveira - Guy Kay Jay + ElektroFox + Enclusa Games + Eric Phy + Faisal Al-Kubaisi (QatariGameDev) + FeralBytes + Frederick Ayala + GlassBrick + Grau + Guangzhou Lingchan + Hammster + Iggy Zuk + Jacob (HACKhalo2 Studios) + Jam + James Green + Jason Cawood Javier Roman - Jonathan Wright + Joel Martinez + John Gabriel Jon Woodward - Karl Werf - Klavdij Voncina - Manuele Finocchiaro - Markus Wiesner - Mateo Navarrete - Matthew Hillier + José Canepa + João Pedro Braz + KAR Games + Kamran Wali + Karasu Studio + KekLuck + Kenneth Christensen + Kristian Kriehl + Logan Apple + Luca Junge + Luca Vazzano + LyaaaaaGames + MHDante + Malcolm Nixon + Manuel Requena + Martin Agnar Dahl + Martin Šenkeřík + Matheus Gritz + Megabit Interactive + Mennskr + Metanaut + Modus Ponens + Niklas Wahrman + NotNet + Obelisk Island Studios Officine Pixel S.n.c. - Pedro Silva - Sarksus - Sean + Oleksii Nosov + Pav Soor + Piotr Siuszko + RAWRLAB Games + RadenTheFolf + Request + Robin Ward + Saltlight Studio + Samuel Judd + Silverclad Studios Sofox - Stephan Kessler + Space Kraken Studios + Spoony Panda + Sympa City + ThePolyglotProgrammer + Tim Nedvyga Tom Langwaldt + Vincent Foulon + Weasel Games + WuotanStudios.com + Zi + albinaask + endaye + getIntoGameDev + nezticle + ohanaya3 + re:thinc tukon + 杨烈胜(zedrun) - ␣ - Acheron - AdamRatai Alexander Erlemann Alexandre VALIN - Alexej Kowalew Alex Khayrullin Algebrute - alice gambrell - Alo Mis Andriy Antanas Paskauskas + anti666 Ari Arisaka Mayuki Arthur S. Muszynski - BasicIncomePlz - Brandon Hawkinson - BrizzleBrip - c64cosmin + Bread Cameron Connolly - Carlo del Mundo Charlie Whitfield - Chris Petrich - Chris Serino Craig Ostrin - Craig Scarborough - Craig Smith + Craig Swain CzechBlueBear Daniel Eichler - Daniel Grice Daniel Reed - Daniel Tebbutt Dennis Belfrage - Donn Eddy Emily A. Bellows Eric Brand - Eugenio Hugo Salgüero Jáñez Felix Winterhalter - Florencio Olsen Fransiska - Furroy - Gabrielius Vaiškūnas - Gary Hulst - Geoffroy Warin George Venizelos - GlassBrick - GrayDwarf - Guilherme Felipe de C. G. da Silva - Guillaume Pham Ngoc Harry Tumber Harvey Fong Horváth-Lázár Péter illuxxium - Jamal Bencharki James Couzens Jared White - Jason Yundt Jesús Chicharro - Jihun Moon Joel Fivat Johnathan Kupferer Josef Stumpfegger + Josh Nygaard Joshua Lesperance - Judd - Julian Todd - JUSTIN CARROLL - Kelson Ball Kelteseth Khora kickmaniac - kinfox - leetNightshade Liam Smyth LoparPanda - Lucaaa - Luca Vazzano - LyaaaaaGames Marcus Dobler - Marcus Richter - Mark Barrett - Martin Eigel Martin Gulliksson - Martin Kotz Martin Soucek Matt Greene Matthew Dana - Matthieu Huvé Michael Dürwald Michael Policastro - MikadoSC n00sh nate etan - Nicola Cocchiaro Nicolás Monner Sans - Nikita Blizniuk Nikita Rotskov Nikola Whallon Oliver Dick - Otis Clark Patrick Wuttke - Paul Hocker Pete Goodwin - Petr Malac - Petrus Prinsloo Philip Woods - Rebekah Farr - red1939 Reilt - Rene Tailleur Rickard Hermanson Rob Rob McInroy RodZilla - Ronan Zeegers Ronnie Ashlock - Ronny Mühle + Ruzgud Ryan Breaker "Sage Automatic Systems, LLC" - Samuel Hummerstone - Samuel Judd - schroedinger's possum Shishir Tandale - SKison Song Junwoo spacechase0 - SpicyCactuar - Steven Landow - Stoned Xander sus Talii - Teslatech - Thomas Bjarnelöf Thomas Kurz - Tim Nedvyga Tobias Bocanegra Tobias Raggl Torbulous toto bibi - Troy Kinsella - Turntsnaco - UltyX Valryia - VeryProfessionalDodo VoidPointer whatever - Winston Yifan Lai - Yuancheng Zhang zkip lan -## Silver donors - - Aaron Adriano Aaron Mayfield - Aaron Oldenburg - Adam Brunnmeier Adam Carr - Adam N Webber Adam Smeltzer - Adinimys Adisibio - Adriano Orioli Adrien de Pierres Agustinus Arya + Aidan Marwick Aidan O'Flannagain + aiekick Aiguo Wang - ajaxcc + AJWolbers Aki Mimoto Alan Beauchamp - Alberto Salazar Muñoz - Alberto Vilches Alder Stefano Alejandro Saucedo AleMax Alex Clavelle Alex de la Mare alex raeside - Allan Davis Andre Altmueller + Andreas Østergaard Nielsen Andrei Pufu Andre Stackhouse Andrew Andrew Groot andrew james morris - Andy Baird Ano Nim - Anthony Avina - Anton Bouwer Arch Toasty Arda Erol Arthur Brainville Arturo Rosales Ash K Aubrey Falconer - aurelien condomines Austin Miller Azar Gurbanov AzulCrescent Balázs Batári Beau Seymour Benedikt - Ben Vercammen Ben Visness Bill Thibault - bitbrain Bjarne Voigtländer - Brady Goldsworthy - Bram - Brian + Bread Brian Ford - Brigham Keys - Burney Waring Caleb Makela Caliburn Cameron Meyer Carlos Rios Carl van der Geest - Cesar Ruiz - Chad Steadman + Cerno_b Checkpoint Charlie chendrak Chris Cavalluzzi Chris Jagusch - Chris Langford - Chris Ridenour - Christer Stenbrenden - Christian Alexander Bjørklund Bøhler - Christian Kaltenecker + Chris Lee Christian Mauduit - Christian Winter Christoph Czurda Christophe Gagnier Ciyvius - Codex404 Cody Parker Conall O Corchari Corey W - Craig Post - CrispyPin cynwav Dakota Watkins + Daniele Tolomelli Daniel Hoffmann - Danielle Daniel Ramos - Dare Looks Daren Scot Wilson Dave Jansen Davesnothere @@ -377,63 +363,45 @@ generous deed immortalized in the next stable release of Godot Engine. Devin Carraway Devin R Dimitri Roche - Dominik Wetzel Donovan Hutcheon - Doug Walker - Dragontrapper dragoon - Dr Ewan Murray Ducky - Duobix Duodecimal - Eduardo Teixeira Edward Swartz Egon Elbre - Elgenzay Elijah Anderson Emerson MX - Ends Ephemeral + Eric Persson Eric Stokes Eric Williams Erkki Seppälä Ewan Holmes - Faisal Alkubaisi - fby Felix Adam Fer DC - Filip Lundby Frank - Frank Kurka Frying☆Pan Game Endeavor Garrett Steffen Gary Thomas gebba - George Marques Green Fox Greg Burkland - Gregory Campbell Greyson Richey - Grid Grominet Guldoman Guo Hongci Hans Jorgensen Haplo Helge Maus - Helianthus Games Heribert Hirth Ian Richard Kunert Ian Williams - Interstice itsybitesyspider iveks - Jacob D - Jaguar + Jacob Wallace Jako Danar James Gary - James Thomas Jamie Massey JARKKO PARVIAINEN Jason Evans @@ -441,115 +409,78 @@ generous deed immortalized in the next stable release of Godot Engine. Jeff Hungerford Jeffrey Berube Jennifer Graves - Jesse Dubay + Joakim Askenbäck João Pedro Braz - John Barlex John Bruce - John Palgut Jonas Jonas Arndt - Jonas Bernemann - Jonas LHOSTE - Jonas Rudlang Jonas Yamazaki Jonathan Bieber Jonathan Ellis - Jonathan G Jon Sully - Jordy Goodridge Joseph Catrambone - Josh Segall Josh Taylor Joshua Heidrich - Jozef Krcho Juanfran Juan Maggi Juan Uys Jueast Julian le Roux - Julien Kaspar - Justin Hamilton + Justin Justin Spedding - J Vetulani Kalydi Balázs Katsuomi Kobayashi Keedong Park Keegan Scott Keith Bradner - Ken Minardo Kent Jofur - killaQueen kindzadza Kodera Software - Kostas Mouratidis - Krishna Nadoor KsyTek Games - kycho Kyle Burnett Kyle Jacobs Lasse le Dous - Laurent Dethoor - Laxman Pradhan - Lech Rozanski Leland Vakarian - Leonardo Baumle Levi Berciu - Levi Lindsey Linus Lind Lundgren - Logan Apple - Logan Bratton - Lonnie Cox Ludovic DELVAL Luigi Renna - Luis Ernesto Del Toro Peña - Luis Gaemperle Luis Morao Lukas Komischke Luke Diasio - Luke Kasz Major Haul Malcolm + Manuele Finocchiaro Mara Huldra - Marcell Simon Marcos Heitor Carvalho Markie Music - Mark Tyler - Markus Martin Markus Michael Egger Markus Strompen - Martin Fitzke Martin Holas - Martin Linklater Martin Liška Martin Trbola - Martin Zabinski Matěj Drábek + Mateo Navarrete + Mathieu Matt Edwards - Matthew - Matthew Booe Maverick Maxime Blade Maxwell McStuffings Melissa Mears Metal Demon 2000 - Michael Michael Morrison Michal Skwarek Mikael Nordenberg - Mikail Freitas Mikayla Mike Copley - Mike McRoberts Mitchell J. Wagner - MJacred - ModularMind - Molinghu Molly Jameson MoltenGears Moritz Weissenberger MrAZIE Mrjemandem + naonya3 Nathaniel neguse neighty @@ -557,74 +488,49 @@ generous deed immortalized in the next stable release of Godot Engine. Neofytos Chimonas Nerdforge Nerdyninja - Nicholas La Roux Nick Eldrenkamp Nicolas Rosset - Nicolò Brigadoi Calamari - Nils Nordmark + Nik Rudenko Noel Billig - Noesis - obscuresteel - Okatima - Oleg Reva Olexa Tourko - Oliver Ambrose oscar1000108 Oscar Domingo + ozrk Parth Patel + Patrick Horn Patrick Indermühle Patrickm Patrick Nafarrete Paul Black Paul Gieske - Paul Hankins Paul Mozet - Paweł Kowal Paweł Łyczkowski - Pedro Henrique Martins Garcia + Pete Philip Ludington (MrPhil) Phoenix Jauregui Pierre Caye Pixel Archipel - pj Point08 Portponky - Preethi Vaidyanathan PsycHead - PsyCrab Puntigames - pwab Quincy Quincy Quinn Morrison - Rafa Laguna + Raghava Kovvali RagingRoosevelt Ragnar Pettersson - Rainer Amler Rammeow Rebecca H - Relintai - Remi Rampin - Reneator Richard Hayes - Richard Ivánek Riley - Robin Ward RobotCritter Rob Ruana Rodrigo Loli - Roger Smith - Roglozor Roka Roland Rząsa - Roman Papush - Roy Scayged Russ - Russell Matney Ryan Groom - Sacha Waked (Shaidak) Sammy Fischer - Sangeeth Pavithran - Sasha Schwartz Sebastian Michailidis Sekuta SeongWan Kim @@ -640,77 +546,52 @@ generous deed immortalized in the next stable release of Godot Engine. sirn Skalli slavfox - SleepDepJoel1 smbe19 smo1704 - Solene Waked - Sophie Winter + SpicyCactuar Squidgy Squirrel - SSebigo Stephen Rice Stephen Schlie - summerblind Sung soo Choi SxP tadashi endo Tarch - Terry TheVoiceInMyHead Thibaut DECROMBECQUE thomas Thomas Bechtold - Thomas Detoy Thomas Pickett - thommy - Till1805 Tim Drumheller - Tim Erskine Tim Gleason Tim Klein Timothy B. MacDonald Tim Raveling Tim Riley - Toadile - Tom Coxon Tom Webster - Torsten Crass - Trent Skinner - tril zerobyte - Tryggve Sollid Turgut Temucin - Tycho Tyler Stafos Tyler Stepke Ukko K. Uther - v01tech - Vaida Vaughan Ling - Vavin.X + vgmoose Vincent Barkmann - Vincent Cloutier - Vincent Foulon Vulinux Wapiti . + wasitworthitdev Wiley Thompson William Bodin William Edwards - William F Siqueira - Wolfram - Woonki Moon - Xananax + Xatonym Yan Shi - yin Zekim - Zher Huei Lee - Zoee Silcock - Zyphery ケルベロス 貴宏 小松 - 郝晨煜 -## Bronze donors + And 194 anonymous donors + +## Silver and bronze donors There are even more donors that support the project with a small monthly donation. Every bit counts and we thank every one of them for their amazing support! diff --git a/core/core_builders.py b/core/core_builders.py index dc285b01c09..eed0eaeeaa8 100644 --- a/core/core_builders.py +++ b/core/core_builders.py @@ -87,24 +87,24 @@ def make_authors_header(target, source, env): def make_donors_header(target, source, env): sections = [ + "Patrons", "Platinum sponsors", "Gold sponsors", "Silver sponsors", - "Bronze sponsors", - "Mini sponsors", - "Gold donors", - "Silver donors", - "Bronze donors", + "Diamond members", + "Titanium members", + "Platinum members", + "Gold members", ] sections_id = [ - "DONORS_SPONSOR_PLATINUM", - "DONORS_SPONSOR_GOLD", - "DONORS_SPONSOR_SILVER", - "DONORS_SPONSOR_BRONZE", - "DONORS_SPONSOR_MINI", - "DONORS_GOLD", - "DONORS_SILVER", - "DONORS_BRONZE", + "DONORS_PATRONS", + "DONORS_SPONSORS_PLATINUM", + "DONORS_SPONSORS_GOLD", + "DONORS_SPONSORS_SILVER", + "DONORS_MEMBERS_DIAMOND", + "DONORS_MEMBERS_TITANIUM", + "DONORS_MEMBERS_PLATINUM", + "DONORS_MEMBERS_GOLD", ] src = source[0] diff --git a/core/engine.cpp b/core/engine.cpp index 65652220106..0a054e19a1d 100644 --- a/core/engine.cpp +++ b/core/engine.cpp @@ -160,14 +160,14 @@ Array Engine::get_copyright_info() const { Dictionary Engine::get_donor_info() const { Dictionary donors; - donors["platinum_sponsors"] = array_from_info(DONORS_SPONSOR_PLATINUM); - donors["gold_sponsors"] = array_from_info(DONORS_SPONSOR_GOLD); - donors["silver_sponsors"] = array_from_info(DONORS_SPONSOR_SILVER); - donors["bronze_sponsors"] = array_from_info(DONORS_SPONSOR_BRONZE); - donors["mini_sponsors"] = array_from_info(DONORS_SPONSOR_MINI); - donors["gold_donors"] = array_from_info(DONORS_GOLD); - donors["silver_donors"] = array_from_info(DONORS_SILVER); - donors["bronze_donors"] = array_from_info(DONORS_BRONZE); + donors["patrons"] = array_from_info(DONORS_PATRONS); + donors["platinum_sponsors"] = array_from_info(DONORS_SPONSORS_PLATINUM); + donors["gold_sponsors"] = array_from_info(DONORS_SPONSORS_GOLD); + donors["silver_sponsors"] = array_from_info(DONORS_SPONSORS_SILVER); + donors["diamond_members"] = array_from_info(DONORS_MEMBERS_DIAMOND); + donors["titanium_members"] = array_from_info(DONORS_MEMBERS_TITANIUM); + donors["platinum_members"] = array_from_info(DONORS_MEMBERS_PLATINUM); + donors["gold_members"] = array_from_info(DONORS_MEMBERS_GOLD); return donors; } diff --git a/editor/editor_about.cpp b/editor/editor_about.cpp index ec88fec207d..07a2fb29e67 100644 --- a/editor/editor_about.cpp +++ b/editor/editor_about.cpp @@ -147,7 +147,8 @@ EditorAbout::EditorAbout() { Label *about_text = memnew(Label); about_text->set_v_size_flags(Control::SIZE_SHRINK_CENTER); - about_text->set_text(String::utf8("\xc2\xa9 2014-present ") + TTR("Godot Engine contributors") + "." + + about_text->set_text( + String::utf8("\xc2\xa9 2014-present ") + TTR("Godot Engine contributors") + "." + String::utf8("\n\xc2\xa9 2007-2014 Juan Linietsky, Ariel Manzur.\n")); version_info_vbc->add_child(about_text); @@ -166,24 +167,35 @@ EditorAbout::EditorAbout() { // TRANSLATORS: This refers to a job title. dev_sections.push_back(TTR("Project Manager", "Job Title")); dev_sections.push_back(TTR("Developers")); - const char *const *dev_src[] = { AUTHORS_FOUNDERS, AUTHORS_LEAD_DEVELOPERS, - AUTHORS_PROJECT_MANAGERS, AUTHORS_DEVELOPERS }; + const char *const *dev_src[] = { + AUTHORS_FOUNDERS, + AUTHORS_LEAD_DEVELOPERS, + AUTHORS_PROJECT_MANAGERS, + AUTHORS_DEVELOPERS, + }; tc->add_child(_populate_list(TTR("Authors"), dev_sections, dev_src, 1)); // Donors List donor_sections; + donor_sections.push_back(TTR("Patrons")); donor_sections.push_back(TTR("Platinum Sponsors")); donor_sections.push_back(TTR("Gold Sponsors")); donor_sections.push_back(TTR("Silver Sponsors")); - donor_sections.push_back(TTR("Bronze Sponsors")); - donor_sections.push_back(TTR("Mini Sponsors")); - donor_sections.push_back(TTR("Gold Donors")); - donor_sections.push_back(TTR("Silver Donors")); - donor_sections.push_back(TTR("Bronze Donors")); - const char *const *donor_src[] = { DONORS_SPONSOR_PLATINUM, DONORS_SPONSOR_GOLD, - DONORS_SPONSOR_SILVER, DONORS_SPONSOR_BRONZE, DONORS_SPONSOR_MINI, - DONORS_GOLD, DONORS_SILVER, DONORS_BRONZE }; + donor_sections.push_back(TTR("Diamond Members")); + donor_sections.push_back(TTR("Titanium Members")); + donor_sections.push_back(TTR("Platinum Members")); + donor_sections.push_back(TTR("Gold Members")); + const char *const *donor_src[] = { + DONORS_PATRONS, + DONORS_SPONSORS_PLATINUM, + DONORS_SPONSORS_GOLD, + DONORS_SPONSORS_SILVER, + DONORS_MEMBERS_DIAMOND, + DONORS_MEMBERS_TITANIUM, + DONORS_MEMBERS_PLATINUM, + DONORS_MEMBERS_GOLD, + }; tc->add_child(_populate_list(TTR("Donors"), donor_sections, donor_src, 3)); // License