game engines
DESCRIPTION
Game Engines. Jarnjak, Mrkela. Sadžaj. Uvod Blender Id Tech Sage Engine Unity Unreal Engine Literatura. Uvod. Veliki broj Game Engina – komercijalni, besplatni Tvrtke ih ne objavljuju javno, daju im ime – korisnici prepoznaju da je igra načinjena u kvalitetnom Enginu. - PowerPoint PPT PresentationTRANSCRIPT
Game Engines
Jarnjak, Mrkela
Sadžaj Uvod Blender Id Tech Sage Engine Unity Unreal Engine Literatura
Uvod Veliki broj Game Engina – komercijalni,
besplatni
Tvrtke ih ne objavljuju javno, daju im ime – korisnici prepoznaju da je igra načinjena u kvalitetnom Enginu
Slika 1. Pregled game engina
Blender
Id Tech Poznat po igrama Quake, Doom 3 U prvoj verziji izrađen Doom i Doom 2, u
drugoj verziji Quake II, trećoj Quake III Arena, četvroj Doom 3
Slika 3. id Tech
Sage Engine razvijen od strane tvrtke Westwood Studios (Red
Alert, Command & Conquer: Generals) Omogućavao slow-motion efekte pri eksplozijama,
radnja u igri mogla odvijati kroz različito vrijeme u danu(realistično svjetlo i sjene)
U trećem izdanju ponudio podršku za PlayStation 3 i poboljšanu biblioteku za matematičke operacije
drugo izdanje igre Command & Conquer: Generals 2 će biti razvijeno u novom Frostbite 2 Engine(Battlefield, Medal of Honor)-u -> SAGE Engine odlazi u zasluženu mirovinu.
Unity razvojno okruženje za izradu interaktivnog 3D
sadržaja (vizualizacija građevina ili 3D animacije) Sadržaj moguće pokretati na svim platformama
(Windows, Mac OSX, Xbox 360, PlayStation 3, Wii, iPad, Android)
Sadržaj moguće prikazivati u preglednicima pomoću Unity Web Player plugina za browsere u Windows i Mac okruženju
Dijelovi: editor za razvoj i dizajniranje objekata, engine na kojem se napravljeni sadržaj može prikazivati
2010. „Technology Innovation Award“ nagrada u kategoriji softvera.
Slika 5. Unity
Unreal Engine Epic Games Prva igra Unreal 1998. Primrano razvije za FPS, korišten i za izradu
MMORPG i RPG C++ jezik, jedan od najkorištenijih engina Zadnja verzija - podrška za DX9(Windows, Xbox
360), Direct X 10 i 11(Windows Vista, Windows 7), OpenGL(Linux, Mac OSX, PlayStation 3, iOS, Android)
Dolazi sa skriptnim jezikom UnrealScript koji omogućuje izradu složenijeg sadržaja bez potrebe za mjenjanjem samog Enginea
Unreal Engine – Povijest(1) Unreal Engine 1
1998.godine renderiranje, detekciju kolozije, AI, umrežavanje i
upravljanje datotekama Zbog hardvera odlučeno da će se koristiti cilindrična
detekcija kolizije umjesto IK detekcije kako bi se održala igrivost
Unreal Engine 1 koristio Glide API koji je bio posebno dizajniram za 3DFX grafičke procesore i nakon toga je nadograđen za OpenGL i Direct3D
zbog skriptnog jezika omogućavao vrlo jednostavnu izradu različitih modova
Poboljšanje koje je došlo s igrom Unreal je mrežna skalabilnost i to što je igra prva koristila pravu klijent-server arhitekturu
Unreal Engine – Povijest(2) Unreal Engine 2
2002. godina s igrom America's Army, cijela jezgra engina ponovno napisana
Poboljšani UnrealEd editorom (editor za mape) te podrška za GameCube i Xbox
Nadogradnja 2.5 brojna poboljšanja fizike vozila, mehanike čestica i podrške za 64-bitne sustave
Unreal Engine – Povijest(3) Unreal Engine 3
Podrška za DirectX 9-11 za Windows operacijski sustav i Xbox 360 konzolu, sustave koji koriste OpenGL što uključuje PlayStation 3, Linux, Mac OS X, iOS i Android
Sustav za renderiranje podržava napredne tehnologije poput HDRR, per-pixel lighting i dynamic shadows
Nadogradnje donose brojna poboljšanja: Unreal Lightmass – omogućuje visoko kvalitetno statično svjetlo s
novom generacijom efekata kao što su mekane sjene i „color bleeding“ – efekt kada je objekt obojan refleksijom boja susjednog objekta.
Mogućnost dodavanja efekta pukotina na statične objekte kako bi mogli simulirati okruženja koja se mogu uništiti.
Soft body dynamics – realistična simulacija fizike gdje se oblik objekta može mijenjati što znači da udaljenost između dvaju točaka ne mora uvijek biti ista. Najčešće se koristi za simulacija rada mišića, pomicanje kose ili odjeće.
Simulacija mase – simuliranje se ponašanje mase ljudi čime se smanjuje potreba za animiranjem svakog pojedine osobe.
Unreal Engine – Povijest(4) Koristi se i u građevini, simulaciji vožnje, virtualnim
trgovačkim centrima, itd.
2010. godine u Engine je ubačena podrška za Steamworks (moguće ubacivati igre koje se povezuju s Steam klijentom); omogućuje identifikaciju korisnika preko servera ili peer-to-peer mrežnih igara, izgradnju mreže prijatelja i grupa
Korištenje glasovne komunikacije unutar igre, podrška za Steam Cloud; zaštita od razne vrste prijevara
2010. godine nadogradnja s kojom je moguće razvijati igre za Apple iOS uređaje(iPhone, iPod touch i iPad) te su otkrili igru Gears of War 2 koja je razvijena u stereoskopskoj 3D grafici za konzolu Xbox 360 koja je razvijena TriOviz tehnologiji – nekoliko mjeseci poslije potpuno integrirana u Unreal Engine 3
Unreal Engine – Povijest(5) Listopad 2011. nadograđen da podržava Adobe Flash Player 11 putem
Stage 3D hardverske akceleracije
Najavljena mogućnost eksportiranja igara u Flash
Unreal Engine 4 Kolovoz 2005. potpredsjednik Epic Games-a Mark Rein otkriva da se UE4 razvija od
2003. godine Biti će usmjeren na razvoj igrica za novu generaciju igraćih konzola Vjerojatno izdavanje 2014. godine
Mogućnost izrade i prodaje igara za vrijeme UE3 bila ograničena zbog licenci samog engina.
Epic Games odlučio izdati besplatnu verziju Engine-a pod nazivom Unreal Development Kit.
Za sve one koji žele izraditi i distribuirati igru mogu to učiniti zahvaljujući novom modelu prema kojem je potrebno platiti 99 USD i za sve prihode iznad 50,000 USD platiti 25% zarade.
Slika 6. poznate igre (Unreal Engine 3)
Slika 6. poznate igre (Unreal Engine starije verzije)
Literatura Epic Games Lista Game Engina, Wikipedia, 2012, dostupno
22.01.2012. Unreal Engine, Wikipedia, 2012, dostupno
22.01.2012. Unreal, Wikipedia, 2012, dostupno 22.01.2012. Blender, Wikipedia, 2011, dostupno 22.01.2012. Id Tech, Wikipedia, 2011, dostupno 22.01.2012. SAGE, Wikipedia, 2011, dostupno 22.01.2012. Unity, Wikipedia, 2012, dostupno 22.01.2012.