Propres moteurs de jeu: un peu de recherche


Il y a quelques semaines, j'ai joué dans A Plague Tale à Asobo Studio (et je l'ai passé). J'ai été très captivé par ce jeu, grâce non seulement à de beaux graphismes, mais aussi à l'intrigue avec des emplacements. J'ai décidé d'en apprendre un peu plus sur les technologies utilisées dans son développement et j'ai été surpris de constater que le jeu a été créé sur son propre moteur dans un studio relativement petit. Je sais que certaines entreprises utilisent leurs propres moteurs, mais il est très difficile de trouver des études marketing détaillées avec des informations similaires. J'ai donc écrit cet article.

Aujourd'hui, de nombreuses entreprises choisissent des moteurs tels que Unreal ou Unity pour le développement de jeux.(ou du moins c'est ce que beaucoup de gens pensent) car il faut beaucoup de ressources pour développer votre propre moteur de niveau AAA. Par conséquent, j'ai décidé de faire une liste de certains des moteurs propriétaires les plus populaires, en indiquant la taille des studios et des jeux importants publiés sur ces moteurs.

La plupart des moteurs présentés ici ont été développés au fil des années, de nombreuses itérations, et pour de nombreux jeux vidéo, ces moteurs avaient plusieurs versions ou même complètement (partiellement) correspondaient à zéro avec le changement de nom qui a suivi. De plus, il est important de noter que la plupart de ces moteurs utilisent une variété de middleware pour implémenter certaines fonctionnalités (compatibilité de plateforme, physique, réseau, végétation, interface utilisateur, rendu, son ...).

* Remarque: J'ai essayé de maximiser la précision en indiquant le nombre d'employés (vérifié avec les sites Web de l'entreprise, les sociétés Wikipedia ou LinkedIn), mais je ne traite pas ces indicateurs avec une confiance particulière (certaines valeurs peuvent déjà ne pas être pertinentes).

Grandes entreprises



De gauche à droite: Assassin's Creed Odyssey, Final Fantasy XV, Red Dead Redemption 2

Voici une liste de très grandes sociétés , ayant parfois des structures d'entreprise complexes avec plusieurs départements (qui ne s'occupent pas seulement des jeux vidéo) et divers studios / entrepreneurs qui créent des jeux. Certains d'entre eux fonctionnent avec plusieurs moteurs, non seulement avec les leurs, mais aussi avec des moteurs sous licence.

CompagnieDes employésStudiosLes moteursJeux notables
Activision / Blizzard~ 9200~ 9propres moteursCall of Duty, Overwatch, Starcraft II
Electronic Arts~9300~36FrostbiteStar Wars Battlefront II, Anthem, Battlefield 1/V, FIFA 20, Need for Speed
Ubisoft~16000~54AnvilNext 2.0Assassin's Creed
Disrupt engineWatch Dogs
UbiArt FrameworkRayman Legends, Child of Light, Valiant Hearts
SnowdropTom Clancy's The Division 2, The Settlers
Dunia ( CryEngine)FarCry
Silex ( Anvil)Ghost Recon Wildlands
LEAD engineTom Clancy's Splinter Cell
DuniaThe Crew
Capcom+2800~15MT FrameworkMonster Hunter: World
RE EngineResident Evil 7, Devil May Cry 5, RE2:Remake, RE3:Remake
Konami+10000~30Fox EnginePro Evolution Soccer, Metal Gear Solid V
Square Enix+4600~18Luminous StudioFinal Fantasy XV
Nintendo+6100~8Zelda: BOTW, Mario Odyssey
Riot Games~2500~3propre moteurLeague of Legends
Rock star+2000~ 9Moteur RAGEGTA V, Red Dead Redemption 2
Cd projekt+1100~ 4REDEngine 3Le sorceleur 3
Épique+1000~ 11Moteur irréel 4Fortnite

