Post on 28-Nov-2014
description
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Dr. Sabin‐Corneliu Buraga
Facultatea de InformaticăUniversitatea “A.I.Cuza” Iaşi, România
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Gameplay & level design
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Everything you need to know is already in your head.You just have to find it.
Garth Walker
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Care sunt regulile unui joc?
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Specifică alegerile, provocările sau consecințele pe care jucătorii le experimentează în cadrul mediului virtual al jocului
Jeannie Novak, 2008
dependent de storytelling
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Implică definirea de regulidocumentate într‐un manual de instrucțiuni sau
prezentate direct în cadrul jocului
în cazul jocurilor sofisticate, pot fi oferite adițional: tutoriale, ghiduri de strategii (strategy guides), indicii (tips),…
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Pentru a se formula reguli, trebuie să se înțeleagă în primul rând condițiile (termenii) jocului
de victorie (victory conditions)/de pierdere (loss conditions)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Condiții de victorie
specifică maniera de câștigare a jocului
există unul sau mai mulți câștigători?ce trebuie să realizeze utilizatorul pentru a câștiga?la ce moment condițiile de victorie sunt îndeplinite?
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Condiții de victorie
pot exista jocuri lipsite de condiții de victorie
exemplu: Tetris – cu fiecare nivel, jocul devine mai dificil până când jucătorul decide să se oprească;
noțiunea de victorie este sugerată prin compararea cu scorurilor altor utilizatori high score technique
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Condiții de victorie
pot fi incorporate condiții de victorie multiple
facilitează jucătorului abilitatea de replay a jocului și de a adopta stiluri de jucat diferite
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
6 condiții de victorie oferite de Civilizations IV
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Condiții de pierdere
definesc maniera în care jucatorul pierde jocul
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Condiții de pierdere
impliciteincapacitatea utilizatorului de a atinge condițiile de victorie
uzual, apar în jocurile necesitând competiția dintre utilizator și alți jucători sau NPC (non‐player characters)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Condiții de pierdere
expliciteîn contextul dispariției personajului
ori a lipsei de resurse vitale – e.g., vieți, artefacte,…
se întâlnesc în jocuri de construcție oride management de resurse, precum simulatoarele
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
elementul/elementele interactiv(e) depind(e)de acțiunile jucătorului sau jucătorilor
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐game
aspecte de interes: reprezentare spațială a mediului, atmosferă, conținut etc.
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐player
vizează realizarea interacțiunii dintre jucători: comunicare & cooperare, competiție,…
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐player
dezvoltatorii pot crea o interactivitate potențială, dar nu pot prezice cum vor interacționa concret utilizatorii
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐player
tipuri de competiții între jucători:
1‐la‐1 – jocuri de luptă sau de tip tabletop (e.g., Go, Șah)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐player
tipuri de competiții între jucători:
unilaterală (mai mulți jucători contra unuia) – Scotland Yard
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐player
tipuri de competiții între jucători:
multilaterală (>2 jucători contra celorlalți sau a NPC‐urilor) Monopoly, EverQuest
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐player
tipuri de competiții între jucători:
echipă (grupuri în număr egal) – jocuri sportive în echipă
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐developer
desemnează interacțiunea dintre utilizatori & dezvoltatori
exemplu: World of Warcraft official player forums
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Moduri de interactivitate
player‐to‐platform
specifică interacțiunea dintre jucător și platforma software/hardware
capacități grafice & multimedia, dispozitive de intrare (e.g., Wiimote, iPhone), stocare, timp de viață a bateriei,…
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Specificarea conflictului – teoria jocurilor
se aplică pentru jocuri cu minim 2 oponenți
Noam Nisan et al. (Editors), Algorithmic Game Theory, Cambridge University Press, 2007
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Specificarea conflictului – teoria jocurilor
zero‐sum
situația în care jucătorii au interese complet opuse
jocuri zero‐sum pot implica numai un comportament competitiv
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Specificarea conflictului – teoria jocurilor
non zero‐sum
jucătorii nu au interese complet opuse
utilizatorii pot forma coaliții în competiția cu alțiiMMOG implică uzual coopetition: cooperation + competition
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Specificarea conflictului – teoria jocurilor
tragedy of the commons
procesul decizional rațional bazate pe informațiile privitoare la resurse conduce la un rezultat irațional
context: alegeri, economie, trafic auto,…
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
depind, deseori, de genul jocului
explicite – intenționat introduse în joc, intense e.g., săritura peste un obstacol
implicite – caracteristici emergente ale joculuiexemplu: stabilirea strategiei de atac a unui NPC
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
pot depinde și de disponibilitatea informațiilor
perfect information – starea jocului e complet cunoscută de toți jucătorii pe întreg parcursul partidei logical challenges
exemple: board games (Backgammon, Go, Reversi,…)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
pot depinde și de disponibilitatea informațiilor
imperfect information – jucătorul posedă informații parțiale pentru a lua decizii realizarea de deducții (inference)
exemple: Mastermind, card games (Poker)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
pot depinde și de disponibilitatea informațiilor
imperfect informationuzual, reprezentată grafic via fog of war
exemplu: Civilization, Heroes of Might and Magic
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
pot depinde și de disponibilitatea informațiilor
imperfect informationdetermină utilizatorul să interacționeze și să participe
tot mai intens în cadrul jocului
poate crea un element de mister al scenariului
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
referitoare la cunoaștere (knowledge)
intrinsic knowledgedesemnează cunoștințele dobândite în cadrul jocului
exemple: mutări combinate, incantații, hărți de labirint, personalități ale personajelor etc.
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
referitoare la cunoaștere (knowledge)
extrinsic knowledgeconsideră cunoștințele din exterior, aplicate în cadrul jocului
exemple: fapte de bun‐simț (“wood floats”, “ice melts”), cunoștințe folosite în jocuri de tip trivia etc.
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
pattern recognition & matching
comune în jocurile de tip puzzle sau de acțiune
pot fi rezolvate via automatic thinking
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
spatial awareness
experiența jocului depinde de abilitățile jucătorului de a înțelege relațiile spațiale stabilite intre entități
exemple: simulările de curse auto
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
micro‐management
vizează managementul – via opțiuni multiple –al acțiunilor/proprietăților asociate unor resurse & personaje
poate cauza probleme în combinație cu multitasking‐ul
exemple: jocuri real‐time strategy (RTS), first‐person shooters
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tipuri de provocări (challenges)
reaction time
timpul de răspuns este esențial în jocurile de acțiune
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Scopuri ale jocului (game goals)
conform provocărilor, pot exista unul sau mai multe scopuri:advancement, race, puzzle‐solving, exploration, conflict, capture, chase, organization, escape,
taboo, construction, solution, outwit
dați exemple pentrufiecare categorie
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
“A game is balanced if players perceive that it is consistent, fair, and fun.”
Jeannie Novak, 2008
player skills versus luck
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
provocările trebuie să fie consistente
jucătorii vor avea de înfruntat gradual provocări tot mai dificile
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
maniera de jucat trebuie să fie echitabilă
jucătorii nu vor fi penalizați din start pentru “greșelile” făcute
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
eliminarea deciziilor banale
jucătorii vor trebui să ia doar decizii importante
chiar și în cazul jocurilor ce implică micro‐management
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
niveluri de dificultate
jocul poate oferi diverse grade de dificultate sau niveluri ce pot fi ajustate conform abilităților utilizatorului
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
poate fi static, fiind asociat regulilor jocului
nu depinde de timp și există înainte ca jocul să înceapă
exemplu: puterea relativă a unei unități de luptă (informație folosită pentru a lua decizii în cadrul jocului)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
tehnici:existența strategiilor evidente
simetriaexistența alternativelor (trade‐offs)
combinarea resurseloroferirea de feedback
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
existența strategiilor evidente
facilitează luarea de decizii în multe circumstanțe
aceste soluții sunt superioare altor posibilități pe care le are utilizatorul
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
simetria
implică existența acelorași condiții de start & abilități pentru fiecare jucător, inclusiv personajele de tip NPC
astfel, rezultatul jocului va depinde doar de abilitățile relative ale oponenților
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
simetria
conferă un aspect nerealist/nenaturaljocurilor focalizate pe confruntări (simulări de lupte)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
simetria
asociată relațiilor stabilite între entități (resurse)
vizează tranzitivitatea
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Relație de tranzitivitate între tipuri de personaje, pe baza abilităților conform (Rollings & Morris, 2004)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Relație de intranzitivitate între tipuri de personaje, pe baza abilităților The Ancient Art of War – conform (Rollings & Morris, 2004)
modelulrock‐paper‐scissors
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
simetria
relațiile dintre resurse pot fi dinamicese asigură evoluția acțiunii
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
existența alternativelor (trade‐offs)
jucătorul poate lua decizii, conform opțiunilor existente (deseori, complementare)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
combinarea resurselor
pentru a trece peste o dificultate, utilizatorul poate combina resurse (personaje)
exemplu: Advance Wars permite fuzionarea a două trupe pentru o confruntare armată
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
oferirea de feedback
tensiunea dintre jucători poate fi mărită via feedback (negativ sau pozitiv)
se poate manifesta și prin intermediul evenimentelor aleatoare declanșate pe parcursul jocului
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Echilibrul jocului (balance)
poate avea și un caracter dinamic, facilitând interacțiunea concretă a utilizatorului cu jocul
maniere de implementare:distrugere (destruction)
mentenanță (maintenance)restaurare (restoration)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Economiile jocului
reprezintă sistemele ce permit manipularea– fizică sau conceptuală – a resurselor
tipuri de resurse: financiare (bani, metale prețioase, edificii etc.), strategice (trupe, instalații, terenuri), personaje, capacități (skills), informaționale (coduri, hărți,…)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Economiile jocului
în jocurile de tip persistent‐state world (PSW), economiile pot fi influențate de acțiunile jucătorilor:
colectare, negociere, transformare de resurse
existența monedei virtualeexemple: EverQuest, Second Life
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Economiile jocului
“Game economies add flexibility to the game experience. Economies also give players more reasons or incentives
to continue playing the game – due to their dynamic nature, providing novelty and discovery.”
Titus Levi
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Cum proiectăm nivelurile jocului?
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Defined as the creation of environments, scenarios, or missions in an electronic game
Jeannie Novak, 2008
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Componente principale ale unui nivelRichard Rouse, 2005
acțiuneamijloacele de explorare
rezolvarea unui “mister” (puzzle)narațiunea (storytelling)
estetica
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Se bazează pe activitatea unui proiectant (level designer) ce utilizează instrumente specifice:
editoare de niveluri (level editors)Aurora Toolset, Unreal Editor, Valve Hammer Editor,…
software de editare grafică (2D/3D)3D Studio MAX, Blender, Bryce, Maya etc.
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Tradițional, proiectarea nivelurilor de joc a avut loc în cazul sistemelor de tip RTS (real‐time strategy)
sau FPS (first‐person shooter)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Conform (Harvey Smith, 2007), proiectarea nivelului se poate realiza în mod general sau bazată pe “cazuri speciale”
abordarea generală facilitează învățarea interacțiunii cu jocul a utilizatorului și fixarea mai facilă a bug‐urilor
platformele (consolele) adoptă proiectarea generală
gameplay patterns
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
fiecare scenă în Heart of Darkness reprezintă un “caz special”
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structurascop, flux, durată, disponibilitate, relaționare cu alte niveluri, evoluție
Timpul de desfășurareautentic, limitat, variabil, stabilit de utilizator, alterat
Locațiaperspectivă & cameră, terenuri & materiale, luminozitate, efecte, dimensiune, mărginire, realism, stil
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
facilitează structurarea jocului în subdiviziuni, organizând evoluția și îmbunătățind maniera de jucat
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
scopul
fiecare nivel trebuie să prezinte un set de obiective ce trebuie înțelese de jucător(i)
uzual, se oferă în prealabil un tutorial interactivsau un preambul de tip cut‐scene
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
fluxul
trebuie asigurat faptul că jucătorul nu poate părăsi nivelul până nu‐și îndeplinește obiectivele
soluție: existența unor obstacole de netrecut – e.g., via NPC
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
fluxul
utilizatorul trebuie împiedicat să reviziteze o arie,din moment ce obiectivele corespunzătoare au fost atinse
soluție: blocarea căilor de întoarcere, semnalizându‐i jucătorului progresul înregistrat
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
durata
regulă: utilizatorul trebuie să termine minim 1 nivel
într‐o sesiune de jucat
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
durata
valori tipice:15 minute – jocuri pentru copii
2 ore – jocuri cu concentrare intensă (utilizatori împătimiți)45 minute – jocuri rulate pe console
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
disponibilitatea
numărul nivelurilor depinde de specificul (scopul) jocului
1 nivel la un moment dat – jocuri first‐person immersionnumăr mic de niveluri simultane – role‐playing games (RPGs)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
relaționarea cu alte niveluri
de obicei, un nivel reprezintă o scenă sau un episod dintr‐o narațiune mai largă
tipuri de relaționări uzuale: dificultate & structură narativă
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
relaționarea cu alte niveluri
cazul jocurilor de strategie:o serie de niveluri – numite “misiuni” – poate fi grupate
într‐o “campanie” (campaign) care reprezintă scopul jocului
pot fi implementate “campanii” multiple
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
evoluția
fiecare nivel construiește conflictul într‐o serie de arce narative, contribuind și la creșterea dificultății
fiecare nivel poate evolua diferit
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
progres în cadrul jocului
dificultate
continuuplats‐curve
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Structura
primul pas în proiectarea unui nivel trebuie să răspundă la:care e scopul principal al jucătorului?cât va dura terminarea unui nivel?
ce emoții vor putea fi induse utilizatorului?care este mediul de desfășurare (setting)?
ce resurse vor fi disponibile?care vor fi dificultățile ce trebuie depășite?
ce sprijin va putea primi jucătorul pe parcurs?
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Timpul de desfășurare
categorii:turn‐basedtime‐limitedreal‐time
timpul jocului (game time) nu trebuie să fie similar cu cel real
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Timpul de desfășurare
autenticlimitatvariabil
stabilit de utilizatoralterat
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
desemnează mediul fizic redat în cadrul jocului: perspectiva, mărimea, limitele, structurile, terenul, obiectele, stilul (e.g., cromatică, textură, look & feel)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
perspectiva & camera
dependență de point‐of‐view (POV)
tipuri: omniprezență, aeriană (top‐down), izometrică, defilare laterală (side‐scrolling, flat/side‐view)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Perspectiva aeriană: SimCity (prima versiune pe Mac)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Perspectiva izometrică: The Sims
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Defilarea laterală (parallax scrolling): Prince of Persia
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Perspectiva atipică: Max Payne
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
terenurile & materialele
look‐and‐feel‐ul jocului e influențat de materialele mediului
model de umbrire (shading model): combină atributele fiecărui material (textură, culoare, strălucire, transparență)
cu cele ale surselor de lumină
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
terenurile & materialele
tehnică uzuală de redare a terenurilor 3D: height maps
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
dimensiunea
specifică volumul total al spațiului fizic și mărimile relative ale obiectelor din cadrul jocului
uzual, scalarea trebuie să fie realistă
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
dimensiunea
pentru evaluarea & managementul suprafeței terenurilor, se poate recurge la tile‐based worlds
exemple: Advance Wars, Civilization
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
dimensiunea
spațiul fizic poate fi distorsionat,pentru a fi adaptat la cerințele jucătorului și/sau scenariului
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Viewtiful Joe
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
limitele (boundaries)
numeroase jocuri nu relevă explicit că lumea jocului are limite
limitarea contribuie la menținerea stării de imersiune a utilizatorului
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
limitele (boundaries)
jocurile de simulare deseori impun limitee.g., stadioane, circuite auto, clădiri etc.
se poate adopta și un mediu global lume sfericăexemplu: Flight Simulator X
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
realismul
de luat în considerație nivelul de detaliere
în unele cazuri, se poate recurge la hiper/supra‐realism
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Grim Fandango
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
stilul
influențează multe caracteristici ale jocului: personaje, interfață, prezentare (packaging),
manual de utilizare etc.
de luat în calcul designul artistic
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
stilul
două tipuri de stiluri principale:stilul obiectelor din cadrul lumii +
stilul artistic prin care se redă lumea
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
stilul
folosirea unui stil trebuie să fie consistentă
de evitat stilurile supra‐utilizate
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
stilul
stil fotorealist versus stil benzi desenate (cel‐shading)
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
Locația
stilul
trebuie să fie în concordanță cu contextul cultural:credințe, atitudini & valori deținute de personaje
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0
game developmentde la stabilirea manierelor de jucat la proiectarea nivelurilor
Interacțiune om‐calculator
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
2.0