Ko nozīmē spēles dzinējs? Kas ir spēļu dzinējs? Jauni produkti spēļu industrijā

31.08.2023

Spēļu dzinēji, kas tie ir? Frostbite, CryEngine, Unreal Engine, Source, Unity...
Šo sarakstu var turpināt mūžīgi, bet pagaidām pievērsīsimies iepriekš minētajiem dzinējiem.

Tātad, kas tas ir spēļu dzinējs? Viņi to sauc par spēļu dzinēju datorspēļu un videospēļu centrālais programmatūras komponents, vienkāršo izstrādi, bieži vien ļaujot spēlei darboties vairākās platformās, piemēram, spēļu konsolēm un galddatoru operētājsistēmas, piemēram, Linux, Mac OS un Windows. Spēļu dzinējs ietver: renderēšanas dzinēju (grafisko dzinēju), fizikas dzinēju, skaņu, skriptu sistēmu, animāciju, mākslīgo intelektu, tīkla kodu, atmiņas pārvaldību un daudzpavedienu.

Bieži vien jūs varat ietaupīt uz izstrādes procesu, atkārtoti izmantojot vienu un to pašu spēļu dzinēju, lai izveidotu dažādas spēles (piemēram, Call of Duty:D).

Tātad, tagad, kad jūs zināt, kas ir spēļu dzinējs, pāriesim pie to analīzes.

1.Apsaldējums

Frostbite ir spēļu dzinējs, ko izstrādājusi Electronic Arts, studija ar nosaukumu DICE (Digital Illusions CE).
To izmanto gan pašas studijas izstrādē, gan citos EA spēļu projektos.
Frostbite pirmo reizi tika izlaists 2008. gadā kā Battlefield: Bad Company spēles dzinējs. šobrīd Ir 4 dzinēja versijas un viens mobilais. Dzinējs atbalsta grafisko displeju, izmantojot DirectX 9.10, un, sākot no 1.5 versijas, tiek izmantota arī DirectX 11, kas ir optimizēta darbam ar daudzkodolu procesoriem.

Tagad šeit ir saraksts ar spēlēm ar šo dzinēju personālajiem datoriem:

Battlefield: Bad Company (Frostbite 1.0)
Battlefield 1943 (Frostbite 1.5)
Battlefield: Bad Company 2 (Frostbite 1.5)
Goda medaļa (apsaldējums 1,5)
Battlefield: Bad Company 2 Vjetnama (Frostbite 1.5)
Battlefield 3 (Frsotbite 2.0)
Vajag par Ātrumu: Skrējiens (Frostbite 2.0)
Goda medaļa: Warfighter (Frostbite 2.0)
Battlefield 4 (Frostbite 3.0)
Need for Speed: konkurenti (Frostbite 3.0)
Augi vs. Zombies: Garden Warfare (Frostbite 3.0)
Dragon Age: Inquisition (Frostbite 3.0)
Mirror's Edge 2014 (Frostbite 3.0)
Zvaigžņu kari: Battlefront (Frostbite 3.0)
Mass Effect: Nākamais (Frostbite 3.0)

Frostbite pacēla ļoti augstu iznīcināmības latiņu (īpaši pēc Battlefielld 3) un vēlreiz parādīja, ka spēles attīstība nestāv uz vietas, bet virzās pareizajā virzienā.

2.Avots

Avots ir spēļu dzinējs, kas izstrādāts ne bez labi zināmās kompānijas Valve strādājiet ar videokarti, kas atbalsta DirectX 6-11.
Par šī dzinēja triumfu var uzskatīt tā izmantošanu Half-Life 2 2004. gada beigās. Toreiz tas bija izrāviens, taču pat tagad to izmanto daudzās spēlēs.

Half-Life 2 sērija
1. un 2. portāls
Counter-Strike: avots
Counter-Strike: globāla ofensīva
Left 4 Dead 1 un 2
Citplanētiešu bars
E.Y.E: Dievišķā kibermānija
Kodolausma
Pasts 3
TitanFall
Dota 2

Manuprāt, Source ir viens no kulta dzinējiem, kas veica izrāvienu grafikas, animācijas, fizikas utt.

3. Nereāls dzinējs


Unreal Engine ir spēļu dzinējs, ko izstrādājis un atbalsta Epic Games.

Pirmā spēle, kas izveidota ar šo dzinēju, parādījās 1998. gadā. Kopš tā laika dažādas šī spēļu dzinēja versijas ir izmantotas vairāk nekā simts spēlēs.

Šeit ir saraksts ar slavenākajām spēlēm:

Nereāls dzinējs

Deus Ex
Rūna
X-COM: izpildītājs
Harijs Poters un Noslēpumu kambaris
Toma Klensija šķembu šūna
Pasta 2
Izcelsme II
Zirnekļcilvēks 2: spēle
Toms Klensijs Varavīksnes sešinieks 3: Melnā bultiņa
Toma Klensija spoku izlūkošana 2
Zvaigžņu kari: Republikas Commando
SWAT 4
Toma Klensija šķembu šūna: dubultaģents
Killing Floor
Masu efekts
Biošoks
Turok
Spoguļa mala
Betmens: Arkham patvērums
8. sadaļa
Pierobežas
Mass Effect 2
BioShock 2
Mortal Kombat (2011)
Betmens: Arkham City
Mass Effect 3
Robežzemes 2
Spec Ops: The Line
Negoda
XCOM: Enemy Unknown
DmC: Devil May Cry
Pretsāpju līdzeklis: Hell & Damnation
BioShock Infinite
Outlast
Pazudušā planēta 3

(Ne šeit pilns saraksts spēles uz Unreal Engine)

Unreal Engine pārī ar Source ir kulta dzinējs. Un, kad Source guva panākumus sejas animācijā un fizikā, Unreal Engine koncentrējās uz attēla kvalitāti un specefektiem.

4. CryEngine


CryEngine ir spēļu dzinējs, ko 2002. gadā izveidoja vācu privātā kompānija Crytek
Pirmā spēle, kurā tika izmantots CryEngine, bija FarCry.
CryEngine ir komerciāls dzinējs, kas tiek piedāvāts licencēšanai citiem uzņēmumiem. Kopš 2006. gada 30. marta visas tiesības uz dzinēju pieder Ubisoft.

Tātad, slavenāko spēļu saraksts:

Far Cry
Aion: Mūžības tornis
Crysis
Bruklinas tirgotāji
Entropijas Visums
Zilais Marss
NED
Kailass
ArcheAge
Diena
Modrība
Lightspire: Fortune's Web
Projekts E:st
Hunt The Thing
Mājas fronte 2
Lichdom
Zvaigžņu pilsonis
Ienaidnieka fronte
Visi ir aizgājuši uz sagrābšanu
Pieaugums: Romas dēls
SNIEGS
MechWarrior tiešsaistē
ArcheAge
Sabrukšanas stāvoklis
Snaiperis: Ghost Warrior 2
Krīze 3
PANZAR
Warface
Nexuiz

Crytek ir guvis lielus panākumus ar savu CryEngine dzinēju. 2007. gadā, piemēram, Crysis, tas bija milzīgs izrāviens grafikas ziņā, ka arī tagad pirmais CryEngine izskatās ļoti moderns Nu, Crysis 3 grafika sastingst ar savām ainavām.

5.Vienotība