En règle générale, ces entreprises investissent dans leurs propres moteurs afin d'avoir un contrôle total sur les technologies, ainsi que pour éviter les coûts de déductions requis par les moteurs sous licence. Malgré cela, certaines grandes entreprises ont choisi ces dernières années de développer l' Unreal Engine . Le plus notable d'entre eux:

  • Capcom utilise Unreal pour les nouveaux jeux Street Fighter IV / V.
  • Les derniers succès majeurs de Bandai Namco incluent Unreal: Jump Force, Dragon Ball Fighter Z, Dragon Ball Z: Kakarot, Tales of Arise.
  • Lors du développement de plusieurs nouveaux jeux, Square Enix est également passé à Unreal: Dragon Quest XI, Kingdom Hearts III, Final Fantasy VII Remake

Il est curieux de noter que les trois sociétés du Japon, c'est peut-être une sorte de tendance du marché régional. Il vaut également la peine de dire que le holding chinois Tencent détient 40% d' Epic Games ; Il a sûrement une certaine influence sur le marché asiatique.

Studios moyens



De gauche à droite: Rise of the Tomb Raider, Uncharted 4, A Plague Tale

Ici, nous examinons les moyennes entreprises qui ont décidé de créer leurs propres moteurs pour leurs jeux.

Le nombre d'employés est un bon paramètre que vous devez prendre en compte, car vos propres moteurs sont généralement développés par l'entreprise (c'est-à-dire qu'ils ne sont pas externalisés), mais il convient de noter que certaines de ces entreprises peuvent avoir un personnel important en raison de leurs propres départements art / son, tandis que d'autres entreprises externalisent ce travail.

Il serait très intéressant de savoir combien d'ingénieurs travaillent dans le département de développement moteur de chaque entreprise; Je suis sûr qu'une surprise nous attendait: probablement une toute petite équipe d'ingénieurs travaille sur le moteur et les outils!

Il serait également intéressant d'en savoir plus sur les outils de la composition de ces moteurs, il est très difficile d'accéder à de telles informations. La boîte à outils du moteur est généralement gardée secrète (les seules exceptions sont les présentations au GDC et les courtes vidéos démontrant les capacités du moteur).


De gauche à droite: Horizon Zero Dawn, God of War, Death Stranding
CompagnieDes employésMoteurJeux remarquables
Assemblage créatif+650Moteur WarscapeSérie Total War
Bungie~ 600Moteur TigerSérie Destiny
Salle de l'infini+500Iw 7.0Call of Duty: Infinite Warfare
Eidos-montréal~ 500Dawn Engine (basé sur Glacier2)Deus Ex: Mankind Divided
Bethesda~ 400Moteur de créationSkyrim, Fallout 4, Fallout 76
Valve Corp.~ 360Source 2Dota 2, Half-Life: Alyx
Dynamique cristalline~ 350Moteur de fondationRise / Shadow of the Tomb Raider
Studios Avalanche~ 320Moteur ApexJust Cause, Renegade Ops, Mad Max, RAGE 2
Naughty Dog+300Naughty Dog Game EngineUncharted, Last of Us
Rebellion Developments~300Asura engineAlien vs. Predator, Sniper Elite
Techland~300Chrome Engine 6Dying Light
Crytek~290CryEngine VThe Climb, Hunt:Showdown
From Software+280Dark Souls engineBloodborne, Dark Souls III, Sekiro
Remedy+250Northlight EngineQuantum Break, Control
Guerrilla Games+250DecimaKillzone Shadow Fall, Until Dawn, Horizon Zero Dawn
Larian Studios+250Divinity EngineDivinity
Platinum Games~250Platinum EngineNieR Automata, Bayonetta, Vanquish
Santa Monica Studio+200God Of War
id Software+200idTech 6/7Doom, Doom Eternal, Wolfenstein
Sucker Punch+200Infamous Second Son, Ghost of Tsushima?
Insomniac Games~180Insomniac EngineRachet&Clank, Marvel's Spider-Man
Quantic Dreams~180Detroit: Become Human
IO Interactive~170Glacier2Hitman
Asobo Studio+140ZounaA Plague Tale
Ready At Dawn~120The Order: 1886, Lone Echo
Mercury Steam~110Spacelords, Castlevania:Lords of Shadow
Monolith Productions+100LithTechF.E.A.R., Condemned, Shadow of Mordor/War
11 Bit Studios~100Liquid EngineFrostpunk
Frozenbyte~100Storm3DTrine, Shadowgrounds
Kylotonn~100KtEngineWRC, TT Isle of Man, V-Rally 4
TaleWorlds Entertainment~100Mount & Blade II: Bannerlord
Daedalic Entertainment~90Visionaire StudioThe Whispered World, Deponia
Media Molecule~80Bubblebath EngineDreams
Paradox Development Studio~80Clausewitz EngineImperator: Rome, Stellaris, Europa Universalis
Deck13~70FledgeLords of the Fallen, The Surge, The Surge 2
Nihon Falcom~60Yamaneko EngineYs VII, Ys VIII, Ys IX
Croteam+40Serious EngineThe Talos Principle, Serious Sam

