Professional Documents
Culture Documents
03 Prototipiranje
03 Prototipiranje
03 Prototipiranje
SISAK
NAPREDNE
TEHNIKE
RAZVOJA
videoigara
NASTAVNI MATERIJALI
TEHNIČKA ŠKOLA SISAK
Prototipiranje videoigara
− Najjednostavniji način implementacije konceptualnog dizajna videoigre
− Svrha izrade prototipa – brzo testiranje osnovnih mehanika igranja videoigre
− Faza prototipiranja – brza i jednostavna
− Izrada osnovnih elemenata, implementacija osnovne mehanike
− Temeljna pitanja za osnovni dizajn:
− Jesu li pravila igranja videoigre dobro posložena
− Je li mehanika igranja dobra ili je potrebno nešto izmijeniti
− Definiranje i testiranje osnovnih mehanika prije ozbiljnog razvoja
TEHNIČKA ŠKOLA SISAK UVOD 4
Prototipiranje videoigara
Dva osnovna principa:
− Fizički prototip/prototip na papiru
− Korištenje papira, škara, ljepila, kockica, pijuna…
− Fizički objekti definiraju aktere videoigre
− Pravila i mehanike igranja se testiraju korištenjem tih objekata
− Često korišten kod inicijalnog dizajniranja razina videoigara
− Prikladan za kartašku, društvenu, logičku i stratešku igru
− Nije adekvatan za videoigru u stvarnom vremenu ili koja se temelji na kretanju i
svladavanju prepreka, prepunu akcije
TEHNIČKA ŠKOLA SISAK UVOD 5
Prototipiranje videoigara
Dva osnovna principa:
− Digitalni prototip
− Korištenje jednostavnih primitivnih oblika za izradu osnovnih interaktivnih objekata
videoigre i osnovnog koncepta dizajna razine
− Implementacija pojednostavljene verzije osnovnih mehanika igranja videoigre
− Prednost – bolje testiranje različitih mehanika igranja
− Nedostatak – zahtijeva puno više vremena od fizičkog prototipa
− U procesu treba težiti što jednostavnijem prototipu kako bi se
osnovne mehanike igranja čim prije testirale
TEHNIČKA ŠKOLA SISAK UVOD 6
Prototipiranje videoigara
Brzo prototipiranje (engl. Rapid Prototyping) je pristup dizajniranju kod kojeg se brzo razvija
niz prototipova koji u svakoj iteraciji postaju sve sofisticiraniji.
− Jasnim koracima se svaki segment postepeno nadograđuje
− Npr. na taj način kreirana prva razina videoigre World of Goo (2008.)
− U sedam dana je kreirana razina Tower of Goo – zadatak igrača je sagraditi što viši
toranj bez da se poruši
− Mehanika igranja se pokazala izuzetno zabavnom
TEHNIČKA ŠKOLA SISAK UVOD 7
Prototipiranje videoigara
− Nije dovoljna samo dobra ideja – potvrđuje se testiranjem mehanika igranja
− Izrada prototipa u ranoj fazi razvoja videoigre
− Otkrivanje potencijalnih problema i definiranje rješenja
− Odgovor imaju li mehanike igranja smisla prije početka razvoja
Prototipiranje videoigara
Objekti se izrađuju pomoću jednostavnih geometrijskih tijela koji u kasnijim fazama postaju
animirani 3D modeli
− Jednostavni trodimenzionalni objekti programskog alata Unity
− Kocka (engl. Cube)
− Izrada objekata pravilnog oblika (arhitektura, platforme, rampe…)
− Kugla (engl. Sphere)
− Transformacijom se pretvara u eliptične i jajolike oblike
− Može se kombinirati s kockom za izradu različitih objekata
− Kapsula (engl. Capsule)
− Najčešće za prikaz čovjekolikog lika
− Inicijalna veličina (radijus 0.5, visina 2) odgovara dimenzijama
tipičnog lika u videoigri i stvarnim proporcijama čovjeka
TEHNIČKA ŠKOLA SISAK UVOD 9
Prototipiranje videoigara
− Jednostavni trodimenzionalni objekti programskog alata Unity
− Cilindar (engl. Cylinder)
− Kreiranje izduženih okruglih objekata (deblo, šipka, cijev…)
− Ravnina (engl. Plane)
− Najčešće za izradu prototipa ravne podloge
− Kombinacijom više ravnina mogu se kreirati različiti pravilni oblici s
ravnim stranicama
− Ploha (engl. Quad)
− Izgleda kao ravnina, no sastoji se od dva trokuta (dok se ravnina sastoji od
200 trokuta)
− Koristi se kao objekt na kojem će se projicirati neka slika ili video
− Najčešće se koristi se za postavljanje sprajtova pozadina koji će se nalaziti
na velikim udaljenostima
TEHNIČKA ŠKOLA SISAK UVOD 10
Prototipiranje videoigara
− Kombiniranjem osnovnih geometrijskih oblika mogu se kreirati složeniji oblici
− Omogućuju izradu osnovnog prototipa likova i razine videoigre
Paket ProBuilder
Paket ProBuilder omogućuje izradu kompleksnijih trodimenzionalnih oblika u samom
programskom alatu Unity.
− Uključiti pomoću upravitelja paketima (engl. Package Manager)
− Prozor Package Manager (Windows > Package Manager)
− Iz padajućeg izbornika opcija Packages: Unity Registry
− Odabrati paket ProBuilder te Install
− Nakon instalacije
− Izbornik Tools, opcija ProBuilder > ProBuilder
Window
TEHNIČKA ŠKOLA SISAK UVOD 13
Paket ProBuilder
− Prozor usidriti s desne strane pored prozora Project
− Izrada, uređivanje i teksturiranje trodimenzionalnih objekata po uzoru na alate za 3D
modeliranje (npr. Blender)
− Dostatne mogućnosti za izradu prototipa likova i razina videoigara
− Prikaz stavki (desni klik na prozor ProBuilder) – u obliku
teksta i u obliku ikonica
TEHNIČKA ŠKOLA SISAK UVOD 14
Paket ProBuilder
− ProBuilder omogućava izradu 12 osnovnih vrsta objekata:
luk (engl. Arch) stožac (engl. Cone)
kocka (engl. Cube) cilindar (engl. Cylinder)
vrata (engl. Door) cijev (engl. Pipe)
ravnina (engl. Plane) prizma (engl. Prism)
kugla (engl. Sphere) sprajt (engl. Sprite)
stepenice (engl. Stairs) torus (engl. Torus)
TEHNIČKA ŠKOLA SISAK UVOD 15
Paket ProBuilder
Svojstvo Shape definira osnovni oblik objekta
− Različiti oblici imaju različita svojstva koja definiraju izgled
Paket ProBuilder
Dodavanje objekta na scenu
− Tipka Shift te klik na željeno mjesto na sceni
Paket ProBuilder
Kreiranje objekta proizvoljne izgleda
− Prozor ProBuilder > New Poly Shape
− Definiranje točaka (engl. Vertex) – dodaju se lijevom
tipkom miša
− Posljednja točka na poziciji početne
− Definiranje visine – za konačnu visinu lijeva tipka miša
Paket ProBuilder
Dodatno uređivanje kreiranih oblika
− Način uređivanja – ikonice za odabir načina rada
− Selekcija objekta (engl. Object Selection)
− Na razini cijelog objekta
− Pomicanje, rotiranje, skaliranje
Paket ProBuilder
Dodatno uređivanje kreiranih oblika
− Odabir rubova (engl. Edge Selection)
− Na razini rubova
− Kreiranje novih rubova, ploha između rubova te
uređivanje postojeće rubove
Paket ProBuilder
Zajedničke opcije uređivanja
− Opcije sa smeđom i zelenom bojom ispred naziva
− Zaglađivanje (engl. Smoothing)
− Smanjuje jasno vidljiv prekid na rubovima objekta
Paket ProBuilder
Zajedničke opcije uređivanja
− Uređivač UV (engl. UV Editor)
− Definiranje na koji se način korišteni materijal mapira
na plohe objekta
− Moguće grupiranje ploha u cjelinu prilikom definiranja
pozicije teksture
Paket ProBuilder
Zajedničke opcije uređivanja
− Smjer hvataljki (engl. Orientation)
− Prikaz hvataljki prilikom selekcije objekta, vrha, ruba
ili plohe
− Global – okrenut u smjeru koordinatnog sustava scene
− Local – okrenut u smjeru selektiranog dijela objekta
− Normal – okrenut u smjeru normala (u okomitom
smjeru u odnosu na plohu objekta)
Paket ProBuilder
Zajedničke opcije uređivanja
− Triangulacija (engl. Triangulate)
− Proces u kojem se sve plohe razbijaju na trokute
Paket ProBuilder
Zajedničke opcije uređivanja
− Podjela objekta (engl. Subdivide Object)
− Svaki rub dijeli na pola i kreira nove rubove na objektu
− ProBuilderize
− Transportira meševe u ProBuilder meševe kako bi se mogli uređivati
− Meševi – objekti koji nisu stvoreni pomoću ProBuilder paketa
Paket ProBuilder
Zajedničke opcije uređivanja
− Spajanje objekata (engl. Merge Objects)
− Spajanje više odabranih objekata u jednu cjelinu
− Kada su spojeni, mogu se istovremeno uređivati
Paket ProBuilder
Definiranje sudarača u modu selekcije objekata
− Postavljanje okidača (engl. Set Trigger)
− Na objekt se dodaje sudarač koji ima ulogu okidača
(uključena opcija Is Trigger)
− Omogućuje izvršavanje neke akcije prilikom detekcije
kolizije s tim objektom
Paket ProBuilder
Zajedničke opcije za selekciju u modu za selekciju vrhova, rubova i ploha
− Opcije s plavom bojom ispred naziva
− Funkcija tipke Shift (engl. Shift)
− Selektiranje – klik na točku, rub ili plohu, ili lijeva tipka
miša i povučemo preko neke regije objekta
− Držanje tipke Shift prilikom povlačenja omogućuje:
− Opciju Add – dodavanje selektiranih elemenata
u selekciju
− Opciju Subtract – izbacivanje selektiranih
elemenata iz trenutne selekcije
− Opciju Difference – dodaje trenutno neselektirane
elemente, dok izbacuje trenutno selektirane
TEHNIČKA ŠKOLA SISAK UVOD 29
Paket ProBuilder
Zajedničke opcije za selekciju u modu za selekciju vrhova, rubova i ploha
− Način odabira (engl. Rect) – u modovima za selekciju rubova i ploha
− Osnovni načini rada prilikom povlačenja:
− Opcija Complete – rub ili ploha se u potpunosti mora nalaziti u
regiji selekcije
− Opcija Intersect – odabiru se i djelomično odabrani elementi
Paket ProBuilder
Zajedničke opcije za selekciju u modu za selekciju vrhova, rubova i ploha
− Odabir na temelju boje (engl. Select by Color)
− Odabir vrhova, rubova i ploha na temelju boje
Paket ProBuilder
Zajedničke opcije za selekciju u modu za selekciju vrhova, rubova i ploha
− Odabir rupe (engl. Select Holes)
− Ako objekt nije zatvoren, odabrat će se vrhovi ili rubovi na otvoru rupe
Paket ProBuilder
Zajedničke opcije za selekciju u modu za selekciju vrhova, rubova i ploha
− Odabir petlje rubova (engl. Select Edge Loop)
− Samo u modu za odabir rubova
− Odabirom jednog ruba će se odabrati svi horizontalno
povezani rubovi
Paket ProBuilder
Zajedničke opcije za selekciju u modu za selekciju vrhova, rubova i ploha
− Odabir petlje ploha (engl. Select Face Loop)
− Samo u modu za odabir ploha
− Odabir svih ploha koje sačinjavaju zatvoreni krug
u odnosu na početno odabranu plohu
− Horizontalna ili vertikalna selekcija
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s točkama
− Povezivanje točaka (engl. Collapse Vertices)
− Odabrane točke možemo spojiti u jednu
− Pozicija spajanja – sredina svih odabranih točaka
ili prva odabrana točka
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s točkama
− Ispuna rupe (engl. Fill Hole)
− Stvaranje plohe koja spaja sve odabrane točke
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s točkama
− Alat za promjenu pozicije (engl. Offset Vertices)
− Moguće pomaknuti odabrane točke za određeni vektor
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s rubovima
− Spajanje rubova (engl. Bridge Edges)
− Moguće kreirati plohu između dva odabrana ruba
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s rubovima
− Ispupčavanje ruba (engl. Extrude Edges)
− Kreiranje nove plohe ispupčavanjem ruba s pozicije
odabranog ruba
− Omogućuje izravno stvaranje (modeliranje) objekata
stvaranjem novih rubova i ploha
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s rubovima
− Dodavanje petlje rubova (engl. Insert Edge Loop)
− Dodavanje prstena rubova oko povezanih ploha objekta
− Omogućuje dodavanje novih segmenata rubova kojim
se mogu dodavati novi detalji
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s plohama
− Podjela ploha (engl. Subdivide Faces)
− Svaku odabranu plohu dijeli na četiri jednaka dijela
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s plohama
− Spajanje ploha (engl. Merge Faces)
− Spajanje ploha koje su povezane i nalaze se na istoj
ravnini
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s plohama
− Dupliciranje ploha (engl. Duplicate Faces)
− Dupliciranje odabranih ploha
− U svrhu modelirana postojećeg objekta na koji želimo
nadodati duplicirane plohe
− U svrhu izrade novog objekta na temelju postojećeg
Paket ProBuilder
Alati dostupni za izravno uređivanje objekta – u modu za rad s plohama
− Brisanje ploha (engl. Delete Faces)
− Brisanje odabranih ploha
− Kratica – tipka Backspace (tipka Delete briše cijeli
objekt koji se uređuje)
Paket ProBuilder
ZADATAK
Kreirajte jednostavan prototip razine videoigre u kojem se razina sastoji od 3 sobe koje su
povezane hodnicima. Jedna od soba treba biti povišena u odnosu na druge dvije sobe.
Kreirajte stepenice kojima se dolazi do povišene sobe.
TEHNIČKA ŠKOLA SISAK UVOD 45
Zadatak
Jedan od mogućih pristupa rješavanja navedenog zadatka
− Izraditi jednostavnu kocku
− Alat za pomicanje (Move Tool)
− Prva prostorija – baza 8 puta 10 prostornih jedinica,
visina 6 jedinica
− Tekstura – tamno sive linije (jedna jedinica – 1 metar)
Zadatak
Kreiranje otvora za vrata
− Odabrati prednji rub prostorije – alat Insert Edge Loop
− Kreirati dva vertikalna prstena rubova – lijeva i desna granica otvora za vrata
− Pozicija – sredina prostorije, 2 metra
− Odabrati jedan vertikalni rub – alat Insert Edge Loop
za visinu otvora (3 metra od podloge)
Zadatak
Kreiranje druge prostorije
− Odabrati plohu koja predstavlja otvor za vrata – alat Extrude Faces
− Dodati još jedno ispupčenje za zavoj
− Kreirati drugi dio hodnika – odabirom jedne od ploha
zadnjeg ispupčenja
Zadatak
Kreiranje druge prostorije
− Kreirati ispupčenje – odabrati lijevi zid, ispupčiti za 3 metra
(jednako za desni zid)
− Odabir plohe plafona prostorije – ispupčiti za 3 metra
Kreiranje krova
− Kosine – gornje vanjske rubove povući prema unutra
TEHNIČKA ŠKOLA SISAK UVOD 49
Zadatak
Kreiranje drugog hodnika
− Ispupčiti gornju središnju plohu druge prostorije
− Kreirati ispupčenje za dužinu treće prostorije
− Ispupčenje segmeta na lijevu i desnu stranu za 3 jedinice
te prema gore i dolje od 3 metra
− Kratko ispupčenje za idući hodnik
Zadatak
Vidljivost prostora
− Vidljiv s unutarnje strane – opcija Flip Normals
− Okreće se vidljivost svih ploha na suprotnu stranu
Zadatak
Kreiranje stepenica
− Kreirati novi oblik (New Shape) – oblik stepenica (Stairs)
− Veličina stepenica (2, 3, 5) – 2 metara širine, 3 visine,
5 dubine
− Pozicija – ispred otvora koji vodi u treću prostoriju
Zadatak
Kreiranje platforma
− Kreirati male platforme veličine (1, 0.2, 2) u obliku
pravokutnika – 1 metar dugačka, 0.2 visoka, 2 široka
− Postaviti između ulaznog i izlaznog otvora treće
prostorije – udaljenost 1 metar
NAPREDNE
TEHNIKE
RAZVOJA
videoigara
NASTAVNI MATERIJALI