190 likes | 374 Views
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.
E N D
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
Blender • Dio Blendera, alata za 3D modeliranje , izrada interaktivnog real time sadržaja • C++ jezik, skoro potpuno odvojen od Blendera, podržava pisanje skripti u Pythonu sve platforme Slika 2. 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.
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) • UnrealEngine 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 • UnrealEngine 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) • UnrealEngine 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: • UnrealLightmass – omogućuje visoko kvalitetno statično svjetlo s novom generacijom efekata kao što su mekane sjene i „colorbleeding“ – 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.
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.