Conclusions qui peuvent être tirées de la liste:

  • À en juger par les informations du générique du jeu Rise of the Tomb Raider, seuls 10 programmeurs travaillent sur le moteur Foundation , ce nombre peut être utilisé pour comprendre combien de personnes travaillent habituellement sur le noyau du moteur.
  • Dans Death Stranding, Kojima Productions utilise le moteur Decima développé par Guerrilla Games; Elle a précédemment utilisé le moteur Fox dans Metal Gear Solid V.
  • Il semble que le dernier jeu / moteur Media Molecule (Dreams) ait été développé par seulement 15 codeurs , génial!
  • Les entreprises qui développent une plate-forme ont généralement moins de restrictions et peuvent maximiser les capacités de cette plate-forme. Malheureusement, la plupart des entreprises ne peuvent pas se permettre un tel luxe.
  • Asobo Studio, , … , , .
  • , , .

(-)



De gauche à droite: The Witness, No Man's Sky, X-Morph Defense

Ici, nous regardons les très petits studios, qui ont également décidé de créer leurs propres moteurs pour leurs jeux. Il convient de noter que pour certaines parties du jeu dans de tels moteurs, d'autres bibliothèques / cadres sont utilisés. Le plus souvent parmi eux se trouvent SDL (bibliothèque multiplateforme de graphiques et d'entrées), OGRE (moteur de rendu), MonoGame (framework de jeu multiplateforme, qui utilise également SDL, SharpDX, OpenTK, OpenAL-Soft ... ).

Beaucoup de gens peuvent être intéressés par cette question: quelles parties du moteur sont réellement écrites par les développeurs? Cela se produit de différentes manières, mais le plus souvent, les encodeurs traitent avec le gestionnaire d'écran ,gestionnaire d'entités et gestionnaire de contenu , ainsi que des wrappers / interfaces pour les bibliothèques externes.

Deuxième question: dans quelles parties du moteur les bibliothèques / middlewares externes sont-ils généralement utilisés? Elle dépend aussi des ressources de l'entreprise, mais le plus souvent il est un système sonore , la physique , le rendu , le travail avec le réseau , le système d'assurance - chômage , système de secours , système de végétation et d'autres éléments.


De gauche à droite: Factorio, Thimbleweed Park, Owlboy

Dans la liste ci-dessous (et la suivante aussi) j'ai ajouté la date de publication (uniquement à partir de 2012), ainsi qu'un lien vers les pages de tous les jeux sur Steam ... Il n'y a pas beaucoup de jeux avec leurs propres moteurs de petits studios, et je crois qu'ils méritent la renommée et le soutien.

