O introducere in proiectarea jocurilor pe calculator (game computing), prezentare in cadrul cursului Interactiune om-calculator, master, Facultatea de Informatica, Alexandru Ioan Cuza din Iasi.
STAW 08/12: Programare Web. Suita de tehnologii HTML5
Game computing: De la naratiune la personaje
1. Interacțiune om‐calculator 2.0
Dr. Sabin‐Corneliu Buraga
Facultatea de Informatică
Universitatea “A.I.Cuza” Iaşi, România
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2. Interacțiune om‐calculator 2.0
Aspecte privind narațiunea & personajele unui joc
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
3. Interacțiune om‐calculator 2.0
An ordinary life is a crime.
Eric Schmider
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
4. Interacțiune om‐calculator 2.0
Care este structura narativă a unui joc?
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
5. Interacțiune om‐calculator 2.0
Tehnici tradiționale narative
motiv (Carl Jung):
collective unconscious – cunoştințele dobândite de la naştere,
de care nu suntem conştienți
teme universale + arhetipuri
prezența lor sub formă de basme, în arte, în jocuri,…
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
6. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
scenariul în 3 acte – “rețeta de succes” Hollywood
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
7. Interacțiune om‐calculator 2.0
Beginning Middle End
actul 1
actul 2 actul 3
capture attention
provide tension + provide closure +
+ introduce
present obstacles resolve problem
problem
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
8. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
scenariul în 3 acte – “rețeta de succes” Hollywood
tradițional, scenariştii sunt încurajați să înceapă scrierea
narațiunii pornind cu momentul median al acțiunii
(e.g., personajul principal este urmărit de monştri),
ceea ce permite prezentarea imediată a problemei
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
9. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
scenariul în 3 acte – “rețeta de succes” Hollywood
într‐un joc, utilizatorii trebuie să învețe regulile şi
să se adapteze la specificul personajului înainte ca problema
să fie prezentată pentru a fi rezolvată pe parcurs
jucătorul îşi poate asuma rolul unui personaj de joc
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
10. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
scenariul în 3 acte – “rețeta de succes” Hollywood
spre deosebire de media liniare (teatru, film,…) şi
limitate în timp, jocurile uzual au un caracter exploratoriu,
jucătorii experimentând o libertate “nelimitată”
game experience
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
11. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
scenariul în 3 acte – “rețeta de succes” Hollywood
în multe cazuri, jocurile pot avea sfârşituri multiple
– de la succes total al personajului principal până la eşec –,
în contrast cu narațiunile tradiționale
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
12. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
monomyth = a specific story pattern that legends and myths
of all world cultures share
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
13. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
exemplu tipic:
călătoria (inițiatică) a eroului principal
12 etape (Christopher Vogler)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
14. Interacțiune om‐calculator 2.0
1.
ordina‐
12. ry 2. call
return world to ad‐
with
venture
elixir
3.
11.
refusal
resur‐
of the
rection
call
10. the 4.
road mentor
back meeting
5.
9. 1st
reward thres‐
hold
6. tests,
8. allies,
ordeal 7. the ene‐
inmost mies
cave
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
15. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
1. ordinary world
prezentarea lumii obişnuite a eroului
“It was a day like any other” – Final Fantasy
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
16. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
2. call to adventure
eroul pătrunde într‐o lume alternativă +
i se solicită să purceadă într‐o călătorie (quest)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
17. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
3. refusal of the call
inițial, eroul refuză, dar are dubii privind acest refuz
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
18. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
4. meeting with the mentor
din partea unui mentor, eroul primeşte sfaturi relevante
privind călătoria şi ce beneficii decurg din ea
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
19. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
5. crossing the first threshold
eroul porneşte în călătorie, intrând în lumea specială
(uzual, aici se termină actul 1)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
20. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
6. tests, allies & enemies
eroul trebuie să facă față unor provocări,
întâlnind aliați & duşmani
demararea acțiunii principale (actul 2)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
21. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
7. approach to the inmost cave
eroul se confruntă cu tot mai multe provocări
a period of supreme wonder or terror
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
22. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
8. ordeal
eroul trebuie să rezolve cea mai importantă provocare
(e.g., defeat the “big” villain)
eroul este însă vulnerabil, nefiind clar dacă va învinge sau nu
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
24. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
10. the road back
din moment ce a rezolvat problema, eroul poate alege
să rămână în lumea specială sau să se întoarcă acasă
(de obicei, revine în lumea obişnuită)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
25. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
11. resurrection
eroul trebuie să înfrunte moartea sau un alt pericol
(punctul culminant), dar îşi demonstrează abilitățile
dobândite în urma realizării călătoriei
(se poate introduce un sfârşit fals – trick ending)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
26. Interacțiune om‐calculator 2.0
Structuri tradiționale narative
monomyth & hero’s journey (Joseph Campbell)
12. return with the elixir
eroul se întoarce acasă, dar schimbat pentru totdeauna
uzual, vine cu un elixir luat din lumea specială menit a‐i ajuta
pe cei din lumea obişnuită
structura circulară oferă soluții pentru o continuare…
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
27. Interacțiune om‐calculator 2.0
Observație:
nu toate jocurile incorporează scenarii
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
28. Interacțiune om‐calculator 2.0
Observație:
unele tipuri de jocuri – precum role‐based games –
se bazează foarte mult pe narațiune
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
29. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
premise (high concept)
rezumă în 1‐2 fraze scopul & tema principală a jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
30. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
premise (high concept)
“As the leader of a group of Resistance fighters in a future
devastated Earth, you must assemble your army
and travel the globe, restoring peace and sanity
in a very dangerous world.”
Devastation
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
31. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
premise (high concept)
“Drive a getaway car for the mob
in this action‐packed street‐racing game.”
Driver
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
32. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
premise (high concept)
“Take on the role of Gordon Freeman, an ordinary technician
who is forced to battle trans‐dimensional monsters
after an accident at a secret research facility.”
Half‐Life
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
33. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
backstory
oferă informații premergătoare începerii jocului,
stabilind scopul & acțiunea
şi permițând familiarizarea utilizatorului cu scenariul
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
35. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
synopsis
permite implicarea jucătorului în “decor”,
pentru a lua parte la acțiune
running storyline – ajută utilizatorul să fie implicat emoțional
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
36. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
theme
desemnează care e “povestea” (story‐ul) jocului
uzual, are legătură cu obstacolul primar
– de exemplu, răufăcători, natură, societate,… –
pe care trebuie să‐l depăşească eroul/eroii
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
37. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
theme
include şi filosofia pe care se bazează scenariul
“Is murder justified?”
“Can love triumph?”
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
38. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
setting/backdrop
reprezintă lumea care este explorată de personaje & jucător
mediul (fizic, temporal, cultural,…) al jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
39. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
setting/backdrop
locație reală: Asia, Polul Sud etc. vs. imaginară: planeta Dune
trecut: antichitate, anii ‘30 vs. viitor: secolul LII
cultură occidentală vs. cultură exotică
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
41. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
setting/backdrop
poate avea legătură cu genuri tradiționale:
science fiction (spațiul cosmic),
horror (castelul bântuit),
mystery (scena crimei)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
42. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
setting/backdrop
lumea redată poate fi una abstractă
exemple: puzzle‐uri, Pac‐Man
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
43. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
plot
descrie cum evoluează narațiunea
este influențat de interacțiunea utilizatorului cu jocul
interdependent de gameplay
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
44. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
balancing conflict
reglează tensiunea dramatică a narațiunii
poate fi realizat prin intermediul jocului
sau pe baza celorlalți jucători
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
45. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
shifting focus
capturarea interesului jucătorului
pentru a menține fluxul narativ
e.g., introducerea de noi personaje/obiecte de interes,
lărgirea ariei de explorare etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
46. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
foreshadowing events
semnalează audienței că un eveniment important
sau o schimbare majoră se va petrece în viitorul apropiat
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
47. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
suspension of disbelief
sentimentul credibilității lumii artificiale a jocului
acceptarea regulilor & experiențelor virtuale trăite
“to convince the players to believe that what is happening
in the story is important and real”
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
48. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
realism
folosit pentru a imita lumea reală cât mai minuțios posibil
necesar mai ales în cadrul jocurilor de simulare
autenticitatea narațiunii
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
50. Interacțiune om‐calculator 2.0
Elemente narative (Jeannie Novak, 2008)
realism
de evitat anacronismele şi lipsa armoniei
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
51. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
interactivity
spre deosebire de media tradiționale,
jocurile sunt profund interactive
jucătorii pot deveni, la rândul lor,
scenarişti/povestitori ai jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
52. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
non‐linearity
jocurile nu prezintă o linie narativă,
din punct de vedere fizic şi/sau temporal
audiența contribuie activ la narațiune
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
53. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
player control
jucătorii pot manipula jocul în diverse maniere
suplimentar, utilizatorii pot să‐şi creeze
propriile personaje (character customization)
sau lumi pentru explorare (world‐building)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
54. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
player control
alte mijloace:
comunicarea între jucătorii,
posibilitatea rejucării jocului (replay)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
56. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
player control
dezvoltatorii de jocuri trebuie să evite
supraîncărcarea narațiunii jocului (overwriting the story)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
57. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
collaboration
narațiunea se poate dezvolta prin colaborarea dintre jucători
cazul jocurilor de tip (massively) multi‐player
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
58. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
collaboration
consumatorii (jucătorii) se confundă
cu producătorii (dezvoltatorii jocului)
efectul de tip prosumer – Alvin Toffler
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
59. Interacțiune om‐calculator 2.0
Habbo Hotel – joc de tip MMOG ce facilitează colaborarea
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
61. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
immersion
narațiunea, personajele, maniera de jucat sunt puternice şi
angajatoare, încât jucătorii sunt implicați profund în joc
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
62. Interacțiune om‐calculator 2.0
Modalități narative (Jeannie Novak, 2008)
scripted event
secvență scurtă – e.g., dialog – apărută în funcție de timp sau
declanşată de anumite acțiuni ale jucătorului
are rol de a “consolida” un personaj, de a oferi informații
de tip backstory, de a redirecționa jucătorul spre alt scop etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
63. Interacțiune om‐calculator 2.0
“Puterea” narațiunii este influențată
şi de identitatea personajelor (game characters)
Fantasy Lab and Wizards of the Coast
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
64. Interacțiune om‐calculator 2.0
Clasificare:
player characters
personaje ce pot fi “jucate” de utilizator
non‐player characters (NPCs)
personaje independente de jucător, create prin software
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
65. Interacțiune om‐calculator 2.0
avatar
Un jucător poate controla doar unul
sau mai multe personaje de tip player characters
(e.g., armată, echipă sportivă etc.)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
66. Interacțiune om‐calculator 2.0
Interacțiunea parasocială
efectul prin care audiența devine atât de ataşată de un
anumit personaj, încât crede că acesta este o persoană reală
“Most powerful aspects of story play out
in the player’s head, not on screen.”
Harvey Smith
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
67. Interacțiune om‐calculator 2.0
Tipuri (Jeannie Novak, 2008):
animal
fantastic
istoric
preluat
mitic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
68. Interacțiune om‐calculator 2.0
Animal
apare mai ales în jocuri orientate spre familii/copii
uzual, are caracteristici umane pentru a permite
identificarea jucătorului cu personajul
exemplu: Sonic the Hedgehog
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
69. Interacțiune om‐calculator 2.0
Fantastic
creat special pentru un anume joc sau suită de jocuri
nu are corespondent în lumea reală
exemple: Mario, Lara Croft, Duke Nukem, Pac‐Man
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
70. Interacțiune om‐calculator 2.0
Istoric
se bazează pe un personaj istoric (din trecutul îndepărtat)
uzual, apare în jocuri cu teme politice/militare
exemplu: William the Conqueror (Medieval: Total War)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
71. Interacțiune om‐calculator 2.0
Preluat
există în alt mediu: literatură, film, TV,…
poate să fie folosit în jocuri doar cu acordul sursei
(license holder)
exemple: Frodo (Lord of the Rings), James Bond, Bart Simpson
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
72. Interacțiune om‐calculator 2.0
Mitic
“extras” dintr‐o mitologie
exemple:
personajele din Age of Mythology, EverQuest,
Heroes of Might and Magic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
73. Interacțiune om‐calculator 2.0
Arhetipuri clasice
eroul (hero)
personajul central dintr‐un joc de tip single‐player,
realizează majoritatea acțiunii şi îşi asumă riscurile principale
jucătorul trebuie să se identifice cu eroul jocului
exemple: Luke Skywalker (Star Wars), Tidus (Final Fantasy X)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
74. Interacțiune om‐calculator 2.0
Gordon Freeman (Half‐Life)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
75. Interacțiune om‐calculator 2.0
Arhetipuri clasice poate fi
alter‐ego
al eroului
umbra (shadow)
reprezintă opozitul eroului, uzual cel mai malefic personaj
deseori, rămâne ascuns până la punctul culminant,
contribuind la tensiunea dramatică a jocului
exemplu: Dark Vader (Star Wars)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
76. Interacțiune om‐calculator 2.0
Mayor (Resident Evil 4)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
77. Interacțiune om‐calculator 2.0
Arhetipuri clasice
mentorul (mentor)
personaj (secundar) cu rol de ghid al eroului
oferă personajului principal sfaturi – în unele cazuri, negative
exemple: Yoda (Star Wars), Father (Gun)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
78. Interacțiune om‐calculator 2.0
Arhetipuri clasice
aliații (allies)
personaje care ajută eroul să progreseze şi/sau care‐l asistă în
unele misiuni dificile ori imposibil de realizat pe cont propriu
exemplu: Han Solo (Star Wars), Marcus (Gears of War)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
79. Interacțiune om‐calculator 2.0
Arhetipuri clasice
gardianul (guardian)
blochează eroul să progreseze, până când acesta
demonstrează că posedă o proprietate (e.g., înțelepciune)
poate reprezenta o stare mentală: dubiu, frică,…
exemplu: Guards (Splinter Cell)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
80. Interacțiune om‐calculator 2.0
Arhetipuri clasice
trişorul (trickster)
personaj neutru care realizează acțiuni îndoielnice, colaterale
conferă un caracter comic narațiunii ori
poate reprezenta un personaj de tip umbră
exemplu: C3PO (Star Wars)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
81. Interacțiune om‐calculator 2.0
Arhetipuri clasice
heraldul (herald)
facilitează schimbarea în cadrul narațiunii
& focalizează eroul pe drumul “cel bun”
exemple: Princess Leia (Star Wars), Meryl (Metal Gear Solid)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
82. Interacțiune om‐calculator 2.0
Alte arhetipuri
protagonistul (protagonist)
reprezintă personajul principal
povestea jocului, deseori, este redată
din punctul de vedere al acestuia
are rol principal în derularea acțiunii (making things happen)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
83. Interacțiune om‐calculator 2.0
Alte arhetipuri
protagonistul (protagonist)
posedă calități fizice & psihice deosebite
(nu neapărat în sens pozitiv)
de asemenea, are o vulnerabilitate universală
(aceasta permite identificarea jucătorului cu personajul)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
84. Interacțiune om‐calculator 2.0
Alte arhetipuri
protagonistul (protagonist)
exemple:
David (Devil May Cry 3)
Lara Croft (Tomb Raider)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
85. Interacțiune om‐calculator 2.0
David (Devil May Cry 3)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
86. Interacțiune om‐calculator 2.0
Alte arhetipuri
antagonistul (antagonist)
oponentul protagonistului
nu înseamnă neapărat că prezintă un caracter malefic,
ci doar că are vederi – politice, etice, culturale etc. – diferite
de cele ale protagonistului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
87. Interacțiune om‐calculator 2.0
Alte arhetipuri
antagonistul (antagonist)
uzual, este “legat” de protagonist prin scopuri comune
(e.g., interes sentimental, artefact prețios,…)
unity of opposites
determină ca orice conflict/competiție să fie mai relevant(ă)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
88. Interacțiune om‐calculator 2.0
Alte arhetipuri
antagonistul (antagonist)
exemple:
Diana, Meg & Eleanor (Rule of Rose)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
89. Interacțiune om‐calculator 2.0
Alte arhetipuri
alter‐ego‐ul negativ (transformational)
reprezintă un anti‐erou, personaj ce ar fi putut fi protagonist
de obicei, este pedepsit la finalul narațiunii
exemple: Mario vs. Wario (Mario Bros.)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
90. Interacțiune om‐calculator 2.0
Alte arhetipuri
mistaken
personaj care aparent este de tip antagonist,
dar care este inocent ori chiar protagonist
apare mai ales în jocuri cu temă polițistă
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
91. Interacțiune om‐calculator 2.0
Alte arhetipuri
exaggerated
antagonist ce prezintă caracteristici exagerate, bizare
poate domina narațiunea,
deoarece poate fi mai interesant decât protagonistul
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
92. Interacțiune om‐calculator 2.0
Alte arhetipuri
realistic
antagonist care are caracteristici realiste, normale
deseori, este dificil de creat
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
93. Interacțiune om‐calculator 2.0
Alte arhetipuri
co‐protagoniştii
asistă protagonistul în cadrul narațiunii
apar mai ales în MMOG (Massively Multiplayer Online Games)
necesitând echipe
uneori, un co‐protagonist poate fi inițial antagonist
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
95. Interacțiune om‐calculator 2.0
Alte arhetipuri
supporting characters
au rol de a preveni “ieşirea” protagonistului
din cadrul narațiunii prefigurate
pot declanşa acțiunea sau pot avea rol de mentor
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
96. Interacțiune om‐calculator 2.0
Tipul & caracterul personajelor contribuie la succesul jocului
critici (Richard Rouse, 2005):
Mario este un personaj cu personalitate nedefinită
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
97. Interacțiune om‐calculator 2.0
Proiectarea relațiilor dintre personaje
(Jeannie Novak, 2008)
character triangle
character arc
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
98. Interacțiune om‐calculator 2.0
Character triangle
relații ternare puternice stabilite între personaje contrastante
(protagonist, antagonist, supporting character)
pot exista mai multe “triunghiuri” de relații
complexitatea narațiunii creşte
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
100. Interacțiune om‐calculator 2.0
Character arc
arc = procesul prin care evoluează un personaj
prezintă mai multe niveluri reprezentând sistemul de valori
este ilustrat via comportamentul personajului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
101. Interacțiune om‐calculator 2.0
• protagonistul e focalizat asupra
intrapersonal propriilor scopuri
• protagonistul dezvoltă
interpersonal o relație 1‐la‐1 cu alt personaj
• protagonistul interacționează
team la nivel de grup
• interacțiuni la nivel de rețea
community socială, organizată coerent
• evoluție spirituală superioară
humanity (self‐actualization)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
102. Interacțiune om‐calculator 2.0
Jocurile prezintă jucătorului puncte de vedere
(POV – points‐of‐view) specifice
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
103. Interacțiune om‐calculator 2.0
First‐person POV
jucătorul observă acțiunea prin “ochii” avatarului
se permite identificarea jucătorului cu personajul
apar dificultăți în formarea unei imagini mentale asupra
avatarului, deoarece utilizatorul nu îl vede pe ecran
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
104. Interacțiune om‐calculator 2.0
First‐person POV
uzual, starea avatarului este redată permanent
se poate permite personalizarea avatarului
adoptat de jocuri de tip FPS (first‐person shooter),
RPG (role‐playing game)
exemple: Doom, Unreal Tournament
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
106. Interacțiune om‐calculator 2.0
Third‐person POV
utilizatorul poate vedea avatarul pe parcursul acțiunii
jucătorul se identifică mai greu cu personajul jucat,
având mai mult rol de observator
caracterul cinematic e mai pronunțat
exemple: God of War, Halo
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
109. Interacțiune om‐calculator 2.0
Proiectarea vizuală
caracteristicile vizuale ale personajelor trebuie corelate
cu natura (rolul) acestora în cadrul narațiunii
înainte de crearea aparenței unui personaj,
trebuie dezvoltată personalitatea acestuia
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
110. Interacțiune om‐calculator 2.0
Proiectarea vizuală
aspecte de interes:
gen
vârstă
caracteristici faciale (ochi, buze,…)
tipul trupului (înălțime, greutate, musculatură etc.)
tegument (culoare, textură, pilozitate,…)
grad de sănătate
…
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
111. Interacțiune om‐calculator 2.0
Lady (Devil May Cry 3)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
112. Interacțiune om‐calculator 2.0
Proiectarea vizuală
personajul trebuie să fie identificat uşor şi prin postura
pe care o adoptă
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
114. Interacțiune om‐calculator 2.0
Proiectarea vizuală
de considerat şi schema cromatică:
oferă indicii privind rolul personajului &
facilitează identificarea în cadrul mediului
pentru
third‐person POV
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
115. Interacțiune om‐calculator 2.0
Proiectarea vizuală
concept artistic
vizualizare a personajului (din față, spate,…),
folosind schițe grafice sau rendering 2D
personajul trebuie să fie facil recognoscibil
eventual, pe baza unor caracteristici (faciale, coafură etc.)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
117. Interacțiune om‐calculator 2.0
Proiectarea vizuală
modelare
crearea personajului la scară în 3D,
pe baza elementelor grafice 2D – e.g., texturi
termeni‐cheie:
rendering, polygons, wireframe, shading,…
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
118. Interacțiune om‐calculator 2.0
Proiectarea vizuală
modelare
modelele 3D trebuie să fie redate
în timp‐real pe parcursul jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
119. Interacțiune om‐calculator 2.0
Proiectarea vizuală
modelare
trebuie stabilit gradul de detaliu (level of detail)
realism
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
120. Interacțiune om‐calculator 2.0
modelarea unui personaj de tip gardian (Resident Evil 4)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
121. Interacțiune om‐calculator 2.0
Proiectarea vizuală
texturing
crearea texturilor 2D folosite ca suprafețe pentru redarea
costumelor, tegumentului etc. – texture maps
alte tratamente grafice: reflexie, transparență, strălucire,…
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
123. Interacțiune om‐calculator 2.0
animație bazată pe sprites (Alice Amazed)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
124. Interacțiune om‐calculator 2.0
Proiectarea vizuală
stil
trebuie să fie similar look & feel‐ului general
facilitează menținerea armoniei jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
126. Interacțiune om‐calculator 2.0
Proiectarea verbală
tehnici: narration, monologue, dialogue
facilitează comunicarea dintre personaje, inclusiv cele NPC
voiceover audio versus onscreen text
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
127. Interacțiune om‐calculator 2.0
element narativ (Doom 3)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
128. Interacțiune om‐calculator 2.0
Proiectarea verbală
dialogul
facilitează relevarea caracteristicilor personajului:
personalitate, educație, gen, statut social etc.
trebuie să incorporeze emoții credibilitate
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
129. Interacțiune om‐calculator 2.0
Proiectarea verbală
dialogul
conduce la evoluția plot‐ului
oferă indicii privind conflictul jocului
are rol de stabilire a relațiilor dintre personaje
comentează acțiunea desfăşurată
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
133. Interacțiune om‐calculator 2.0
Mişcarea personajelor
idle
mişcare de “aşteptare” a unui eveniment
uzual, se doreşte o decizie din partea jucătorului
uneori, poate avea caracter ilar
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
135. Interacțiune om‐calculator 2.0
Mişcarea personajelor
walking cycle
reprezintă acțiunea de bază a personajului
trebuie să indice cât mai mult din personalitatea acestuia
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
136. Interacțiune om‐calculator 2.0
Aspectul socio‐cultural (character background)
desemnează informațiile sociale primare ale personajului:
rasă, religie, clasă socială, viață de familie, educație, ocupație,
skills, relații cu alte personaje, vederi politice, hobby‐uri,…
trebuie să concorde cu narațiunea jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
137. Interacțiune om‐calculator 2.0
Aspectul socio‐cultural (character background)
unele jocuri – e.g., de tip MMOG – pot oferi suport
pentru crearea de profiluri de personaje
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
138. Interacțiune om‐calculator 2.0
Aspectul socio‐cultural (character background)
definesc
şi tipuri de
skill‐uri
exemple de clase/rase:
Return to Castle Wolfenstein – soldier, medic, engineer,
lieutenant
Starcraft – Terran, Zerg, Protoss
World of Warcraft – human, orc, tauren
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
140. Interacțiune om‐calculator 2.0
Descrierea personajului
trebuie concepută o specificație – character synopsis –
pentru fiecare personaj important al jocului:
nume, tip (clasă, rasă, arhetip, fantastic/mitic/istoric),
gen & vârstă, înfățişare fizică, personalitate
(mood, motivații, ticuri nervoase, mişcări de tip idle,…),
caracteristici vocale, relevanță în cadrul narațiunii
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
141. Interacțiune om‐calculator 2.0
Numirea personajului
se face uzual în concordanță cu caracteristicile personajului
exemplificări:
Gordon Freeman (Half‐Life), Max Payne,
Cate Archer (No One Lives Forever),
Fox McCloud (Star Fox), Viewtiful Joe
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
142. Interacțiune om‐calculator 2.0
game development
de la narațiune la personaje
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco