Sava Minić je gejmer pre svega ali i developer igara, sa preko 7 godina iskustva u gameplay razvoju, i isto toliko godina učesnik svakakvih hakatona i Game džemova (što online, što lokalnih), čiji portfolio i kontakt možete naći na https://sava.ninja. Priča o gejm džemovima i šta je on naučio tokom svih ovih godina učestvovanja na svakakvim hakatonima i džemovima.
2. GGJ 2020
2 / 42
O MENI
Unity Game Developer @ Nordeus
(Gameplay/UI specijalista)
SAVA MINIĆ
prototipovi igara...
3. GGJ 2020
3 / 42
O MENI
SAVA MINIĆ
Game Jam “veteran”
https://sava.ninja/
4. 4
31. Januar - 2. Februar, 2020
Oficijalni hashtag #GGJ20
GLOBAL
GAME
JAM
2020
5. GGJ 2020
5 / 42
PRE
GAME JAM-
A ...
● Sastanite se sa timom, diskutujte o svojim
prednostima, preferencijama i
ograničenjima
● Ako nemate tim, samo BUDITE GLASNI,
pričajte sa ljudima okolo i predložite da
oformite tim
6. GGJ 2020
6 / 42
TIMSKI
SASTANAK
● Zapišite svoje i timske:
○ Prednosti (pixel art? više programera?)
○ Preferencije( hype? 2d igra? Couch co-op?)
○ Ograničenja (vremenski limit? Bez mobilnih igara?)
● Diskutujte o tome šta bi svako mogao da
doprinese
8. GGJ 2020
8 / 42
OKVIRNI
PLAN
● Petak veče - do kad ko hoće, npr. 23h
○ Upoznavanje tima
○ Generisanje ideja za igru
○ Razrada i biranje ideje
● Naspavati se! ZzZzZz
9. GGJ 2020
9 / 42
OKVIRNI
PLAN
● Subota - od jutra do mraka
○ Podela posla na manje celine
○ Rad na igri, playtest
○ Bleja okolo, upoznati druge ljude, probati igre
● Naspavati se! ZzZzZz
10. GGJ 2020
10 / 42
OKVIRNI
PLAN
● Nedelja - od jutra do popodneva
○ Polish i završavanje igre
○ Pomoći ljudima koji su zablokirani
● Prezentacije svih igara :)
12. GGJ 2020
12 / 42
KADA
SAZNATE
TEMU
● Sedite i razmislite timski :)
● Pokušajte da generišete više ideja u samo
nekoliko rečenica
● Nemojte odmah početi da
programirate/modelirate/crtate/detaljišete
13. GGJ 2020
13 / 42
GENERISANJE
IDEJE
● Npr. Tema ,,Talasi” (Waves)
● Timski limiti su bili:
○ 2d igra (nemamo 3D lika) - bez modeliranja i tako to
○ Prosta grafika - samo programeri u timu, Google i
,,menjanje” fajlova u Photoshop-u
● Koje su nam asocijacije za ,,Talasi”?
14. GGJ 2020
14 / 42
GENERISANJE
IDEJE
● Tema ,,Talasi” (limiti su 2d igra, prosta grafika)
○ Koje su asocijacije za talase? waves?
● Surfovanje talasa
○ Možda surferska igra, pokušavaš da se zadržiš na talasu, skupljaš
stvari iz vode, izbegavaš ajkule
○ Možda se trkaš sa drugim surferima, pokušavaš da ih oboriš sa daske
○ Možda samo pokušavaš da uhvatiš talase na plaži, mogli bi neki kul
shader za vodu da nađemo ili tako nešto
○ ...
● Pređite na sledeću asocijaciju...
15. GGJ 2020
15 / 42
GENERISANJE
IDEJE
● Tema ,,Talasi” (limiti su 2d igra, prosta grafika)
○ Koje su asocijacije za talase? waves?
● Meksički talas
○ Ti si u publici na meču, pokušavaš da učestvuješ u Meksičkom talasu
■ Možda moraš da se uklopiš, pošto si pogrešio tribinu, pa su oko
tebe protivnički navijači
○ Možda samo imaš stadijum, i možeš da generišeš talase okolo -
možda u ritmu neke muzike
○ ...
● Pređite na sledeću asocijaciju...
16. GGJ 2020
16 / 42
GENERISANJE
IDEJE
● Tema ,,Talasi” (limiti su 2d igra, prosta grafika)
○ Koje su asocijacije za talase? waves?
● Radio talasi
● Pređite na sledeću asocijaciju...
○ Možda šalješ signale u duboki svemir
■ Komuniciraš sa vanzemaljcima, pokušavaš da dekodiraš
njihove poruke, neka puzzle igra
○ Možda gradiš radio tornjeve na mapi, zarađuješ od ljudi koji slušaju
radio, trošiš novac da bi izgradio nove kule, kupio nove pesme
■ Tycoon stil igre
○ ...
17. GGJ 2020
17 / 42
ASOCIJACIJE
1. Počnete od jedne reči
○ Napišete asocijacije za tu reč
○ Razmislite o nekim smešnim
situacijama oko tih asocijacija
○ Zamislite kako bi mogli da učestvujete
(kao igrač) u takvoj situaciji
18. GGJ 2020
18 / 42
BEZ
KOMPLIKOVANJA
2. Ne dizajnirajte celu igru
○ Držite količinu posla pod kontrolom
○ Razmišljajte o nečemu prostom (jedna
ili dve mehanike)
○ Ne komplikujte dodatnim stvarima JOŠ
UVEK
19. GGJ 2020
19 / 42
TIMSKI RAD
3. Nastavite sa novim idejama
○ Sve ideje su validne
○ Svako dodaje svoje dodatke na ideju
○ Timski se dolazi do vizije
20. 20
Kada ste baš
uzbuđeni oko ideje,
ili
približava se kraj
vremenskom limitu
za generisanje
JUST DO IT!
22. GGJ 2020
22 / 42
GENERISANJE
IDEJE
● Npr. tema “Tabačina, sa kolateralnom
štetom”
● Timski limit su bili:
○ Samo 1 programer u timu + 2 ilustratora = prosta igra,
ali vizualno dopadljiva (bez multiplayer podrške)
○ Jedan ilustrator je bog piksel grafike
● Koje su asocijacije za “borbu sa kolateralnom štetom”?
23. GGJ 2020
23 / 42
GENERISANJE
IDEJE
● Tema “Tabačina, sa kolateralnom štetom”
(timski limit su piksel grafika, bez multiplayer-a)
○ Koje su asocijacije za kolateralnu štetu?
● Klasična borbena igra - 1vs1
○ Šta bi bila kolateralna šteta?
○ Možda se bore u nekom skladištu, prepuno kutija i đubreta?
○ Previše je mlako - treba nam nešto otkačeno
■ Mogu da uništavaju kutije, da se gađaju burićima
● Pređite na sledeću asocijaciju...
24. GGJ 2020
24 / 42
GENERISANJE
IDEJE
● Borba u prodavnici
● Tema “Tabačina, sa kolateralnom štetom”
(timski limit su piksel grafika, bez multiplayer-a)
○ Koje su asocijacije za kolateralnu štetu?
○ Možda su to i stariji ljudi, penzioneri polude u redovima za čekanje
○ Black Friday tuča? Ljudi se biju oko proizvoda u tržnom centru
○ Zamisli 2 bakice koje se bore oko televizora ili PS4
● Bili smo super naloženi na tu ideju...
25. 25
I beše
“Nan 2 Nan combat”
http://sava.ninja/2015/12/12/nan-2-nan/
26. GGJ 2020
26 / 42
GENERISANJE
IDEJA
UKRATKO
1. Počni od teme/reči/asocijacije
2. Fokus na smešnu situaciju oko teme
3. Jedna ili dve mehanike za sada
4. Zapiši ukratko/Skiciraj
5. Ponavljaj dok se ne naložite ili nema
vremena
27. GGJ 2020
27 / 42
GENERISANJE
IDEJA
UKRATKO
● NE POKUŠAVAJTE DA NAPRAVITE
OGROMNU IGRU
○ Ljudi krenu veoma optimistično da prave
progresiju/map editore/inventory
sisteme/multiplayer
● URADITE TO SAMO AKO IMATE IGRIVU I ZABAVNU
OSNOVU IGRE
30. GGJ 2020
30 / 42
PODELA
POSLA
● Razradite malo detaljnije igru
○ Kako zamišljate da igra izgleda?
○ Skicirajte glavni ekran
○ Šta je cilj igre?
○ Kako igrač koristi mehaniku?
○ Koje su odluke koje igrač donosi? Rizici?
● Podelite planiranu igru na manje celine:
○ Npr. Pomeranje igrača i kolizija
○ Pomeranje kamere
○ Skupljanje bonusa
○ Generisanje neprijatelja…
31. GGJ 2020
31 / 42
PODELA
POSLA
● Zapišite na papiru/notepad-u šta treba da
se radi, koje su glavne celine
○ Lakše se stekne slika koliko je stvarno posla
● Označite stvari koje MORAJU da se urade
da bi igra radile - fokusirajte se na njih sad
● Označite sve dodatne stvari koje bi TREBALE da budu u
igri, ali ne odmah (sledeći prioritet)
● Označite i sve ostale lude ideje koje bi MOGLE da se ubace ako bude bilo
vremena (najčešće neće biti vremena)
32. GGJ 2020
32 / 42
FOKUS
NA IGRU
(subota
jutro)
● Fokusirajte se da prvo napravite JEDNU ILI
DVE MEHANIKE!
○ Progamerska/privremena grafika
○ Samo da se nešto pomera po ekranu
● Umetnici rade na svojim stvarima iterativno
33. GGJ 2020
33 / 42
NA POLA
PUTA
(subota
popodne)
● Fokus da imate nešto IGRIVO!
● Dodajte neku grafiku (neka tekstura,
karaktere, kul font) - da naložite tim
● Razmislite kako na liči na igru
○ Igre zahtevaju neku VEŠTINU/IZAZOV
○ Igre zahtevaju neki CILJ
34. GGJ 2020
34 / 42
RAD, RAD,
RAD…
(subota veče i
nedelja jutro)
● Ako vam igra još nije igriva, fokusirajte se da
to prvo završite
○ Fokus na igrive 1-2 mehanike sa izazovima i ciljem
○ Zaboravite na editore mapa i multiplayer
● U suprotnom, dodajete kompleksnije stvari
○ Više nivoa, Više neprijatelja/powerup-ova
○ Highscore i tabelu rezultata
○ Možda dodatni ,,twist” na mehanici
● Vizuelna ekipa se fokusira da igra izgleda ok
za prezentaciju
○ Upeglaju grafiku, probaju šta su do sada napravili
● Ako neko nema šta da radi, nek nađe i ubaci
muziku i zvukove
35. GGJ 2020
35 / 42
FINALIZIRANJE
(nedelja)
● Dodati finalnu grafiku i illustracije
○ Možda neke partikl efekte
○ Screen-shake i neke proste easing animacije
● Igrajte igru i pokušajte da popravite
blokirajuće bagove
○ Fokusirajte se na ,,happy path”, to je najprioritetnije
○ Tek onda popraviti čudna ponašanja
● Bez novih stvari (moguće da blokiraju sve)
○ Bolje imati jedan nivo koji radi neko više pokvarenih/neigrivih nivoa
37. GGJ 2020
37 / 42
● NE KORISTI TEHNOLOGIJU KOJI NISI NIKAD
RANIJE PROBAO!
○ Koristi stvari s kojima si barem okvirno upoznat
○ Zato je i bitno pričati sa timom pre samog džemovanja
NE
PRETERUJTE
38. 38
I NE ZABORAVI DA
JE POENTA SVEGA
ZEZANJE!
NEMA
TAKMIČENJA!
PROŠETAJ OKOLO
DA PROBAŠ I
DRUGE IGRE!
Radim u Nordeusu vec 7 godina, od kojih 5 godina na Unity-u, razvijajuci igre. Prvenstveno skocentrisan na GAMEPLAY i UI (user interface)
Radio i na objavljenim igrama Top Eleven, Spellsouls/Heroic, ali i na nekoliko neobjavljenih igara i svakakvih prototipova
Zasto sam ja dosao ovde? Da pricam o game dzemovima, i sta sam ja naucio tokom svih ovih godina ucestovanja na svakakvim hakatonima i game dzemovima.Odatle crpem motivaciju, uzivam u opustenom pravljenju igre za jedan vikend, koja je zavrsena tog vikenda, upoznajem kul ljude sa slicnim interesovanjima, te eto nakon 5 godina, imam dosta game jam-ova iza sebe
Dosao sam da vam ispricam svoja iskustva specificno sa Global game jam-a
Veoma bitna stvar je tim - budite otvoreni da radite sa ljudima koje mozda ne poznajete, svi su ovde kul i loze se na igre
Prednosi - koliiko programera,3d,2d ilustratora,kompozitora, pisaca, sve to utiče šta je moguće uopšte napraviti
Preferencije - možda je neko baš hajpovan oko nečega (Witcher!), ili bi želeo da napravi nešto baš specifično (sve dok nisu neke lude ideje npr. MMPRPG), neko možda hoće narativnu igru
Ograničenja - proverite da li svi mogu da ulože celokupno vreme u game jam (možda neko može samo jedan dan, ili kako već), možda neko ne želi da radi na mobilnoj igri, ili pc igri, možda neko neće apstraktnu igru
Objasnicu kasnije neki svoj flow oko generisanja ideja i komuniikacije u timu
Generalno svako ima svoj ritam, nije preporucljivo biti neispavan i potpuno neproduktivan, tempirajte se, da je neki hakaton od 24h, tu je vec drugacija prica
Kako ja generisem ideje sa timom?
Neki put su teme dosta zanrovske, ne moraju da budu apstrakne. Bitno je da je fokus na zabavi i ocaravajucem.
Ovo je čisto početni plan, menjaće se kako budete razvijali igru, što zbog vremena, što zbog novih saznanja šta je zabavno
Pomeranje igrača => Komande sa tastature, brzina igrača i način pomeranja, Kolizija sa zidovima, Različite brzine ….
Skupljanje bonusa => Bodovi za pobedu, Bonus za brzinu, Bonus za odbranu, ….
Batalite sve one komplikovane stvari koje ste zamislili, i fokusirajte se na esenciju igre
ako je platformer, znači kretanje, hark-kodovana mapa i skakanje - bez proceduralnih mapa, bez 50 vrsta protivnika, bez powerupova
Ako je neka racing igra, fizika kretanja, kolizija sa preprekama, kamera - bez budzenja automobila i 100 različitih delova
Bolje imate igru koja je zabavna cak i samo jedan minut, nego imati neigrivu igru sa map editorom i nekim cudnim sistemom napredovanja
Istrosicete dragoceno vreme i energiju na ucenje neceg potpunog novog, i uglavnom cete se zaglaviti na nekom cudnom ponasanju tehnologije i potpuno izgubiti fokus sa igre
Posebno ako ste početnik na game jam-u, napravite nesto prosto. Svaki sledeci put cete moci da napravite nesto komplikovano
Nikakve animacije, veci deo igre je tekst i dugmici, ali su igrive igre bile - imaju odluke, izazov i cilj.
Animacije, efekti, komplikovanija resenja - ali sve po redu