CompagnieDes employésMoteurJeux remarquables
Jeux runiques~ 40Basé sur OGREHob (2017), Tochlight II (2012)
Divertissement Klei35propre moteurInvisible, Inc. (2016), Don't Starve Together (2016), Shank Series
Jeux de Shiro~ 30Heaps.ioNorthgard (2018), Evoland (2013), Evoland II (2015)
Bonjour les jeux~ 25Le moteur du ciel sans hommeNo Man's Sky (2016 )
Frictional Games~25HPL engineSOMA (2015 ), Amnesia
DrinkBox Studios~25Guacamelee (2013 ), Guacamelee! 2 (2018 ), Severed (2016 )
Supergiant Games~20MonoGameHades (2019 ), Pyre (2017 ), Transistor (2014 )
Wube Software~20Allegro/SDLFactorio (2019 )
Chucklefish~20Halley EngineWargroove (2019 ), Starbound (2016 )
Ronimo Games~17RoniTech Engine (SDL)Awesomenauts (2017 )
Lab Zero Games~17Z-EngineIndivisible (2019 ), Skullgirls (2013 )
Introversion Software~14SystemIV (SDL)Prison Architect (2015 )
Exor Studios~14Schmetterling ( OGRE)The Riftbreaker (2020 ), X-Morph: Defense (2017 )
Tribute Games~11MonoGameFlinthook (2017 ), Mercenary Kings (2014 )
Thekla Inc. ( )~10The Witness (2016 )
Numantian Games~10They Are Billions (2019 ), Lords of Xulimia (2014 )
Nysko Games Ltd.~10The Dwarves of Glistenveld (2019 )
Passtech Games10OEngineCurse of the Dead Gods (2020 )
Terrible Toybox ( )9(SDL)Thimbleweed Park (2017 )
Radical Fish Games8Impact (JS)CrossCode (2018 )
Matt Makes Games ( )~7MonoGameCeleste (2018 ), TowerFall Ascension (2014 )
Coilworks~7Super Cloudbuilt (2017 ), Cloudbuilt (2014 )
Lo-fi Games ( )6OGREKenshi (2018 )
D-Pad Studio6MonoGameOwlboy (2016 )
BitKid, Inc.6MonoGameCHASM (2020 )
Double Damage Games5OGRERebel Galaxy Outlaw (2019 ), Rebel Galaxy (2015 )
Almost Human Games4Legend of Grimrock (2012), Legend of Grimrock 2 (2014)
Jeux de Wolfire4Moteur PhoenixProlifération (2017)
Nuke nine3propre moteurVagante (2019)
Mega Crit Games3propre moteurTuer la flèche (2017)

Faits intéressants sur cette liste:

  • Le co-fondateur de Shiro Games, Nicolas Kannass, est le développeur du langage de programmation Haxe et du moteur Heaps utilisé par Motion Twin pour créer Dead Cells (2017).
  • Hello Games est un très petit studio, étant donné l'ampleur de No Man's Sky et l'utilisation de son propre moteur. Très impressionnant!
  • Runic Games 2017 , Double Damage, Echtra Games Torchlight III.
  • Chucklefish Halley, open-source!
  • 1-3 !
  • Lo-fi Games ( )!
  • !
  • … ...

,



De gauche à droite: Stardew Valley, ScourgeBringer, Eagle Island

À la fin, nous donnons une liste de héros.

Des jeux développés par une ou deux personnes sur leurs propres moteurs, et ces moteurs ont été principalement écrits par une seule personne!

Créer un moteur et un jeu à partir de zéro jusqu'au stade de la publication est une énorme réussite, peu de personnes dans le monde sont prêtes pour cela. Presque tous sont des jeux 2D, généralement avec des budgets très bas qui ont été développés sur plusieurs années . Les développeurs peuvent être félicités!