Unity ir viens no visizplatītākajiem dzinējiem, ko izmanto gandrīz visās platformās (Windows, Windows Phone, Android, Apple iOS, Linux, Wii, PlayStation 3, X-BOX 360. To arvien vairāk izmanto arī spēļu izstrādē, pateicoties tā vienkāršotajam redaktoram. Lietojumprogrammas, kas izveidotas ar Unity, atbalsta DirectX un OpenGL.

Šeit ir saraksts ar slavenākajām spēlēm šajā dzinējā:

Angry Birds
Sliktās cūciņas
Battlestar Galactica tiešsaistē
Deus Ex: Krišana
Bezgalīga telpa
Guns Of Icarus tiešsaistē
Hearthstone: Warcraft varoņi
King's Bounty: Leģioni
Galvenā pasaule
Ruļļi
Slender: Ierašanās
Slender: The Eight Pages
Tempļa skrējiens 1.2
Mežs
StarForge
Un daudzi citi

Vienotība pati par sevi ir ļoti ērts dzinējs.
Pirmkārt: galvenā priekšrocība ir tās elastība un daudzplatformas
Otrkārt, ir diezgan vienkārši izstrādāt spēles, un tieši tāpēc tā ir kļuvusi ļoti populāra
Treškārt: šis dzinējs rada acij ļoti patīkamu attēlu, izcilu veiktspēju, kā arī ir savietojams ar Nvidia Physx tehnoloģiju, kas ievērojami padara uz šī dzinēja radītās spēles hipnotizējošas un reālistiskas.

Ar neseno izlaidumu bezmaksas versija Unreal Engine un paziņojums par bezmaksas Source 2 sniedz jums vēl vairāk iespēju izveidot savas spēles. Taču izvēlēties savām vajadzībām un prasmēm atbilstošu dzinēju nav tas vieglākais. Apskatīsim labākos bezmaksas (labi, gandrīz, kā aprakstīts tālāk) programmatūras piemērus iesācējiem un profesionāļiem.

Papildus dzinējiem šajā kolekcijā ir arī daudz ne pārāk pazīstamu, bet, maigi izsakoties, ļoti foršu otrās kārtas dzinēju. Parasti izstrādātāja vietnē ir pieminēta licencēšanas iespēja, taču ļoti rupjā veidā jums būs jāsazinās ar viņiem tieši. Visiem dzinējiem ir savi plusi un mīnusi. Piemēram, dzinējs nesen Mirstošā gaisma, ko izstrādājis Techland, ir piemērots atvērtās pasaules spēlēm, taču tam ir problēmas ar attālumu.

Lai nopietni iedziļināties lielākajā daļā no tiem programmatūra, jums būs nepieciešamas vismaz pamata programmēšanas prasmes. Bet dažos gadījumos būs iespējams iztikt arī bez tiem un uzreiz ķerties pie lietas.

Tehnoloģiju priekšgalā – CryENGINE

CryENGINE ir ārkārtīgi jaudīgs spēļu dzinējs, ko radījis izstrādātājs Crytek, kas pirmo reizi tika ieviests spēlē Far Cry. Tas ir paredzēts izstrādei personālajiem datoriem un konsolēm, tostarp PlayStation 4 un Xbox One. Tās grafiskās iespējas ir pārākas par Unity un UDK, un dažkārt ir soli priekšā Unreal Engine 4: vismodernākais apgaismojums, reālistiska fizika, uzlabotas animācijas sistēmas un daudz kas cits. Pēdējā spēle CryENGINE bija Ryse: Son of Rome. Līdzīgi kā UDK un UE4, CryENGINE ir iebūvētas jaudīgas un intuitīvas līmeņa dizaina funkcijas.

Lai produktīvi izmantotu CryENGINE, būs nepieciešams zināms laiks, lai iemācītos, un jums var rasties grūtības, ja jums nav pieredzes ar citiem dzinējiem. Ja jums nav nepieciešama Crysis 3 vai Ryse: Son of Rome līmeņa grafika, iespējams, vēlēsities apskatīt kaut ko lietotājam draudzīgāku.

CryENGINE cenu noteikšanas modelis nedaudz atšķiras no konkurentiem. Dzinēja lietošanai. Tas nav pilnīgi bez maksas, piemēram, UE4 vai Unity 5, taču tas neprasa honorārus, tāpēc 9,90 USD ir viss, kas jums jāmaksā Crytek. Atkarībā no jūsu studijas un komandas lieluma nekādi honorāri nevar būt milzīgs ieguvums.

Iesācējiem – Stencyl vai GameMaker

Ja jūs tikko sākat veidot spēles un jums nav programmēšanas pieredzes, labāk sākt ar vienkāršākajiem rīkiem. No tiem populārākie un vispāratzītākie ir Stencyl un GameMaker. Abas ir viegli apgūstamas iesācējiem, un tās jau ir izveidojušas vairākas kvalitatīvas spēles.

Stencyl ļauj izveidot spēles bez programmēšanas. Interfeiss ir pilnībā velkot un nometot, un spēles var izlaist operētājsistēmās Windows, Mac, Linux, iOS, Android un Flash. Ja kādreiz esat strādājis ar kaut ko līdzīgu Scratch, jūs uzreiz atpazīsit LEGO līdzīgo pieeju būvnormatīviem, kārtojot blokus. Stencyl ir paredzēts viegla radīšana sprite spēles, tāpēc tas bieži vien kalpo par pamatu mīklām un sānu rullīšiem. Būs problemātiski veikt kaut ko sarežģītu, tādēļ, ja nolemjat strādāt pie RPG vai stratēģijas, apskatiet tuvāk citu programmatūru. Stencyl ir nodrošinājis vairākas populāras spēles, tostarp Impossible Pixel un Zuki's Quest. Tajā ir arī iebūvēta apmācība, kas iemācīs visu, kas jums jāzina.

GameMaker ir vēl viena bezmaksas utilīta iesācējiem, kas ļauj izveidot spēles operētājsistēmai Windows, Mac, iOS un Android. Tāpat kā Stencyl, gandrīz viss ir vilkšanas un nomešanas režīms, taču ir arī vairāku spēlētāju spēļu āķi, saites uz ārējiem SDK, iespēja iedziļināties kodā un daudz kas cits. Bezmaksas versija eksportējot pievieno ūdenszīmi, taču GameMaker joprojām ir lieliski piemērota lietošanai pirmo reizi, un tajā ir iebūvētas apmācības pamatiem. Nav tādu žanru ierobežojumu kā Stencyl, un jūs varat atrast atsevišķus ceļvežus dažādu veidu spēlēm. GameMaker izveidoja oriģinālo Spelunky un Hotline Miami versiju.

Protams, viss neaprobežojas tikai ar šīm divām iespējām. Buildbox ir salīdzinoši jauna utilīta, kas ir pieejama izmēģinājuma periodam un piedāvā apmācību programmu, lai uzzinātu, kā tā darbojas, un GameSalad ir sen zināma populāra platforma, lai gan tā saņem sūdzības kļūdu un nestabilitātes dēļ. Construct ir vērts apskatīt, ja vēlaties izveidot spēles HTML5. Katrā gadījumā galvenā problēma ir tā, ka jums būs jāierobežo savas dizaina idejas. Šī programmatūra ir paredzēta iesācējiem, un jūs to vienkārši sabojāsit, mēģinot izdarīt kaut ko sarežģītu. Tas ir, spēles izrādīsies buggy un nefunkcionālas, ja mēģināsit pārsniegt paredzēto sistēmu. Tomēr šī ir lieliska vieta, kur sākt, un piemērota iespēja, ja jums nav programmēšanas pieredzes.

Vidēja līmeņa programmētājiem, kuru mērķauditorija ir 2D spēles – Cocos2D

Cocos2D ir atvērtā koda programma 2D spēļu izveidei. Spēles var izlaist operētājsistēmās Windows, Mac, Android, iOS, Windows Phone vai tīmekļa platformā.

Lielākā daļa no tā, ko darīsit programmā Cocos2D, ir C++ (tur ir pieejams arī Lua un JavaScript atbalsts), tāpēc pirms Cocos2D izmantošanas jums ir jāapgūst šī programmēšanas valoda. Taču, zinot minētās valodas, programma kļūst diezgan viegli lietojama. Tam ir pilnvērtīgs IDE, un tas ir pilnīgi bez maksas, bez jebkādām stīgām. Kā norāda nosaukums, utilīta ir paredzēta divdimensiju spēļu izveidei, tāpēc tā labāk darbojas ar vienkāršām sprite spēlēm, kurās 3D nav lietderīgi. 2D spēles var izveidot programmā Unity (ko mēs apskatīsim nedaudz vēlāk), taču Cocos2D ir vieglāk iekļūt, ja tikai sāc (un, protams, jūs zināt C++).

Cocos2D ir radījis daudzas veiksmīgas spēles dažādos žanros, tostarp godalgoto Badland.

Izstrādātāji, kuru mērķauditorija ir mobilās platformas — Unreal Engine vai Unity

Ja jūs interesē sarežģītas 3D spēles, divi populārākie rīki to izveidei ir Unreal Engine un Unity. Abiem ir savas stiprās un vājās puses, kā arī dažādi licencēšanas līgumi, kas jāņem vērā pirms galīgā lēmuma pieņemšanas.

Unity ļauj izveidot 3D un 2D spēles gandrīz jebkurai platformai, tostarp Windows, Mac, Xbox, Playstation, Android, iOS un citām. Tā atbalsta spēļu līdzekļus, kas izveidoti 3ds Max, Maya, Softimage, Cinema 4D, Blender un citās programmatūrā. Unity izmanto C# kopā ar savu programmēšanas valodu, tāpēc nav par ļaunu vispirms tos labi iepazīt. Ja salīdzinām Vienotību un Unreal, tad pirmo varbūt ir vieglāk iemācīties. Tam ir bagātīgs gatavu darbību kopums un iebūvēta spēļu resursu bibliotēka, kurai ir diezgan viegli sekot līdzi. Rakstot šo tekstu, es runāju ar vairākiem izstrādātājiem, un viņi domā, ka Unity ir labāks dzinējs pirmajiem projektiem, jo ​​to ir vieglāk saprast un iemācīties nekā Unreal. Ja jau esat izveidojis spēli, teiksim, vietnē GameMaker, jūs uzreiz sapratīsit, kas ir kas Unity. Unity atbalsta arī alternatīvus maksājumu modeļus tieši programmā, tostarp vairākus bezmaksas monetizācijas modeļus.

Bezmaksas personīgās versijas funkcionalitāte jau ir pietiekami bagāta jūsu pirmajam projektam. Izveidojot spēli bezmaksas versijā, jums nav jāmaksā licencēšanas maksa vai autoratlīdzība, taču ir daži brīdinājumi, proti, jūs nevarēsit saņemt sponsoru/peļņu vairāk par 100 000 USD. Ir uzrakstīti daudzi izglītojoši raksti, lai palīdzētu iesācējiem Unity izstrādātājiem. Populāras spēles šajā dzinējā: Alto’s Adventure, Gone Home un pašlaik izstrādes stadijā esošās spēles.

Unreal Engine 4 izmanto C++, tāpēc, ja jums ir atbilstošas ​​šīs valodas zināšanas, varat to izvēlēties, tomēr spēles var izveidot, neiedziļinoties pašā valodā. Spēles, kas veidotas ar Unreal Engine, var izlaist uz PC, Mac, iOS, Android, Xbox One un Playstation 4. Unreal ir gandrīz viss nepieciešamais iebūvēts dzinējā, tostarp 3D modelēšana un reljefa manipulācijas. Pateicoties bagātīgajam saturam, Unreal Engine 4 ir grūtāk apgūt nekā citus izstrādes rīkus, un pat tad, ja jums ir labas C++ zināšanas, jums jābūt gatavam apgūt daudzas jaunas lietas. Bet jūs varat izveidot patiesi iespaidīgas spēles. Jūs varat uzzināt vairāk par Unreal ierīces sarežģītību, izmantojot reverso inženieriju, taču bez iepriekšējas pieredzes to saprast nebūs viegli. Unreal Engine 4 ir salīdzinoši jauns dzinējs, taču tajā jau ir izlaistas tādas spēles kā Daylight un Tekken 7.

Lai izmantotu Unreal Engine 4, jums ir jāpiekrīt maksāt autoratlīdzību, ja jūsu spēle tiek pārdota. Kad sākas spēles vai lietojumprogrammas pārdošana, jūs maksājat par ceturksni. Tā var šķist liela nauda, ​​taču, ņemot vērā peļņu, ko spēle nesīs, tā nav tik liela.

Ir arī vērts tuvāk apskatīt Valve Source 2 dzinēju, kas arī šogad kļūs bezmaksas.

Atjaunināts 10/01/15: Augustā GDC. Stingray darbojas uz Bitsquid tehnoloģijas kodola, un tā pamatā ir 64 bitu arhitektūra. Stingray tika izstrādāts tā, lai tas būtu ļoti elastīgs un darbotos ar visām populārajām platformām, sākot no mobilajām ierīcēm līdz virtuālā realitāte. Modulāras un uz datiem balstītas tehnoloģijas nozīmē, ka izstrādātājiem ir daudz vieglāk veikt izmaiņas un uzreiz redzēt rezultātus vairākās savienotajās ierīcēs, bez atkārtotas kompilācijas. Turklāt jūs varat ātri pārsūtīt objektus starp Autodesk produktiem. Izrāviens ar izstrādes automatizāciju vēl nav noticis. Ja jūs jau izmantojat Unity vai Unreal, tad jums nevajadzētu pārslēgties vēl nav īpaši pamanāmas. Mēs jums pastāstīsim sīkāk vēlāk.

Attīstības karalis — 2. avots

2015. gada GDC izstādē Valve sniedza vairākus skaļus paziņojumus, un spēļu kopienai vissvarīgākais no tiem, iespējams, bija paziņojums par Source 2. Šis ir pēctecis. Avota dzinējs, ko izmanto Counter-Strike: Source, Half-Life 2 un daudzās citās spēlēs. Izstrādātāji jau vairākus gadus ar nepacietību gaida nākamās paaudzes dzinēju Valve arsenālā. Preses konferencē Valve pārstāvis Džejs Stellijs sacīja: "Satura izstrādātājiem. Kopā ar Epic un Unity paziņojumiem tas palīdzēs personālajam datoram saglabāt dominējošo satura veidošanas platformu. Valve acīmredzot ir nolēmis pievienoties dzinēju sacīkstēm ar Epic un Unity, sniedzot izstrādātājiem vairāk iespēju izvēlēties. Tomēr vēl nav pilnībā skaidrs, ko nozīmē “bezmaksas satura izstrādātājiem”: vai mēs runājam par cienījamiem izstrādātājiem vai arī šī ir kāda īpaša kategorija?

Konkrētas informācijas par iznākšanas datumu nav, zinām tikai to, ka Source 2 iznāks tuvākajā laikā. Džejs Stellijs arī norādīja: “Mēs koncentrējamies uz to, lai satura veidotāji būtu produktīvāki. Ņemot vērā to, cik svarīgs kļūst lietotāju radītais saturs, Source 2 ir paredzēts ne tikai profesionāļiem, bet arī ļauj spēlētājiem piedalīties savu iecienītāko spēļu izstrādē. Šie vārdi liek domāt, ka Source 2 būs pieejams ne tikai profesionālām studijām, bet arī hobijiem un modderiem, kas ir padarījis daudzas Valve spēles tik populāras.

Mēs vērsāmies pie Valve par papildu informāciju, un šis raksts tiks atjaunināts, kad būs zināms vairāk par jauno dzinēju. Taču šobrīd varam droši apgalvot, ka Source 2 kļūs par nopietnu konkurentu Unity un Unreal Engine 4 pārstāvētajiem smagsvariem, jo, pēc Gelli domām, arī tas būs bezmaksas.

Rakstnieki – Twine/RPG Maker/AXMA

Ne visi no mums ir programmēšanas eksperti, un pat Stencyl daudziem var būt nedaudz sarežģīts. Ja uzskatāt sevi vairāk par stāstnieku, jums ir divas lieliskas iespējas, no kurām izvēlēties: Twine un RPG Maker.

Veidot interaktīvus nelineārus stāstus. Vienkārši sakot, jūs varat izveidot piedzīvojumu spēli “izvēlies pats”. Lietderība ir neticami viegli lietojama. Jūs savienojat stāsta segmentus, izmantojot dažādas pārejas, līdzīgi kā prāta diagrammās. Katra spēlētājam pieejamā izvēle noved pie jauna teksta. Kad esat pabeidzis, jūs varat nekavējoties ievietot rezultātu vietnē. Viss ir diezgan skaidrs, bet, ja jūs kaut kur iestrēgsit vai vēlaties pievienot kaut ko citu, iesācēju rokasgrāmata jums palīdzēs. Populāras spēles, ko radīja Twine: A Kiss un Cry$tal Warrior Ke$ha.

Ja aukla jums šķiet pārāk vecmodīga, izmēģiniet RPG Maker. Bezmaksas versijai ir mazāk funkciju nekā maksas alternatīvām, taču tā joprojām spēj daudz. Sistēma ir vienkārši apgūstama: ar vienu klikšķi var vilkt grafiku un pievienot dialogus. Lai padarītu kaut ko interesantāku par ierasto RPG, ir jādomā ārpus kastes, taču tādi piemēri kā sirsnīgi uzņemtais To the Moon un LISA liek saprast, ka tas ir iespējams. Varat izmantot bezmaksas mūziku un attēlus, tāpēc jums pat nav jāzina, kā zīmēt. Iebūvētā apmācība atkal palīdzēs jums izveidot savu pirmo spēli. Populāras spēles pakalpojumā RPGMaker: Clock of Atonement un One Night. Twine ir vietējais analogs AXMA Story Maker, kuru arī ir vērts aplūkot tuvāk.

Bezmaksas programmatūra spēļu resursiem

Protams, spēle nav tikai dzinējs. Jums būs nepieciešami visa veida spēļu līdzekļi, tostarp attēli un skaņas. Vairāki manis intervētie indie izstrādātāji kopīgoja noderīgas saites:

Tiled ir vienkāršs karšu redaktors Cocos2D, Unity un citiem rīkiem.

OpenGamesArt — bezmaksas attēli un grafiskie elementi.

Bezmaksas mūzikas arhīvs — bezmaksas mūzika ar Creative Commons licencēm.

FreeSound ir bezmaksas skaņas efektu kolekcija.

Tas viss palīdzēs jums izveidot spēles bez lieliem izdevumiem. Protams, tajos būs jāiegulda savs laiks, asinis, sviedri un asaras, taču vismaz maciņš nesitīs.

Spēļu dzinēji, kas tie ir? Frostbite, CryEngine, Unreal Engine, Source, Unity...
Šo sarakstu var turpināt mūžīgi, bet pagaidām pievērsīsimies iepriekš minētajiem dzinējiem.

Tātad, kas ir spēļu dzinējs? Viņi to sauc par spēļu dzinēju centrālais datorspēļu un videospēļu programmatūras komponents, kas vienkāršo izstrādi, bieži vien ļaujot spēlei darboties vairākās platformās, piemēram, spēļu konsolēs un galddatoru operētājsistēmās, piemēram, Linux, Mac OS un Windows. Spēļu dzinējs ietver: renderēšanas dzinēju (grafisko dzinēju), fizikas dzinēju, skaņu, skriptu sistēmu, animāciju, mākslīgo intelektu, tīkla kodu, atmiņas pārvaldību un daudzpavedienu.

Bieži vien jūs varat ietaupīt uz izstrādes procesu, atkārtoti izmantojot vienu un to pašu spēļu dzinēju, lai izveidotu dažādas spēles (piemēram, Call of Duty:D).

Tātad, tagad, kad jūs zināt, kas ir spēļu dzinējs, pāriesim pie to analīzes.

1.Apsaldējums

Frostbite ir spēļu dzinējs, ko izstrādājusi Electronic Arts, studija ar nosaukumu DICE (Digital Illusions CE).
To izmanto gan pašas studijas izstrādē, gan citos EA spēļu projektos.
Frostbite pirmo reizi tika izlaists 2008. gadā kā Battlefield: Bad Company spēles dzinējs. Pašlaik ir pieejamas 4 dzinēja versijas un viena mobilā versija optimizācija darbam ar daudzkodolu procesoriem.

Tagad šeit ir saraksts ar spēlēm ar šo dzinēju personālajiem datoriem:

Battlefield: Bad Company (Frostbite 1.0)
Battlefield 1943 (Frostbite 1.5)
Battlefield: Bad Company 2 (Frostbite 1.5)
Goda medaļa (apsaldējums 1,5)
Battlefield: Bad Company 2 Vjetnama (Frostbite 1.5)
Battlefield 3 (Frsotbite 2.0)
Need for Speed: The Run (Frostbite 2.0)
Goda medaļa: Warfighter (Frostbite 2.0)
Battlefield 4 (Frostbite 3.0)
Need for Speed: konkurenti (Frostbite 3.0)
Augi vs. Zombies: Garden Warfare (Frostbite 3.0)
Dragon Age: Inquisition (Frostbite 3.0)
Mirror's Edge 2014 (Frostbite 3.0)
Zvaigžņu kari: Battlefront (Frostbite 3.0)
Mass Effect: Nākamais (Frostbite 3.0)

Frostbite pacēla ļoti augstu iznīcināmības latiņu (īpaši pēc Battlefielld 3) un vēlreiz parādīja, ka spēles attīstība nestāv uz vietas, bet virzās pareizajā virzienā.

2.Avots

Avots ir spēļu dzinējs, kas izstrādāts ne bez labi zināmās kompānijas Valve strādājiet ar videokarti, kas atbalsta DirectX 6-11.
Par šī dzinēja triumfu var uzskatīt tā izmantošanu Half-Life 2 2004. gada beigās. Toreiz tas bija izrāviens, taču pat tagad to izmanto daudzās spēlēs.

Half-Life 2 sērija
1. un 2. portāls
Counter-Strike: avots
Counter-Strike: globāla ofensīva
Left 4 Dead 1 un 2
Citplanētiešu bars
E.Y.E: Dievišķā kibermānija
Kodolausma
Pasts 3
TitanFall
Dota 2

Manuprāt, Source ir viens no kulta dzinējiem, kas veica izrāvienu grafikas, animācijas, fizikas utt.

3. Nereāls dzinējs


Unreal Engine ir spēļu dzinējs, ko izstrādājis un atbalsta Epic Games.

Pirmā spēle, kas izveidota ar šo dzinēju, parādījās 1998. gadā. Kopš tā laika dažādas šī spēļu dzinēja versijas ir izmantotas vairāk nekā simts spēlēs.

Šeit ir saraksts ar slavenākajām spēlēm:

Nereāls dzinējs

Deus Ex
Rūna
X-COM: izpildītājs
Harijs Poters un Noslēpumu kambaris
Toma Klensija šķembu šūna
Pasta 2
Izcelsme II
Zirnekļcilvēks 2: spēle
Tom Clancy's Rainbow Six 3: Black Arrow
Toma Klensija spoku izlūkošana 2
Zvaigžņu kari: Republikas Commando
SWAT 4
Toma Klensija šķembu šūna: dubultaģents
Killing Floor
Masu efekts
Biošoks
Turok
Spoguļa mala
Betmens: Arkham patvērums
8. sadaļa
Pierobežas
Mass Effect 2
BioShock 2
Mortal Kombat (2011)
Betmens: Arkham City
Mass Effect 3
Robežzemes 2
Spec Ops: The Line
Negoda
XCOM: Enemy Unknown
DmC: Devil May Cry
Pretsāpju līdzeklis: Hell & Damnation
BioShock Infinite
Outlast
Pazudušā planēta 3

(Šis nav pilnīgs Unreal Engine spēļu saraksts)

Unreal Engine pārī ar Source ir kulta dzinējs. Un, kad Source guva panākumus sejas animācijā un fizikā, Unreal Engine koncentrējās uz attēla kvalitāti un specefektiem.

4. CryEngine


CryEngine ir spēļu dzinējs, ko 2002. gadā izveidoja vācu privātā kompānija Crytek
Pirmā spēle, kurā tika izmantots CryEngine, bija FarCry.
CryEngine ir komerciāls dzinējs, kas tiek piedāvāts licencēšanai citiem uzņēmumiem. Kopš 2006. gada 30. marta visas tiesības uz dzinēju pieder Ubisoft.

Tātad, slavenāko spēļu saraksts:

Far Cry
Aion: Mūžības tornis
Crysis
Bruklinas tirgotāji
Entropijas Visums
Zilais Marss
NED
Kailass
ArcheAge
Diena
Modrība
Lightspire: Fortune's Web
Projekts E:st
Hunt The Thing
Mājas fronte 2
Lichdom
Zvaigžņu pilsonis
Ienaidnieka fronte
Visi ir aizgājuši uz sagrābšanu
Pieaugums: Romas dēls
SNIEGS
MechWarrior tiešsaistē
ArcheAge
Sabrukšanas stāvoklis
Snaiperis: Ghost Warrior 2
Krīze 3
PANZAR
Warface
Nexuiz

Crytek ir guvis lielus panākumus ar savu CryEngine dzinēju. 2007. gadā, piemēram, Crysis, tas bija milzīgs izrāviens grafikas ziņā, ka arī tagad pirmais CryEngine izskatās ļoti moderns Nu, Crysis 3 grafika sastingst ar savām ainavām.

5.Vienotība


Unity ir viens no visizplatītākajiem dzinējiem, kas tiek izmantots gandrīz visās platformās (Windows, Windows Phone, Android, Apple iOS, Linux, Wii, PlayStation 3, X-BOX 360 Tas tiek arvien vairāk izmantots arī spēļu izstrādē, pateicoties tā vienkāršotajam redaktoram). . Lietojumprogrammas, kas izveidotas ar Unity, atbalsta DirectX un OpenGL.

Šeit ir saraksts ar slavenākajām spēlēm šajā dzinējā:

Angry Birds
Sliktās cūciņas
Battlestar Galactica tiešsaistē
Deus Ex: Krišana
Bezgalīga telpa
Guns Of Icarus tiešsaistē
Hearthstone: Warcraft varoņi
King's Bounty: Leģioni
Galvenā pasaule
Ruļļi
Slender: Ierašanās
Slender: The Eight Pages
Tempļa skrējiens 1.2
Mežs
StarForge
Un daudzi citi

Vienotība pati par sevi ir ļoti ērts dzinējs.
Pirmkārt: galvenā priekšrocība ir tās elastība un daudzplatformas
Otrkārt, ir diezgan vienkārši izstrādāt spēles, un tieši tāpēc tā ir kļuvusi ļoti populāra
Treškārt: šis dzinējs rada acij ļoti patīkamu attēlu, izcilu veiktspēju, kā arī ir savietojams ar Nvidia Physx tehnoloģiju, kas ievērojami padara uz šī dzinēja radītās spēles hipnotizējošas un reālistiskas.

Unity3D

Unity 3D ir lielisks dzinējs par pieņemamu cenu. Tam ir vairākas nenoliedzamas priekšrocības salīdzinājumā ar konkurentiem, un, iespējams, galvenais ir tas, ka par licenci jāmaksā tikai vienu reizi. Nav nozīmes tam, cik populāra kļūst spēle – ja izvēlēsieties Unity, jums vairs nebūs jāvelk nauda. No finansiālā viedokļa tas ir labs risinājums, īpaši jaunizveidotiem uzņēmumiem un iesācēju izstrādātājiem.

  • labvēlīga licencēšanas politika;
  • lietošanas vienkāršība;
  • savietojams ar jebkuru platformu;
  • lieliska kopiena;
  • zems ieejas slieksnis;
  • populārs izstrādātāju vidū (tas nozīmē, ka kļūdas tiek ātri atrastas un novērstas).
  • ierobežots rīku komplekts (visticamāk, daži no tiem jums būs jāizstrādā pašam);
  • Spēles veidošanas process aizņem daudz laika.

Nereāls dzinējs

Unreal Engine ir viens no populārākajiem AAA spēļu izstrādes dzinējiem. Gears of War, Batman: Arkham Asylum, Mass Effect — visi šie hiti tika uzņemti tajā.

  • Tā kā daudzi izstrādātāji to izmanto, Unreal Engine, iespējams, ir labākā kopiena starp tā konkurentiem. Vairākas stundas video pamācības ir pierādījums tam;
  • lielisks tehniskais atbalsts un atjaunināšanas mehānisms;
  • jauni rīki nāk klajā ar katru atjauninājumu
  • plašs rīku klāsts dažādiem mērķiem (daži ir tik vienkārši lietojami, ka ar tiem var darboties pat skolēns)
  • Savietojams ar dažādām platformām (iOS, Android, Linux, Mac, Windows un vairumam citu)
  • Jaunā licencēšanas politika ietver abonementu 19 USD mēnesī un 5% honorāru, ja spēle nopelna vairāk nekā 5000 USD, padarot dzinēju izstrādātājiem daudz pievilcīgāku nekā iepriekš.
  • subjektīvs. Daži izstrādātāji sūdzas, ka pie noteiktiem rīkiem ir grūti pierast

CryEngine 3

Ja jums patīk spēles ārējais komponents, jums ir nepieciešams CryEngine 3.

  • Flowgraph funkcija palīdzēs izrotāt spēli ar izcilu grafiku;
  • Fmod funkciju komplekts jaudīga audio izveidei;
  • vienkāršākais AI izveides process segmentā;
  • Iesācēju izstrādātājam būs viegli izveidot lietotāja interfeisu.
  • salīdzinoši apliets tehniskais atbalsts bezmaksas versijai;
  • tā kā dzinējs šajā nozarē ir salīdzinoši jauns, tam vēl ir jāizveido spēcīga kopiena;
  • salīdzinoši augsta barjera ienākšanai.

Varonis Dzinējs

Šis dzinējs ir sevi labi pierādījis vairāku spēlētāju spēļu veidošanā – ņemiet, piemēram, Star Wars: The Old Republic. Licence ir diezgan dārga un diez vai būs piemērota iesācējiem izstrādātājiem, taču, ja jūsu projekts ir ambiciozs, tad ieteiktu apsvērt šo iespēju.

  • Ir pieejamas vairākas kartes, lai izveidotu atvērtu pasauli. Tos iespējams savienot “nevainojami”;
  • pasakaini spēcīgs AI!
  • ērts rīku komplekts karšu modelēšanai;
  • piemērots sarežģītu misiju veidošanai, resursu izstrādei un vākšanai;
  • Tehniskais atbalsts tiek nodrošināts, izmantojot pakalpojumu HeroCloud, kas ir ļoti ērti.
  • Skriptu dzinējs ir jaudīgs, taču neērts lietošanā;
  • HeroEngine kopā ar HeroCloud klientu atbalstu ir pārāk dārgs, un maz ticams, ka tas būs pieejams iesācēju izstrādātājiem;
  • augsta barjera ienākšanai.

Rage Engine

Tikai daži var konkurēt ar plašo Rage Engine piedāvāto funkciju klāstu. Grand Auto zādzība Izmantojot šo dzinēju, tika veikti V, Red Dead Redemption un daudzi citi slaveni projekti.

  • plašas iespējas radīt lielas pasaules un laikapstākļu ietekme;
  • spēcīgs AI;
  • daudzi spēles stili, no kuriem izvēlēties;
  • ātrs tīkla kods.
  • Dzinēja saskarne ir salīdzinoši neērta;
  • Vadības elementi ir slikti optimizēti tastatūrai un pelei.

Projekts Anarhija

Šo jaudīgo spēļu dzinēju daudzi izstrādātāji iecienījuši tā skaidrās un saprotamās dokumentācijas dēļ. Tomēr tam ir arī savi trūkumi.

  • ja plānojat izstrādāt spēles iOS, Android un Tizen platformās, tad licence ir bezmaksas;
  • spēcīgi rīki kļūdu atrašanai un labošanai;
  • spēcīga kopiena;
  • izdevējs nodrošina skaidru, saprotamu dokumentāciju un paraugus;
  • Fmod audio pavadījumam;
  • spēcīgs Havok AI.
  • nav iespējas izstrādāt spēli uz Mac un Linux;
  • nav ievada rokasgrāmatas iesācējiem izstrādātājiem;
  • ja spēle ir PC, tad licence tev izmaksās diezgan santīmu.

SpēleSalāti

Šī populārā spēles dzinēja veidotāji sola, ka izstrādātājam nebūs jāraksta neviena koda rindiņa. Kopumā tā ir taisnība. Tomēr par visām labajām lietām ir jāmaksā: dzinējam ir vairākas būtiskas nepilnības. Ja plānojat izstrādāt spēli tikai uz iPhone, tad šī ir jūsu izvēle.

  • bezmaksas licence (jums būs jāmaksā nauda tikai par PRO versiju);
  • aktīva kopiena;
  • lielisks dzinējs priekš ātra radīšana prototips;
  • saderība ar populāro mobilās platformas piemēram, Cocona un Moai.
  • ierobežots izstrādes rīku komplekts;
  • nav piekļuves lielākajai daļai iOS platformas funkciju.

Spēles veidotājs: studija

Ja esat iesācējs izstrādātājs un jums ir nepieciešams vienkāršs un saprotams dzinējs, GameMaker: Studio pilnībā atbilst jūsu mērķiem.

  • vienkāršas un intuitīvas vadības ierīces;
  • patentēta programmēšanas valoda Game Maker Language (GML);
  • integrācija ar Steam;
  • starpplatformu.
  • salīdzinoši grūti novērst spēles traucējumus;
  • Lai eksportētu savu spēli uz populārām platformām, jums būs jāmaksā liela summa.

Lietotņu spēļu komplekts

App Game Kit ir vairāku platformu programmatūra izstrādātājiem. Novērtēts tās daudzpusības un lietošanas vienkāršības dēļ.

  • ļauj rakstīt kodus galvenajām platformām: Android iOS, Windows, Mac un Linux;
  • komplektā ar IDE, kas ļauj pārbaudīt spēles jebkurā ierīcē;
  • bez papildu instalēšanas jau ietver IAP, AdMob un Push;
  • Ir jaudīgi skripti 2D grafikai, fizikas un tīkla mijiedarbībai.
  • tā kā ar šo dzinēju strādā maz cilvēku, programmas nepilnības ilgstoši netiek novērstas (salīdzinoši vājš tehniskais atbalsts);
  • daudzas kļūdas (kas, protams, izriet no iepriekšējās rindkopas).

Cocos2D

Daudzi dizaineri uzskata, ka Cocos2D ir viens no nedaudzajiem dzinējiem, kas ir ļoti pielāgojami un tajā pašā laikā lieliski piemēroti iesācējiem izstrādātājiem.

  • lieliski integrēts iOS platformā;
  • bezmaksas un atvērtā koda;
  • plaša izstrādes rīku izvēle;
  • spēcīgs kopienas atbalsts.
  • grūtāk lietojams nekā vairums analogu;
  • augsta barjera ienākšanai;
  • “pielāgots” īpaši Mac vai iOS. Nav starpplatformu funkcionalitātes.

Noslēgumā jāsaka, ka cilvēki spēlē spēles konsolēs, mobilajās ierīcēs, personālajos datoros un pat televizorā – tāpēc izstrādātājam vienmēr ir iespēja atrast dzinēju, kas atbilstu viņa mērķiem. Es ceru, ka mans raksts palīdzēs jums izdarīt izvēli un veiksmīgi pievienoties arvien augošajai spēļu industrijai.

Līdz ar pirmo spēļu izveidi programmētāji nonāca pie secinājuma, ka katrā spēlē ir kopīgi komponenti, pat neskatoties uz aparatūras platformu atšķirībām. Un pirmās spēles notika spēļu automāti ledusskapja izmērs.

Kopīga spēļu funkcionalitāte - grafiskie risinājumi, spēļu mehānika, fizikas aprēķini un daudz kas cits - sāka sadalīt atsevišķās bibliotēkās, taču, lai būtu “spēļu dzinējs”, tas joprojām bija tālu. To lielā mērā noteica nopietnas programmatūras un aparatūras platformu atšķirības un nenoteiktība pašās spēlēs. Galu galā spēļu žanri un veidi vēl bija jāizgudro, neskatoties uz to, ka daudzas no pirmajām spēlēm bija balstītas uz tekstu. Faktiski tieši agrīnajām piedzīvojumu spēlēm un platformas spēlēm sāka parādīties spēļu dzinēji, īpaši attīstoties grafikai. labs piemērs var saukt par Adventure Game Interpreter (AGI). Izstrādājot King's Quest 1984. gadā, Sierra On-Line programmētāji saskārās ar neērtībām, ko tajos laikos rada tik sarežģītas un daudzsološas spēles zema līmeņa izstrāde - un izstrādāja risinājumu kopumu, kas kļuva par AGI. Kopumā tas 5 gadu laikā izlaida 14 dažādas spēles 7 dažādās platformās, tāpēc jēdziens “pārrobežu platforma” bija svarīgs jau toreiz.

Tomēr tā laika dzinēji reti pārsniedza sākotnējās izstrādes uzņēmuma robežas un, kā likums, bija diezgan augsti specializēti konkrētam spēles žanram.

Sākt

Situācija sāka mainīties 1993. gadā pēc spēles Doom izlaišanas no id Software. Lai gan tā izstrāde balstījās uz Wolfenstein 3D dzinēja izstrādnēm, iespēju un modularitātes ziņā tas bija īsts tehnoloģisks sasniegums. Tajā laikā video procesori nebija spējīgi efektīvi strādāt ar 3D grafiku, tāpēc Džons Karmaks (dzinēja vadošais programmētājs) visus nepieciešamos matemātiskos aprēķinus, lai manipulētu ar 3D objektiem, gaismu, ēnojumu, faktūru kartēšanu un citām lietām, veica pats. Rezultātā attēls izskatījās trīsdimensiju, bet patiesībā tā nebija. Tāpēc Doom dzinējs (pirmā id Tech versija) nebija īsti trīsdimensiju, bet gan pseido-trīsdimensiju. Bet svarīgi ir tas, ka šīs spēles tehniskā sastāvdaļa noteica standartu tam, ko varētu saukt par spēles dzinēju. Proti, Doom dzinējs bija modulārs, kas sastāvēja no apakšsistēmu kopas, kurā katrs skaidri nodalītais programmatūras slānis bija atbildīgs par savas datu daļas apstrādi. Rezultātā to ir kļuvis daudz vieglāk izmantot dažādām spēlēm (Hexen, Heretic, Strife) un trešo pušu izstrādātājiem (Raven Software un Rogue Entertainment). Tāpēc spēļu dzinēju parādīšanās ir datēta ar 20. gadsimta 90. gadu vidu, tas ir, tad beidzot izveidojās spēles dzinēja definīcija mūsdienu izpratnē.

Spēles dzinējs ir sava veida ļoti specializēta operētājsistēma, jo tajā ir iekļauti visi pēdējās moduļi. Tas ietver: atmiņas pārvaldības sistēmu, grafikas apakšsistēmu, ievades sistēmu, audio apakšsistēmu, mākslīgo intelektu, fizisko apakšsistēmu, tīkla apakšsistēmu, spēļu līmeņa redaktoru un daudz ko citu. Turklāt dzinēja kodols var nodrošināt īpašu pieeju darbam ar failiem - failu (resursu) sistēmu, kā arī tādus, kas atšķiras no galvenā operētājsistēma instrumenti darbam ar daudzpavedienu. Mūsdienu spēļu dzinējos ir arī tulks skriptu valoda, kas ir pielāgots spēles loģikas aprakstam un bieži vien ir pilnīgi vizuāls redaktors. Tās izmantošana ļauj abstrahēties no zema līmeņa komandu un instrukciju apraksta un koncentrēties uz spēli. Sastāvdaļas, kas veido dzinēju, neaprobežojas ar to, to var būt vairāk vai mazāk.

Mērķi

Spēļu dzinējs galvenokārt ir izveidots, lai vienkāršotu un paātrinātu izstrādi. Tāpēc ietver rīkus izveidei spēļu pasaule– līmeņa modelēšana, objektu importēšana, teksturēšana, rakstzīmju ielāde un animēšana, vizuālo efektu veidošana, fizikas iestatīšana un daudz kas cits.

Otrs nozīmīgais dzinēja izstrādes mērķis ir izstrādātās spēles starpplatformu vai platformu neatkarība. Tas ir, iespēja to palaist ar minimālām iespējamām izmaiņām. Spēli nebūs iespējams palaist citā platformā bez izmaiņām aparatūras atšķirību dēļ, tostarp: ekrāna izmēri, vadīklas un metodes utt.

Spēļu dzinēju attīstība notiek kopā ar aparatūras un programmatūras platformu attīstību vai tās ietekmē, līdz ar jaunu spēļu žanru rašanos un lietotāju gaumes izmaiņām. Īsāk sakot, spēļu industrijas attīstība kopumā.

Grafikas sistēmu ģenēze

90. gadu vidū pēc video procesoru parādīšanās, kas spēj apstrādāt trīsdimensiju grafiku, programmatūras saskarnes, vienkāršojot tā izstrādi. Pēc vairāku platformu OpenGL Direct3D for Windows parādījās uz skatuves kā daļa no DirectX. Šie 2 vizualizatori definēja grafiskās izvades metodes spēlēs daudzus gadus uz priekšu.

1996. gadā Quake tika izlaists Quake Engine. Šim dzinējam bija milzīga ietekme uz spēļu industriju.


Dzinēju koks, kura pamatā ir Quake Engine

Gandrīz līdz desmitgades beigām, starpproduktu tirgū programmatūra Spēlēm (citiem vārdiem sakot, spēļu dzinējiem) id Software gandrīz viena pati nosaka tempu. Tomēr 1998. gadā Epic Games izlaida veiksmīgo spēli Unreal uz tāda paša nosaukuma dzinēja – ar īstu tehnoloģisku izrāvienu grafikas ziņā. Dzinēja galvenais programmētājs bija Epic dibinātājs Tims Svīnijs. Tims kopā ar Carmack ir nozīmīgākā figūra spēļu dzinēju vēsturē - un Unreal Engine tā 3 un 4 versijās joprojām ir ļoti populārs šodien. Gadu vēlāk Epic izlaida vēl populārāko Unreal Tournament.

Tajā pašā laikā konkurējošs izstrādes uzņēmums id Software izlaida vairāku spēlētāju spēli Quake 3 Arena (uz id Tech 3 dzinēja), tāpat kā Unreal Tournament, ieskaitot tiešsaistes cīņas.

Šīs divas spēles kļuva par nozares flagmaņiem, kas noteica tās attīstību turpmākajiem gadiem.

Tirgū nebija daudz spēlētāju. Tāpēc viņu produkti bija ļoti dārgi, un vadošos dzinējus licencēja tikai diezgan lieli izstrādātāji,

Situācija sāka radikāli mainīties ap 21. gadsimta pirmās desmitgades vidu. Tad tirgū un iekšā bezmaksas pieeja sāka parādīties liels skaits rīki spēļu izstrādei. Starpprogrammatūras bizness ir sācis uzņemt apgriezienus. Pirmkārt, tirgus tika piepildīts ar grafikas ietvariem: Ogre, DarkGDK utt., nodrošinot programmētājam augsta līmeņa slāni virs grafikas API. Tajā pašā laikā tie atšķiras no spēļu dzinējiem ar to, ka pilnībā nav spēļu redaktoru.

Tad tirgū nonāca pilnvērtīgi spēļu dzinēji par cenām, kas bija piemērotas nelielai neatkarīgajai izstrādes komandai, tostarp Torque 3D, Unity 3D un daudzi citi. Pat tie, kas sāka darboties kā vadošie dzinēji, piemēram, CryEngine no Crytek un iepriekš minētais Unreal Engine, sāka izmantot daudz pieejamāku cenu politiku un kļuva pieejami pat iesācēju izstrādātājiem.


Griezes moments 3D

Ikdienas spēles ir kļuvušas par svarīgu tendenci spēļu industrijā. Šīs pēc būtības vienkāršās, bet krāsainās puzles, kurām nebija vajadzīga traka mijiedarbība ar tastatūru un peli, no tehniskā viedokļa bija vienkāršākas par 3D hardcore šāvējiem, tāpēc to izstrādei nebija nepieciešamas spēcīgas universālo dzinēju modifikācijas. Bet, no otras puses, nozarē ir parādījušies jauni spēlētāji, piemēram: Torque Game Builder, HGE un citi.


Torque Game Builder

Tajā pašā laikā, pateicoties World of Warcraft, MMORPG kļuva ļoti populāri spēļu industrijā - un tajā pašā laikā daudzi žanri arvien vairāk paļāvās uz vairāku spēlētāju spēli. Vairāki dzinēji nespēja nodrošināt lietotājus ar jaunu klienta-servera lietojumprogrammu funkcionalitāti, tāpēc tie aizgāja aizmirstībā. Citi dzinēji ir pielāgoti vairāku spēlētāju pasaulei, izstrādājot tiem serveru risinājumus, piemēram, Photon un SmartFox for Unity 3D. Trešā tipa universālie dzinēji, kas sākotnēji bija klients-serveris, nekādas izmaiņas nejuta. Tas ietver griezes momentu 3D. Tirgū ir parādījušies arī jauni dzinēji, kas paredzēti globālām vairāku spēlētāju spēlēm, piemēram, HeroEngine, BigWorld, kas apvieno mērogojamus tūkstošiem spēlētāju. servera risinājums un klientam, kas pieejams konkrētam spēlētājam.


Varonis Dzinējs

Pārlūkprogrammu spēles tirgū pastāv kopš 90. gadiem, un pēc tam sociālie tīkli deva tām otro piedzimšanu. Nepieciešamība efektīvi izveidot spēles pārlūkprogrammai nav palikusi nepamanīta. Universālo dzinēju izstrādātāji, piemēram, Torque 2D/3D, Unity 3D, diezgan ātri uz to reaģēja, izlaižot pārlūkprogrammām paredzētus spraudņus, kas ļāva parādīt grafiku tieši pārlūkprogrammas logā. Sākumā popularitāti ieguva uz Flash tehnoloģiju balstīts vizualizētājs, taču vairāku iemeslu dēļ šī tehnoloģija arvien vairāk zaudē savu tirgus daļu. Tāpēc tagad vizualizācijai tīmeklī bieži tiek izmantota JavaScript bibliotēka WebGL, kas ļauj izveidot interaktīvu 3D grafiku. Tomēr valodas trūkumu, piemēram, daudzpavedienu trūkuma dēļ bibliotēka nevar pilnībā apmierināt spēļu veidotāju vajadzības. Lai to aizstātu, W3C konsorcijs (kurā ietilpst Microsoft, Google, Mozilla u.c.) izstrādā jaunu zema līmeņa bināro kompilēto formātu WebAssembly.


WebAssembly

21. gadsimta pirmās desmitgades beigās mobilās tehnoloģijas. Kā zibens no skaidrām debesīm mobilās ierīces parādījās jaudas ziņā, kas ir salīdzināmas ar vidējas cenas personālajiem datoriem un spēja darbināt jaudīgas spēļu lietojumprogrammas ar visiem īpašajiem efektiem, kādi bija zema līmeņa ierīcēm. grafiskās saskarnes. Uz kuriem spēļu dzinēju izstrādātāji dažos gadījumos reaģēja, izveidojot specializētus pārveidotājus, kas izveido noteiktas aparatūras kodu (piemēram, Unity 3D), bet citos modernizējot savus produktus vairāku platformu funkcionalitātei (piemēram, Torque 2D, Cocos 2DX). Tāpat tirgū ir parādījušies jauni spēlētāji, kas piedāvā starpplatformu dzinējus visai mobilo ierīču parkam, kas darbojas ar vietējā koda ātrumu. Šādu rīku piemēri: Corona SDK, Marmalade SDK, AGK (App Game Kit).


Corona SDK

Tāpat ir parādījušies vairāki starpplatformu dzinēji, kas ļauj izstrādāt spēli ar minimālām programmēšanas zināšanām. Piemēri ir Construct 2 un GameMaker Pro. Izmantojot gatavus risinājumus un vizuālie redaktori, varat ātri (dažreiz dažu stundu laikā) izveidot vienkāršas spēles. Tas ir izrādījies īpaši izplatīts mobilo sakaru tirgū, kur free2play modeļu izplatība un īsās spēļu sesijas ir padarījušas “vienkāršās” spēles par ļoti veiksmīgu žanru.

Jauni produkti spēļu industrijā

Zema līmeņa programmēšanas saskarnes: OpenGL, DirectX tiek izstrādātas saskaņā ar video adapteriem. Reizi 1-2 gados parādās jaunas versijas, kas atbalsta un ļauj lietojumprogrammu programmētājiem (dzinēju izstrādātājiem) ieviest visas aparatūras funkcionalitātes. DirectX jau ir sasniedzis 12. versiju. No otras puses, OpenGL ir aizstāts ar Vulkan, jaunu starpplatformu grafikas API, ko izstrādājis Khronos Group konsorcijs, kurā ietilpst aparatūras un programmatūras ražotāji.

VR


Jaunākā tendence spēļu industrijā šobrīd ir virtuālā/papildinātā realitāte. Lielākā daļa mūsdienu spēļu dzinēju jau ir ieguvuši atbalstu šai tehnoloģijai, tostarp: Torque 3D, Unity 3D, Unreal Engine 4. Ir izstrādāti arī daudzi trešo pušu paplašinājumi, piemēram, Vuforia Unity Extension. Lai ieviestu atbalstu VR brillēm, dzinēju izstrādātājiem ne tikai jāpievieno vizualizācija otrajam ekrānam (otrajai acij) ar saturu, kas atšķiras no pirmās (jo pirmā un otrā acs var redzēt dažādas ainas), bet arī jāpievieno atbalsts kontrolei. no jaunām ievades ierīcēm , kas dažādās VR austiņās atšķiras un vēl nav standartizētas.

Rezultāti

Spēļu industrijas pastāvēšanas gados spēļu dzinēju ziņā ir parādījušies 5 lieli spēļu veidi:

1) Viena spēlētāja spēles (ar savu specifiku personālajam datoram un konsolēm)
2) Vairāku spēlētāju tiešsaistes spēles
3) spēles priekš sociālajos tīklos un pārlūkprogrammas spēles kopumā
4) Mobilās spēles (īpaši tālruņiem un planšetdatoriem, kā arī Android/iOS)
5) Spēles VR/AR

Turklāt ir arī citas platformas – no SmartTV līdz spēļu automātiem.

Katra veida attīstībai ir paredzēts konkrēts dzinēju komplekts, jo no tehniskās puses ir lielas atšķirības starp visu veidu spēlēm. Tagad tirgū ir pieejami desmitiem dzinēju katrai gaumei: vairāku platformu un specializēti, kuriem nepieciešams aktīvs darbs ar dzinēja pirmkodu un pieejami bez jebkādām programmēšanas zināšanām, ar atšķirīgu veiktspēju, dokumentācijas kvalitāti un cenu. Vairāk par mūsdienu dzinējiem un to, kā izvēlēties savam mērķim piemērotāko, es runāju mūsu programmas disciplīnā “Spēļu izstrādes tehniskie pamati”.