Uvod

Trenutno postoji veliki broj Game Engine-a od kojih se neki besplatni a neki komercijalni. Veliki broj engine-a tvrtke koje ih razvijaju ne objavljuju javno ali im daju ime kako bi korisnici prepoznali da je igra napravljena u kvalitetnom Engine-u što jamči nekakvu kvalitetu.

Naziv

Programski jezik

Više-platformski

SDL

2D orijentiran

Skriptni jezik

Izrađene igre

Licenca

Build engine

C

Ne

Ne

-

-

Duke Nukem 3D, Shadow Warrior, Blood

Prilagođena

Flexible Isometric Free Engine

C++

Da

Da

Da

Python

Unknown Horizons

LGPL

Flixel

ActionScript

Da

Ne

Da

-

Various games by Gregory Weir

MIT

Id Tech 1, 2, 3, 4

C,

id Tech 4 – C++

Da

Ne

Ne

1 - ACS

2 - Via DLLs

3 - Via DLLs

4 - Id Tech

Doom, Doom II, HeXen, Heretic, Strife

Quake II

Quake III Arena

Doom 3

 

ioquake3

C

Da

Da

Ne

-

Urban Terror

GPL

Lightweight Java Game Library

Java

Da

Ne

Ne

-

Minecraft Spiral Knights

BSD

Panda3D

Python

Da

Ne

Ne

Python

Toontown Online, Pirates of the Caribbean Online

BSD

Blender

Blender engine je dio Blendera, alata za 3D modeliranje koji se koristi za izradu interaktivnog real-time sadržaja. Engine je napisan u jeziku C++ kao komponenta koja je skoro u potpunosti odvojena od Blendera. Ovaj engine također podržava pisanje skripti u Pythonu i može se koristiti na svim platformama.

id Tech

Ovaj engine je poznat zbog toga što su se u njemu izrađivale legendarne igre Quake i Doom 3. U prvoj verziji ovog engine-a izrađen je Doom i Doom 2. U drugoj verziji Quake II, u trećoj Quake III Arena a u četvrtoj Doom 3.

SAGE Engine

Engine razvijen od strane tvrtke Westwood Studios koja je poznata po naslovima Red Alert, Command & Conquer: Generals. Poznat je po tome što je omogućavao slow-motion efekte pri eksplozijama te što se radnja u igri mogla odvijati kroz različito vrijeme u danu(realistično svjetlo i sjene). U svom trećem izdanju ponudio je podršku za PlayStation 3 i poboljšanu biblioteku za matematičke operacije. Najavljeno je da će drugo izdanje igre Command & Conquer: Generals biti razvijeno u novom Frostbite 2 Engine(Battlefield, Medal of Honor)-u što znači da SAGE Engine odlazi u zasluženu mirovinu.

Unity

Unity je razvojno okruženje za izradu interaktivnog 3D sadržaja poput vizualizacije građevina ili 3D animacije. Sadržaj razvijen u ovom alatu se može pokretati na svim platformama(Windows, Mac OSX, Xbox 360, PlayStation 3, Wii, iPad, Android). Osim toga sadržaj se može prikazivati i u preglednicima pomoću Unity Web Player plugina za browsere u Windows i Mac okruženju. Ovaj alat se sastoji od editora za razvoj i dizajniranje objekata te od Engine na kojem se napravljeni sadržaj može prikazivati. 2010 godine dobio je „Technology Innovation Award“ nagradu u kategoriji softvera.

Unreal Engine

Unreal Engine je game engine kojeg je razvila tvrtka Epic Games. Prvi igra nastala u ovom Engine-u je Unreal i izašla je davne 1998. Godine. Iako je primarno razvijen za pucačine iz prvog lica, korišten je za izradu raznih vrsta igrica poput MMORPG i RPG. Napisan je u jeziku C++ i poznat je po svojoj portabilnosti. To je jedan od najkorištenijih Engine-a. Zadnja verzija ima podršku za DX9(Windows, Xbox 360), Direct X 10 i 11(Windows Vista, Windows 7), OpenGL(Linux, Mac OSX, PlayStation 3, iOS, Android). Engine dolazi s skriptnim jezikom UnrealScript koji omogućuje izradu složenijeg sadržaja bez potrebe za mijenjanjem samog Enginea.

Povijest

Unreal Engine 1
Prva verzija je izdana 1998. Godine i omogućava je renderiranje, detekciju kolozije, AI, umrežavanje i upravljanje datotekama. Zbog hardvera koji u to vrijeme nije bio dovoljno razvijen tvrtka je napravila neke kompromise u samom engine-u pa je tako odlučeno da će se koristiti cilindrična detekcija kolizije umjesto IK detekcije kako bi se održala igrivost. Nakon što su D3D i OpenGL zamijenili 3DFX s trona 3D akceleratora tvrtka je odlučila dodatni podršku za te dvije tehnologije. U početku su performanse ova dva API-ja bile vrlo u odnosu na konkurente. Tvrtka je nakon izdavanja Unreal Tournamenta pokazala da je unaprijedila Engine i da su mrežne i općenito performanse puno bolje. Unreal Engine 1 je koristio Glide API koji je bio posebno dizajniram za 3DFX grafičke procesore i nakon toga je nadograđen za OpenGL i Direct3D. Vjerojatno najveći razlog svoje popularnosti je to što je zbog skriptnog jezika omogućavao vrlo jednostavnu izradu različitih modova. Još jedno 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 2

