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: notiuni primare, definitii, clasificari
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
Jocuri pe calculator: definiții & clasificări
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
3. Interacțiune om‐calculator 2.0
A game is a particular way of looking
at something, anything.
Clark C. Abt
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
4. Interacțiune om‐calculator 2.0
Games
activities or contests governed by sets of rules
people engage in games for recreation and
to develop mental or physical skills
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
5. Interacțiune om‐calculator 2.0
Jocuri informale
An informal game is merely undirected play,
or “playing around” as when children or puppies play
at rough and tumble
David Parlett
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
6. Interacțiune om‐calculator 2.0
Jocuri formale
A formal game has a twofold structure based on:
ends – it is a contest to achieve an objective.
means – it has an agreed set of equipment and of procedural
“rules” by which the equipment is manipulated to produce
a winning situation
David Parlett
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
7. Interacțiune om‐calculator 2.0
A game is an activity among two or more independent
decision‐makers seeking to achieve their objectives
in some limiting context
A game is a context with rules among adversaries
trying to win objectives
Clark C. Abt
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
8. Interacțiune om‐calculator 2.0
Focalizarea asupra rolului activ jucat de jucător într‐un joc
activity: jocul reprezintă o activitate, un proces, un eveniment
decision‐makers: necesitatea ca jucătorii să ia decizii pro‐activ
objectives: jocurile oferă scopuri de îndeplinit
limiting context: există reguli ce limitează & structurează
activitatea în cadrul jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
9. Interacțiune om‐calculator 2.0
Un joc de bucură de următoarele calități (Chris Crawford)
representation
interaction
conflict
safety
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
10. Interacțiune om‐calculator 2.0
Un joc de bucură de următoarele calități (Chris Crawford)
representation
a game is a closed formal system that subjectively represents
a subset of reality
the game is complete and self‐sufficient as a structure
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
11. Interacțiune om‐calculator 2.0
Un joc de bucură de următoarele calități (Chris Crawford)
interaction
descrie maniera de schimbare a “realității” jocului,
conform implicării jucătorilor
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
12. Interacțiune om‐calculator 2.0
Un joc de bucură de următoarele calități (Chris Crawford)
conflict
the player is actively pursuing some goal
obstacles prevent him from easily achieving this goal
(in)direct conflict is an intrinsic element of all games
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
13. Interacțiune om‐calculator 2.0
Un joc de bucură de următoarele calități (Chris Crawford)
safety
a game is an artifice for providing the psychological
experiences of conflict and danger while excluding
their physical realizations
a game is a safe way to experience reality
(the results are always less harsh than the situations the game models)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
14. Interacțiune om‐calculator 2.0
A game is a form of art in which participants, termed players,
make decisions in order to manage resources
through game tokens in the pursuit of a goal
Greg Costikyan
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
15. Interacțiune om‐calculator 2.0
A game is a system in which players engage
in an artificial conflict, defined by rules,
that results in a quantifiable outcome
Katie Salen & Eric Zimmerman
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
16. Interacțiune om‐calculator 2.0
Game design is the process by which a game designer
creates a game, to be encountered by a player,
from which meaningful play emerges
conform Katie Salen & Eric Zimmerman,
Rules of Play: Game Design Fundamentals,
MIT Press, 2004
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
17. Interacțiune om‐calculator 2.0
Criterii de clasificare
număr de jucători – solitare ori în grup (echipă)
scop – câştig (gambling), dobândire de skill‐uri,… strategie
obiectiv – punctaj/scor maxim, primul clasat,…
tematică – racing, lingvistice, deducție, sportive, acțiune etc.
mijloc/echipament – tabla, teren, mediu virtual etc.
categorie de jucători – e.g., copii, adulți,…
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
18. Interacțiune om‐calculator 2.0
Strategy board games
piesele sunt plasate/mutate pentru a le captura
pe cele ale adversarilor sau a realiza alte scopuri:
câştigarea de teritoriu, înlănțuirea sau alinierea pieselor
Chess, Domino, Go, Monopoly, Scrabble etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
19. Interacțiune om‐calculator 2.0
Role‐playing games
fiecare jucător îşi asuma rolul unui personaj
având proprietăți (caracteristici) particulare
eventual, poate exista un jucător principal (gamemaster)
care îndrumă utilizatorii pe parcursul unei partide
Dungeons & Dragons (anii ‘70)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
20. Interacțiune om‐calculator 2.0
Alte tipuri clasice
card games – precum Bridge, Hearts, Poker, Whist,…
chance games – e.g., Bingo, Lottery, Roulette
dice games
paper & pencil – de exemplu, Tic‐tac‐toe (X & 0)
puzzles
target games – e.g., Bowling
tile games – de exemplu, Mah Jongg
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
21. Interacțiune om‐calculator 2.0
Electronic games
se bazează pe un mijloc electronic (arcade machine,
handheld device, sistem conectat la TV, computer,…)
pentru a facilita desfăşurarea unuia sau mai multor jocuri
cu oponenți umani şi/sau contra calculatorului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
23. Interacțiune om‐calculator 2.0
Electronic games
arcade games
video games
computer games
online games
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
24. Interacțiune om‐calculator 2.0
Scheme de clasificare
K. Salen & E. Zimmerman, 2004
reguli (rules)
proiectare formală focalizată asupra structurii logice
(matematice) a unei clase de jocuri
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
25. Interacțiune om‐calculator 2.0
Scheme de clasificare
K. Salen & E. Zimmerman, 2004
maniera de jucat (play)
mijloacele de interacțiune, vizând modul de reprezentare,
caracterul social & experiența utilizatorului în cadrul jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
26. Interacțiune om‐calculator 2.0
Scheme de clasificare
K. Salen & E. Zimmerman, 2004
cultura (culture)
vizează mediul socio‐cultural
în care jocurile sunt proiectate & jucate
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
27. Interacțiune om‐calculator 2.0
Scheme de clasificare
K. Salen & E. Zimmerman, 2004
rules = the organization of the designed system
play = the human experience of that system
culture = the larger contexts engaged with and
inhabited by the system
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
28. Interacțiune om‐calculator 2.0
Specificarea regulilor
caracteristici importante ale regulilor:
rules limit player action
rules are explicit and unambiguous
rules are shared by all players
rules are fixed
rules are binding (meant to be followed)
rules are repeatable
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
29. Interacțiune om‐calculator 2.0
Specificarea regulilor
tipuri de reguli:
operaționale – regulile jocului (e.g., X & 0)
constitutive – fundamentul logic al jocului
implicite – regulile “nescrise” (eticheta, fair play,…)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
30. Interacțiune om‐calculator 2.0
Puncte de vedere: jocurile ca…
sisteme emergente
sisteme bazate pe incertitudine
sisteme bazate pe teoria informației
sisteme de informare
sisteme cibernetice
modele în cadrul teoriei jocurilor
sisteme de conflict
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
31. Interacțiune om‐calculator 2.0
Rule‐breaking
trişatul
relații diferite dintre jucător şi sistemul formal al jocului
tipuri de jucători:
standard player, dedicated player,
unsportsmanlike player, cheater, spoil‐sport player
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
32. Interacțiune om‐calculator 2.0
Degree of lusory Relationship to rules Interest in winning
attitude
Standard Player Possesses lusory attitude Acknowledges Typical interest
authority of rules in winning
Dedicated Extra‐zealous lusory Special interest Intense interest
Player attitude in mastering rules in winning
Unsportsman‐ Sometimes resembles Adherence to Intense interest
like Player the Dedicated player, operational rules, in winning
sometimes resembles but violates implicit
the Cheat rules
Cheat Pretends to possess Violates operational Intense interest
lusory attitude rules in secret in winning
Spoil‐Sport No pretense about lack No interest No interest
of lusory attitude in adhering to rules in winning
conform (Salen & Zimmerman, 2004)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
33. Interacțiune om‐calculator 2.0
Digital rule‐breaking
cheat codes
game guides & walkthroughs
workarounds
hacks
degenerate strategy (exploit)
easter eggs
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
34. Interacțiune om‐calculator 2.0
Considerații asupra procesului de play
game play
ludic activities
being playful
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
35. Interacțiune om‐calculator 2.0
Considerații asupra procesului de play
game play
interacțiune formalizată ce are loc atunci când jucătorii
urmează un set de reguli ale unui joc
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
36. Interacțiune om‐calculator 2.0
Considerații asupra procesului de play
ludic activities
play activities that include not only games,
but all of the non‐game behaviors
we also think of as “playing”
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
37. Interacțiune om‐calculator 2.0
Considerații asupra procesului de play
being playful
refers to the idea of being in a playful state of mind,
where a spirit of play is injected into some other action
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
38. Interacțiune om‐calculator 2.0
Considerații asupra procesului de play
game
play
ludic activities
being playful
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
39. Interacțiune om‐calculator 2.0
Game experience
visual scanning: visual perception
auditory discriminations: listening for game events/signals
motor responses: physical actions a player takes
with the game controls
concentration: intense focus on play
perceptual patterns of learning: coming to know
the structure of the game itself
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
40. Interacțiune om‐calculator 2.0
Game experience
player
game
makes
creates
internal
output
decision
player
takes
action
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
41. Interacțiune om‐calculator 2.0
Game experience
orice joc prezintă o “mecanică” de bază (core mechanic)
the essential play activity players perform
again and again in a game
atomicitate versus compunere
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
42. Interacțiune om‐calculator 2.0
Game experience
orice joc prezintă o “mecanică” de bază (core mechanic)
a core mechanic is repeated over and over in the course
of a game to create larger patterns of experience
a core mechanic can be extended and enlarged
through the design of variations
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
43. Interacțiune om‐calculator 2.0
Game experience
Too often, game designers do not consider a game design on
the level of the core mechanic, instead relying on conventional
interactivity to determine the key player activity
Salen & Zimmerman, 2004
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
44. Interacțiune om‐calculator 2.0
Games as the Play of Pleasure
caracterul autotelic
“Enter. Play. Stay.”
starea de flux (game flow)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
45. Interacțiune om‐calculator 2.0
Tipologii ale plăcerii în jocuri (Marc LeBlanc, 2000)
sensation: game as sense‐pleasure
fantasy: game as make‐believe
narrative: game as drama
challenge: game as obstacle course
fellowship: game as social framework
discovery: game as uncharted territory
expression: game as self‐discovery
submission: game as masochism
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
46. Interacțiune om‐calculator 2.0
Games as the Play of Meaning
fiecare joc are loc într‐un univers reprezentațional:
înfățişări de obiecte, interacțiuni & idei
cu o anumită semnificație pentru un jucător
games can represent
games are representations
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
47. Interacțiune om‐calculator 2.0
Games as the Play of Meaning
necesitatea unui sistem conceptual, reprezentat abstract
exemple:
starea de “sănătate” a jucătorului (the health bar),
harta resurselor disponibile
etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
49. Interacțiune om‐calculator 2.0
Games as the Play of Meaning
players in a game navigate this space of
representational possibility through interaction
game designers, by creating chains of actions and outcomes,
build this space of possible meaning
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
50. Interacțiune om‐calculator 2.0
Games as the Play of Meaning
magic circle
the space where special meanings obtain
the space where the rules of a game take hold +
the context for the interpretation of meaning
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
51. Interacțiune om‐calculator 2.0
Games as the Play of Meaning
cognitive frame
metoda de organizare a manierei de interpretare
a lumii jocului
game players take on a cognitive frame that affects how
they interpret actions and events
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
52. Interacțiune om‐calculator 2.0
Games as the Play of Meaning
meta‐communication
communication that takes place in the context of play
in addition to communicating game actions, players are also
always communicating the fact that they are “just playing”
meta‐communication helps generate the complex play of
meaning in a game
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
53. Interacțiune om‐calculator 2.0
Games as Narrative Play
povestea jocului are 3 caracteristici (J. Hillis Miller)
situation: serie de evenimente care se schimbă în timp
character: narațiunea e redată via un sistem de reprezentări
form: reprezentările au o formă (patterning, repetition,…)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
54. Interacțiune om‐calculator 2.0
Games as Narrative Play
structurile narative ale jocului sunt:
embedded – componente narative pre‐generate (e.g., video)
emergent – elemente narative create “din zbor”,
în funcție de interacțiunea jucătorului cu jocul
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
55. Interacțiune om‐calculator 2.0
Games as Narrative Play
elemente ce contribuie la povestea jocului:
scopul
conflictul – dintre jucători, între jucător & sistem
incertitudinea
core mechanic
spațiul în care are loc jocul
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
56. Interacțiune om‐calculator 2.0
Games as Narrative Play
narrative descriptor
orice componentă a jocului ce participă
la sistemul reprezentațional
text de instruire a jucătorului, in‐game cinematics,
elemente de interfață, elemente multimedia etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
57. Interacțiune om‐calculator 2.0
Games as Narrative Play
narrative descriptor
are rol atât de a crea lumea fictivă,
cât şi de a reprezenta evenimente în cadrul narațiunii
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
59. Interacțiune om‐calculator 2.0
Games as Narrative Play
cutscenes
help define the fictive world of a game,
as well as fulfill a number of game play functions
common storytelling technique used in digital games
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
60. Interacțiune om‐calculator 2.0
Games as Narrative Play
retelling play
permite “retrăirea” experiențelor jocului
replay: a game experience is played again for the player
recamming: the player can cinematically manipulate
the information contained within the replay
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
61. Interacțiune om‐calculator 2.0
Games as Social Play
relațiile dintre entitățile jocului sunt privite
ca relații sociale
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
62. Interacțiune om‐calculator 2.0
Games as Social Play
play community
occurs anytime a group of players get together to play
a game
în cadrul unui joc unic, a unui grup de evenimente/serii
de jocuri, într‐un context mai larg
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
63. Interacțiune om‐calculator 2.0
Games as Social Play
player roles
refer to the kinds of social relationships that exist
between players in a game
rolurile pot fi dinamice în cursul unui joc
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
64. Interacțiune om‐calculator 2.0
achievers seek to advance in experience & power
explorers want to explore the remote spaces
of the world
socializers place a premium on direct social interaction
killers “antisocial” players that seek to harm
and frustrate others
player roles
modelul Bartle – jucători de MUD
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
65. Interacțiune om‐calculator 2.0
Games as Social Play
jocurile pot fi considerate sisteme sociale emergente
contractul social
safety & trust
extinderea, transformarea, manipularea relațiilor sociale
de către jucători fenomenul gaming the game
forbidden play
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
66. Interacțiune om‐calculator 2.0
Games as Social Play
meta‐gaming
priveşte relațiile jocului cu elemente din afara sa
what a player brings to a game
what a player takes from a game
what happens between games
what happens during a game other than the game itself
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
67. Interacțiune om‐calculator 2.0
Culture – contextul desfăşurării jocului
orice joc reproduce aspecte ale unui anumit context cultural
unele jocuri pot transforma contextul cultural curent
transformative play
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
68. Interacțiune om‐calculator 2.0
Culture consists of everything on a list of topics/categories:
Topical
social organization, religion, economy
Culture is social heritage (tradition) that is passed on
Historical
to future generations
Behavioral Culture is shared, learned human behavior, a way of life
Normative Culture is ideals, values or rules for living
Culture is the way humans solve problems of adapting to
Functional
the environment or living together
Culture = a complex of ideas, or learned habits, that inhibit
Mental
impulses and distinguish people from animals
Culture consists of patterned and interrelated ideas,
Structural
symbols or behaviors
Culture is based on arbitrarily assigned meanings
Symbolic
that are shared by a society
posibile definiții ale culturii, din diferite perspective
(John Bodley, 1994)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
69. Interacțiune om‐calculator 2.0
Games as Cultural Rhetoric
Games as Open Culture
Games as Cultural Resistance
Games as Cultural Environment
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
71. Interacțiune om‐calculator 2.0
Serious games
recurgerea la jocuri electronice în vederea studiului ştiințific
exemple:
strategie militară
simulări economice (sociale)
asistență medicală
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
72. Interacțiune om‐calculator 2.0
HeartLab – primul simulator medical multimedia comercial (1986)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
73. Interacțiune om‐calculator 2.0
iHeart‐Lab – a cardiac auscultation quiz game for the Apple iPod
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
74. Interacțiune om‐calculator 2.0
Flight Simulator X (Microsoft)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
75. Interacțiune om‐calculator 2.0
Serious games
games with an agenda
to influence opinion, share knowledge, or to make a point
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
76. Interacțiune om‐calculator 2.0
Serious games
games with an agenda
activism games (advocacy games, social games,
persuasive games, public policy games)
promovează activ o opinie sau încearcă să focalizeze atenția
asupra unei probleme – e.g., poluarea
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
77. Interacțiune om‐calculator 2.0
Serious games
games with an agenda
activism games
promovarea misiunii UNICEF: www.unicefgames.org
recurgerea la conflicte non‐violente:
www.nonviolent‐conflict.org
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
78. Interacțiune om‐calculator 2.0
Serious games
games with an agenda
advergames
promovează un produs, un serviciu sau o organizație
exemple tipice: Buick, Chrysler, Nike
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
79. Interacțiune om‐calculator 2.0
Serious games
games with an agenda
business games
vizează un anumit aspect privitor la afaceri
(e.g., management de resurse, operații financiare,
managementul riscului, investiții imobiliare,…)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
80. Interacțiune om‐calculator 2.0
Serious games
games with an agenda
business games
Homes of Our Own – www.homesofourown.org
Better Business Game (British Telecom)
Entrepreneur – The Game (Aqua Pacific)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
81. Interacțiune om‐calculator 2.0
Serious games
games with an agenda
exergames = exercise + game
Dance Dance Revolution (Kanomai)
Golf LaunchPad (Electric Spin)
Kilowatt Sport (PowerGrid Fitness)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
82. Interacțiune om‐calculator 2.0
vezi Bryan Bergeron, Developing Serious Games,
Cengage Learning, 2006
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
83. Interacțiune om‐calculator 2.0
Serious games
games with an agenda
health & medicine games
cu rol de prevenire/tratament al unor afecțiuni
oferind suport (psihologic) pentru pacient
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
85. Interacțiune om‐calculator 2.0
Serious games
realistic games
scop de a reda fidel anumite aspecte din realitate
typically emphase realistic physics
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
86. Interacțiune om‐calculator 2.0
Serious games
realistic games
exemple:
simulatoare militare sau de experimente ştiințifice
(chimie, fizica, astronomie, medicina,…)
jocuri stimulând învățarea dialectelor unor limbi
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
87. Interacțiune om‐calculator 2.0
Serious games
core‐competency games
designed to develop a core competency
or area of specialized expertise
creşterea abilităților cognitive sau fizice
pentru persoane obişnuite ori cu handicap
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
88. Interacțiune om‐calculator 2.0
Serious games
MODS (Modified Games)
crearea de noi jocuri – ce servesc altor scopuri – pe baza
nucleelor de jocuri (game engines) comerciale
exemple tipice:
variante modificate ale Quake, Doom, Half‐Life etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
89. Interacțiune om‐calculator 2.0
Serious games
MODS (Modified Games)
Marine Doom
rol de învățare a lucrului în echipă & luarea de decizii
Tactical Iraqi – pe baza Unreal Tournament
folosit la antrenarea personalului militar
www.game‐mods.com
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
90. Interacțiune om‐calculator 2.0
Serious games
sunt bazate deseori pe un model pedagogic
a se consulta şi www.educationarcade.org
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
91. Interacțiune om‐calculator 2.0
Primele jocuri electronice au fost concepute
– în paralel – de către armata USA
şi în mediile academice
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
92. Interacțiune om‐calculator 2.0
Marty Bromley, 1951
baza militară din Hawai
maşini electromecanice de jocuri
lansează SEGA (SErvice GAmes)
video arcade industry (anii ‘70)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
93. Interacțiune om‐calculator 2.0
Spacewar! (Steve Russel – student MIT, 1961)
primul joc de calculator
dezvoltat pe mainframe‐uri
cu rol de a stimula apetitul pentru programare
portat ulterior pe mini‐calculatoare – seria PDP
computer games (anii ’80)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
95. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
arcade games
inițial, implementate de maşini electromecanice
disponibile în locuri publice – e.g., pinball machines
coin‐operated games – Japonia, apoi USA & Europa
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
96. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
arcade games
precursoare a jocurilor video (video games)
foarte inovative, datorită limitărilor tehnologice
apar primele genuri,
maniere de interacțiune & tehnici de dezvoltare
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
97. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Computer Space (Nolan Bushnell – fondator Atari, 1972)
portare arcade a Spacewar!
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
98. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Pong (Al Alcorn – Atari, 1972)
“use your paddle to avoid missing ball for high score”
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
100. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Death Race (Exidy Games, 1976)
prima manifestare a violenței în jocuri
players drove over “stick figures” representing pedestrians
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
101. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Asteroids (Ed Logg – Atari, 1979)
foloseşte în premieră grafica vectorială monocromă
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
102. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Space Invaders (Taito Corporation)
first blockbuster video game
ecran static, permițând doar mişcări pe orizontală
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
103. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Galaxian (Namco)
primul joc video color din gama “slide & shoot”
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
104. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Pac‐Man (Toru Iwatani – Namco, 1980)
vine cu conceptul de niveluri de joc
urmat de Ms. Pac‐Man
primul joc cu personaj feminin, bazat pe un scenariu în 3 acte
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
106. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Centipede (Dona Bailey & Ed Logg – Atari, 1981)
foloseşte o schemă cromatică unică pastelată
permite mişcări limitate verticale
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
107. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Donkey Kong (Nintendo, anii ‘80)
primul joc ce recurge la un design artistic: Shigeru Miyamoto
personajele au nume + “personalitate”
precursor al seriei Mario Bros. (din 1983)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
108. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Pole Position (Namco, 1982)
primul joc de tip “chase‐cam” – driving game
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
109. Interacțiune om‐calculator 2.0
“Fenomenul” arcade
video arcade games
Tron (Bally Midway, 1982)
primul joc folosit ulterior
pentru crearea unui film cinematografic
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
110. Interacțiune om‐calculator 2.0
Console games
out of the arcades and into the home
primul joc de tip consolă pentru acasă:
Magnavox Odyssey (1972)
manifestarea curentului business‐to‐consumer
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
111. Interacțiune om‐calculator 2.0
Console games
VCS (Video Computer System)/2600 – Atari, 1977
first successful programmable home game console
rețeta de succes:
hardware ieftin + titluri de jocuri variate, lansate periodic
Adventure, River Raid, Yar’s Revenge, Vanguard etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
112. Interacțiune om‐calculator 2.0
Console games
TV folosit ca output (16 culori), joystick drept input
portări ale jocurilor de tip arcade
apariția easter egg‐urilor – mesaje ascunse
primul easter egg: Adventure (Warren Robinett – Atari)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
113. Interacțiune om‐calculator 2.0
Console games
handheld console games (Mattel, 1977)
console uşor de mânuit
bazate pe LED‐uri
includ doar un singur joc – cu caracter sportiv
Auto Race, Basketball, Bowling, Football, Sub Chase
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
114. Interacțiune om‐calculator 2.0
Console games
Intellivision (Mattel, 1979)
control de intrare “inteligent”:
keypad + movement disc (similar track pad‐ului actual)
sistem rudimentar de sinteză vocală
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
115. Interacțiune om‐calculator 2.0
Console games
Tetris (Alexey Pajitnov, 1985)
cu ajutorul lui Dmitry Pavlovasky & Vadim Gerasimov
niciodată patentat
distribuit – uneori ilegal – pe o varietate de platforme
acum, Tetris e marcă înregistrată a The Tetris Company, LLC
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
117. Interacțiune om‐calculator 2.0
Console games
Nintendo Entertainment System – NES (Nintendo, 1985)
jocuri sofisticate: scenarii & personaje complexe
grafică bogată
urmat de Super NES (1991)
Super Mario Bros., The Legend of Zelda, Punch‐Out!,…
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
118. Interacțiune om‐calculator 2.0
un joc produs de Electronic Arts pentru Super NES (1994)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
119. Interacțiune om‐calculator 2.0
Console games
Game Boy (Nintendo, 1989)
sistem portabil de tip handheld – monocrom, apoi color
urmat de alte generații de console miniaturale
(uzual, pe 16 biți), produse şi de concurență:
Sega (~1990), game.com (Tiger, 1997)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
120. Interacțiune om‐calculator 2.0
Console games
consolele pe 32 de biți – din 1992
3DO, 32X + 32X CD (Sega), PlayStation (Sony)
consolele pe 64 de biți
Jaguar (Atari)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
121. Interacțiune om‐calculator 2.0
Console games
Entertainment Software Rating Board – ESRB (1993)
organism care evaluează tipul jocurilor
în funcție de factori precum gradul de violență
www.esrb.org
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
122. Interacțiune om‐calculator 2.0
Console games
apariția tipurilor de console “mature” – anii 2000
PlayStation 2 & 3 (Sony)
GameCube, Wii (Nintendo)
Xbox, Xbox 360 (Microsoft)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
124. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
revoluția calculatoarelor personale conduce
la avânt în dezvoltarea de jocuri destinate rulării pe acestea
unele modele de calculatoare personale
– Apple II, Commodore 64, Sinclair Spectrum –
au fost create special cu scopul de a oferi suport pentru jocuri
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
125. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
interacțiune la nivel textual
Colossal Cave (William Crowther)
rulează pe mainframe‐uri via terminal conectat prin modem
comenzi compuse din 2 cuvinte
Zork (Donald Woods – Infocom, 1979)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
126. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
mainframe games
MacHack‐6 (Richard Greenblatt, 1966)
primul program de şah conceput să joace cu un om
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
127. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
mainframe games
Life (John Horton Conway, 1970)
simularea vieții artificiale pe baza automatelor celulare
portat apoi pe calculatoarele personale
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
128. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
mainframe games
Trek (Don Daglow, 1971)
inspirat de serialul Star Trek
portat pe calculatoare personale de Cygnus Software
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
129. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
mainframe games
Hunt the Wumpus (Gregory Yob)
foloseşte conceptul de aventură prin labirint
utilizatorul poate beneficia de clues pe parcursul jocului
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
130. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
Apple II (Steve Wozniak & Steve Jobs – Apple, anii ‘80)
primul calculator personal pe care au fost dezvoltate jocuri
Game BASIC
permite implementarea primelor jocuri – portări sau nu
exemplu de succes: Ultima (Richard Garriott, 1980)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
131. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
apariția primelor joystick‐uri
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
132. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
compania Electronic Arts (Trip Hawkins – ex‐Apple)
promovează jocurile în stilul industriei de muzică/sportive
jocuri reprezentative:
Dr. J and Larry Bird Go One‐on‐One
John Madden Football
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
133. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
calculatoarele personale pe 8 biți
Commodore 64 (Commodore Computer, 1982)
Spectrum (Sinclair, 1980‐1983)
companiile producătoare de jocuri încep să creeze
software exclusiv pentru calculatoarele personale
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
135. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
calculatoarele personale pe 16 biți
IBM PC (IBM, 1981)
inițial, nu vizau industria de jocuri
compania Sierra On‐Line – Roberta & Ken Williams
King’s Quest (1984)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
136. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
calculatoarele personale pe 32/64 biți
jocurile beneficiază de avansul tehnologic
privitor la capacitățile plăcilor grafice şi de sunet
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
137. Interacțiune om‐calculator 2.0
Jocuri rulate pe calculator (computer games)
calculatoarele personale pe 32/64 biți
apariția framework‐urilor/API‐urilor dedicate
dezvoltării de jocuri: OpenGL, DirectX, XNA etc.
inclusiv game engine‐uri:
Delta3D, Game Gardens, Torque, Unreal Engine etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
138. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
generația networked/online games
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
139. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
PLATO
(Programming Logic for Automatic Teaching Operations)
folosit inițial ca mediu de cercetare pentru educația mediată
de calculator (University of Illinois, 1961)
devenit multi‐player game network – Rick Blomme
jocuri: Empire, Airfight, Talk‐O‐Matic (precursor al chat‐ului)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
140. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
PLATO
(Programming Logic for Automatic Teaching Operations)
suport pentru online role‐playing games: Avatar, Oubliette
punct de start pentru jocuri educaționale &
experimente interactive
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
141. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
MUD – Multi‐User Dungeon (Richard Bartle, Essex Univ., ‘79)
interacțiune bazată pe text
utilizatorii îşi pot proiecta propriile medii de interacțiune
focalizare asupra aspectelor sociale ale jocurilor
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
143. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
jocurile online (preponderent textuale) oferite
– prin abonament – de primii furnizori de servicii Internet
CompuServe: Islands of Kesmai, Megawars I
America OnLine (AOL): QuantumLink (serviciu grafic),
Habitat (MUD grafic), Ultima Online – din 1991
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
145. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
jocurile prin e‐mail (PBM – Play‐By‐Email)
Diplomacy (anii ‘60)
lansarea primelor PBM comerciale:
de strategie (Rim Worlds War) sau aventuri (Quantum Space)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
146. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
GEnie – serviciu de succes oferind jocuri comerciale
multi‐player grafice disponibile pe Internet
Air Warrior (’80) – primul simulator de joc multi‐player online
A‐Maze‐ing (1989) – primul shooter 3D
inspirat de Maze
(Lebling & Thomson, 1974)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
147. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
Doom & Quake (id Software, 1993)
pot fi jucate la nivel de rețele locale ori Internet
extensibilitate asigurată de niveluri disponibile pe CD
”fenomenul” LAN party
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
148. Interacțiune om‐calculator 2.0
Jocuri multi‐player prin rețea
MMORG – Massively Multi‐player Role‐playing Online Games
primele platforme – finalul anilor ‘90:
Ultima Online (Origin Systems)
EverQuest (Verant Interactive)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
150. Interacțiune om‐calculator 2.0
Convergența industriei jocurilor
jocurile de tip console conectate la Internet
jocuri disponibile la nivelul dispozitivelor mobile
PlayStation Portable – PSP (Sony), iPhone (Apple) etc.
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
152. Interacțiune om‐calculator 2.0
Convergența industriei jocurilor
emulatoare de platforme
exemple:
MAME (Multiple Arcade Machine Emulator)
MESS (Multiple Emulator Super System)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
153. Interacțiune om‐calculator 2.0
Convergența industriei jocurilor
suportul acordat persoanelor cu handicap(uri)
One Switch Games
oneswitch.org.uk
competiția Retro Remakes (2005)
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
154. Interacțiune om‐calculator 2.0
The successful games companies are the ones
that recognize that their business
is entertainment, not software
Andrew Rollings & Dave Morris,
Game Architecture and Design: A New Edition,
New Riders, 2004
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco
155. Interacțiune om‐calculator 2.0
game development
definiții, clasificări & considerații istorice
Dr. Sabin‐Corneliu Buraga – www.purl.org/net/busaco