De gauche à droite: Axiom Verge, Ghost 1.0, Remnants of Naezith
Entreprise / DéveloppeurMembresMoteurJeux remarquables
Lizardcube (Ben Fike et Omar Kornut)2propre moteurWonder Boy: The Dragon's Trap (2017)
Guard Crush Games ( )2MonoGameStreets of Rage 4
Pocketwatch Games ( )2?MonoGameTooth and Tail (2017 )
2FTL: Faster Than Light (2012 )
2Proteus (2013 )
Mountain Sheep2Hardland (2019 )
Flying Oak Games ( )2MonoGameNeuro Voider (2016 ), ScourgeBringer(2020 )
2Thumper (2016 )
2Heroes of Hammerwatch (2018 ), Hammerwatch (2013 )
Villa Gorilla ( )2Yoku's Island Express (2018 )
Two Mammoths ( )2Archaica: The Path of Light (2017 )
Bare Mettle Entertainment ( )1?Exanima (2015 )
1OpenFLPapers, Please (2013 )
1Super Hexagon (2012 )
1SDLGhost 1.0 (2016 ), UnEpic (2014 )
Grid Sage Games ( )1SDLCogmind (2017 )
1Banished (2014 )
1 (5 )MonoGameAxiom Verge (2015 )
1MonoGameSalt and Sanctuary (2016 )
1 (4 )MonoGameStardew Valley (2016 )
1SFMLRemnant of Naezith (2018 )
1 (5 )MonoGameEagle Island (2019 )
bitBull Ltd. ( )1 (4 )MonoGameJetboard Joust (2020 )
1 (8 )SFMLMoonQuest (2020 )
1 (7 )Kid Baby: Starchild (2019 )
1Teardown (2020 )
1Star EngineSonic Mania (2017 )
Positech Games ( )1Production Line (2019 ), Democracy 3 (2013 ), Gratuitous Space Battles (2015 )
1Angeldust (2019 )
Zachtronique (Zach Bart)1propre moteurMOLEK-SYNTEZ (2019), EXAPUNKS (2018), SHENZHEN I / O (2016), Opus Magnum (2017)
Jeux Lunar Ray (Body Lee)1propre moteurTimespinner (2018)
sebagamesdev1propre moteurFight And Rage (2017)
Loic Dansart1propre moteurL'évasion de Melody (2016)

Notes sur cette liste:

  • Certaines de ces équipes étaient constituées d'une ou deux personnes, mais à un certain stade, elles se sont développées ou ont externalisé une partie du développement (graphisme, son ...). Typiquement, l'éditeur aide également avec les ressources (localisation, marketing ...).
  • Lizardcube Wonder Boy: The Dragon's Trap, Dear ImGui — GUI immediate-mode , AAA-.
  • Lizardcube Streets of Rage 4, Guard Crush Games.
  • Thumper, .
  • — Star Engine, Sonic Mania, Headcannon ( ) PagodaWest Games ( ).
  • !
  • … ...

Voici d'autres jeux remarquables qui utilisent leurs propres moteurs: Minecraft (2011), Braid (2009), Super Meat Boy (2010), Terraria (2011), Dustforce (2012), Sword and Sorcery EP (2012 année), FEZ (2013), Dust: An Elysian Tail (2013), Rogue Legacy (2013), Dyad (2012), SpaceChem (2013), Darkest Dungeon (2016), Scrap Mechanic (2016 ), Battle Brothers (2015), Renowed Explorers (2015),Yuppie Psycho (2019), Surviving Mars (2018), The End Is Nigh (2017), The Binding of Isaac: Afterbirth (2017), The Binding of Isaac: Rebirth (2014), BattleBlock Theatre (2013) ), Full Metal Furies (2017), Reliure d'Isaac (2011), Rusted Warfare (2017).

résultats


Pour commencer, je suis partial, j'aime beaucoup la technologie de création de jeux vidéo et j'aime mes propres moteurs et outils pour créer des jeux. J'ai également apporté une contribution à l'écosystème de mes propres moteurs: raylib et plusieurs outils de création de jeux . Je préfère les moteurs sous licence propriétaires parce que je pense que l'effort supplémentaire mis dans le développement de produits se traduit généralement par la création de mécaniques ou de fonctionnalités particulièrement étonnantes.

Malgré cela, nous devons admettre que la création de notre propre moteur est une entreprise sérieuse, et peu de personnes et d'entreprises sont prêtes pour cela. J'avoue que Unity (et dans une moindre mesure Unreal) a démocratisé le développement des jeux vidéo, aujourd'hui de nombreuses petites et moyennes entreprises peuvent utiliser ce moteur pour développer rapidement des jeux, parfois avec des budgets très bas ... Cependant, de nombreuses grandes entreprises préfèrent s'appuyer sur leurs propres technologies.

Du point de vue du professeur de développement de jeux, je pense que les étudiants devraient étudier la structure interne des moteurs de jeux autant que possible. L'utilisation de moteurs comme Unity / Unreal dans l'étude permet aux étudiants de créer rapidement un beau projet, mais ce n'est pas la bonne façon. En fin de compte, quelqu'un doit écrire un moteur et tous les outils!

All Articles