Druga verzija je izašla 2002. godine s igrom America's Army nakon što je cijela jezgra engine-a ponovo napisana. Dolazi s poboljšanim UnrealEd editorom (editor za mape) te podrškom za GameCube i Xbox. Nadogradnja u obliku verzije 2.5 dolazi s brojnim poboljšanjima fizike vozila, mehanike čestica i podrške za 64-bitne sustave.

Unreal Engine 3

Treća verzija ovog engine-a dolazi s podrškom za DirectX 9-11 za Windows operacijski sustav i Xbox 360 konzolu kao i za sustave koji koriste OpenGL što uključuje PlayStation 3, Linux, Mac OS X, iOS i Android. Njegov sustav za renderiranje podržava mnoge napredne tehnologije poput HDRR, per-pixel lighting i dynamic shadows. Nadogradnje Engine-a donose brojna poboljšanja kao što su:

  • 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.

Osim u industriji igara ovaj Engine se često koristi i u drugim granama poput građevine, simulacija vožnje, virtualni trgovački centri itd.

2010. godine u Engine je ubačena podrška za Steamworks s kojom je moguće izrađivati igre koje se povezuju s Steam klijentom. Također omogućuje autentifikaciju korisnika preko servera ili peer-to-peer mrežnih igara, izgradnju mreže prijatelja i grupa. Korisnici mogu koristiti glasovnu komunikaciju unutar igre i dostupna je podrška za Steam Cloud. API također omogućuje zaštiti za razne vrste prijevara.

Iste godine je izašla 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 ova tehnologija je potpuno integrirana u Unreal Engine 3.

U listopadu 2011. godine engine je nadograđen tako da podržava Adobe Flash Player 11 putem Stage 3D hardverske akceleracije te je najavljeno da će se uskoro igre napravljene u ovom Engine-u moći exportirati kao Flash igra što bi potencijalno moglo promijeniti industriju igara za preglednike. Ova verzija engine-a je korištena za izradu njihovih novih igrica.

Unreal Engine 4

U kolovozu 2005. Godine potpredsjednik Epic Games-a Mark Rein otkriva da se UE4 razvija od 2003. godine. Engine će biti usmjeren na razvoj igrica za novu generaciju igraćih konzola. Šest godina poslije također otkriva da će nova verzija UE biti izdana vjerojatno tek 2014 godine.

Iako je Unreal Engine 3 bio vrlo otvoren za izradu raznih modova, mogućnost objavljivanja i prodaje igara izrađenih pomoću ovog engine-a bila je ograničena zbog licenci samog engine-a. To se promijenilo nakon što je je 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.

Poznate igre izrađene u Unreal Engine 3

Godina izdanja

Naziv

Platforma

Izdavač

2010.

America's Army 3.0

MS Windows

US Army

2009.

Batman: Arkham Asylum

MS Windows

Rocksteady Studios

2012.

BioShock Infinite

MS Windows

Irrational Games

2008.

Brothers in Arms: Hell's Highway

MS Windows

 

2011.

Dungeons & Dragons: Daggerdale[5

Xbox Live Arcade, PlayStation Network, Microsoft Windows

Bedlam Games

2011.

Gears of War 3

MS Windows

Epic Games

2012.

Mass Effect 2

MS Windows

BioWare

2010.

Medal of Honor

MS Windows

EA Los Angeles, Danger Close Games

2008.

Tom Clancy's Rainbow Six: Vegas 2

Microsoft Windows, Xbox 360, PlayStation 3

Ubisoft Montreal

2009.

X-Men Origins: Wolverine

MS Windows

Raven Software

2011.

Silent Hill: Downpour

MS Windows

Vatra Games



Poznate igre izrađene u Unreal Engine 3

Godina izdanja

Naslov

Platforma

Izdavač

1998

Unreal

Microsoft Windows,
Mac OS

Epic Mega Games

2011.

Duke Nukem: Forever

Microsoft Windows,
Xbox 360, PlayStation 3
Mac OS X

3D Realms, Gearbox Software, Piranha Games and Triptych Games[2]

2007.

BioShock

Microsoft Windows, Mac OS X,
Xbox 360, PlayStation 3

2K Boston/2K Australia

2005.

SWAT 4

MS Windows

Irrational Games

2004.

Tom Clancy's Ghost Recon 2

MS Windows

Ubisoft Shanghai / Ubisoft Paris

2002.

Tom Clancy's Splinter Cell

Microsoft Windows, Xbox,
PlayStation 2, Gamecube, Mac OS X

Ubisoft Montreal

2005.

Star Wars: Republic Commando

Microsoft Windows, Xbox

LucasArts

2003.

Deus Ex: Invisible War

Microsoft Windows, Xbox

Ion Storm Inc.

UVOD | SEMINAR | PRAKTIČNI RAD | DOWNLOAD | LITERATURA
Vladimir Mrkela i Andrijana Jarnjak (2012). Template: Template Reactor.