SlideShare ist ein Scribd-Unternehmen logo
1 von 125
Downloaden Sie, um offline zu lesen
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
InteracțiuneĀ omā€calculator       2.0




  Gameplay &Ā levelĀ design

Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




EverythingĀ youĀ needĀ toĀ knowĀ isĀ alreadyĀ inĀ yourĀ head.
              YouĀ justĀ haveĀ toĀ findĀ it.

                        GarthĀ Walker



            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




CareĀ sunt regulile unuiĀ joc?




 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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

          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                 ImplicăĀ definireaĀ deĀ reguli
       documentateĀ Ć®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),ā€¦



                Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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)




              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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?



          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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




        Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




6Ā condițiiĀ deĀ victorieĀ oferite de Civilizations IV
       Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




             Condiții deĀ pierdere

definesc maniera Ć®nĀ careĀ jucatorul pierde jocul




       Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                     Condiții deĀ pierdere

                          implicite
incapacitateaĀ 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)



               Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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Ā ori
deĀ managementĀ deĀ resurse,Ā precumĀ simulatoarele


          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




       Moduri deĀ interactivitate

elementul/elementeleĀ interactiv(e)Ā depind(e)
   deĀ acțiunileĀ jucătoruluiĀ sauĀ jucătorilor




      Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




              Moduri deĀ interactivitate

                         playerā€toā€game

                   aspecteĀ deĀ interes:Ā 
reprezentareĀ spațialăĀ aĀ mediului,Ā atmosferă,Ā conținutĀ etc.




             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




        Moduri deĀ interactivitate

                   playerā€toā€player

vizeazăĀ realizareaĀ interacțiuniiĀ dintreĀ jucători:Ā 
   comunicareĀ &Ā cooperare,Ā competiție,ā€¦




       Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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




             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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)Ā 



             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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



              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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ă



            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




              Moduri deĀ interactivitate

                      playerā€toā€developer

desemneazăĀ interacțiuneaĀ dintreĀ utilizatoriĀ & dezvoltatori

    exemplu:Ā WorldĀ ofĀ Warcraft officialĀ playerĀ forums



             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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,ā€¦

             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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

           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


         Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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ții
MMOGĀ implicăĀ uzualĀ coopetition:Ā cooperation +Ā competition


             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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,ā€¦


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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Ā jocului
exemplu:Ā stabilireaĀ strategieiĀ deĀ atacĀ aĀ unuiĀ NPC

        Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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,ā€¦)


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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)


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




     TipuriĀ deĀ provocăriĀ (challenges)

 potĀ depindeĀ Č™iĀ deĀ disponibilitateaĀ informațiilor

             imperfectĀ information
    uzual,Ā reprezentatăĀ graficĀ viaĀ fogĀ ofĀ war

exemplu:Ā Civilization,Ā HeroesĀ ofĀ MightĀ andĀ Magic


        Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




        TipuriĀ deĀ provocăriĀ (challenges)

   potĀ depindeĀ Č™iĀ deĀ disponibilitateaĀ informațiilor

                imperfectĀ information
determinăĀ utilizatorulĀ săĀ interacționezeĀ Č™iĀ săĀ participeĀ 
           totĀ maiĀ intensĀ Ć®nĀ cadrulĀ jocului

   poateĀ creaĀ unĀ elementĀ deĀ misterĀ alĀ scenariului

           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




         TipuriĀ deĀ provocăriĀ (challenges)

         referitoare laĀ cunoaștere (knowledge)

               intrinsicĀ knowledge
 desemneazăĀ cunoștințeleĀ dobĆ¢nditeĀ Ć®nĀ cadrulĀ jocului

exemple:Ā mutăriĀ combinate,Ā incantații,Ā hărțiĀ deĀ labirint,Ā 
          personalitățiĀ aleĀ personajelorĀ etc.

            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




            TipuriĀ deĀ provocăriĀ (challenges)

           referitoare laĀ cunoaștere (knowledge)

                    extrinsicĀ knowledge
consideră 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.

               Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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



       Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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
               Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




        TipuriĀ deĀ provocăriĀ (challenges)

                        reactionĀ time

timpulĀ deĀ răspunsĀ esteĀ esențialĀ Ć®nĀ jocurile deĀ acțiune




          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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 pentru
                                               fiecare categorie


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


   Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




   Echilibrul jocului (balance)

provocărileĀ trebuieĀ săĀ fieĀ consistente

jucătoriiĀ vorĀ aveaĀ deĀ Ć®nfruntatĀ gradualĀ 
       provocăriĀ totĀ maiĀ dificile




   Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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




                Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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



           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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




              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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)


             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




  Echilibrul jocului (balance)

               tehnici:
   existențaĀ strategiilorĀ evidente
               simetria
existențaĀ alternativelorĀ (tradeā€offs)
       combinareaĀ resurselor
        oferireaĀ deĀ feedback


  Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


         Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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
           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




           Echilibrul jocului (balance)

                            simetria

        conferăĀ unĀ aspectĀ nerealist/nenatural
jocurilor focalizateĀ peĀ confruntăriĀ (simulăriĀ deĀ lupte)




          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




         Echilibrul jocului (balance)

                           simetria

asociatăĀ relațiilorĀ stabiliteĀ Ć®ntreĀ entitățiĀ (resurse)

                vizeazăĀ tranzitivitatea



         Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




RelațieĀ deĀ tranzitivitateĀ Ć®ntre tipuriĀ deĀ personaje,Ā peĀ bazaĀ abilitățilorĀ 
                  conformĀ (Rollings &Ā Morris,Ā 2004)
                Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0


                                                                     modelul
                                                                   rockā€paperā€
                                                                     scissors




RelațieĀ deĀ intranzitivitateĀ Ć®ntre tipuriĀ deĀ personaje,Ā peĀ bazaĀ abilitățilorĀ 
     TheĀ Ancient Art ofĀ War ā€“ conformĀ (Rollings &Ā Morris,Ā 2004)
                 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




   Echilibrul jocului (balance)

                     simetria

relațiileĀ dintreĀ resurseĀ potĀ fiĀ dinamice
        seĀ asigurăĀ evoluțiaĀ acțiunii




   Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




            Echilibrul jocului (balance)

         existențaĀ alternativelorĀ (tradeā€offs)

jucătorulĀ poateĀ luaĀ decizii,Ā conformĀ opțiunilorĀ existenteĀ 
               (deseori,Ā complementare)




            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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ă
            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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
            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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)
            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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,ā€¦)
         Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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Ā virtuale
          exemple:Ā EverQuest,Ā SecondĀ Life


          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




CumĀ proiectămĀ nivelurile jocului?




    Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




DefinedĀ asĀ theĀ creationĀ ofĀ environments,Ā scenarios,Ā 
         orĀ missionsĀ inĀ anĀ electronicĀ game

                 JeannieĀ Novak,Ā 2008




           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Componente principale aleĀ unui nivel
            RichardĀ Rouse,Ā 2005

                acțiunea
         mijloaceleĀ deĀ explorare
    rezolvareaĀ unui ā€œmisterā€ (puzzle)
        narațiuneaĀ (storytelling)
                estetica


    Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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.


            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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)




          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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Ā 

               Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




fiecareĀ scenăĀ Ć®nĀ Heart ofĀ Darkness reprezintăĀ unĀ ā€œcazĀ specialā€
               Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Structura
  scop,Ā flux,Ā durată,Ā disponibilitate,Ā 
  relaționareĀ cuĀ alteĀ niveluri,Ā evoluție
TimpulĀ deĀ desfășurare
  autentic,Ā limitat,Ā variabil,Ā stabilitĀ deĀ utilizator,Ā alterat
Locația
  perspectivăĀ &Ā cameră,Ā terenuriĀ &Ā materiale,Ā 
  luminozitate,Ā efecte,Ā dimensiune,Ā mărginire,Ā realism,Ā stil

              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                          Structura

   faciliteazăĀ structurareaĀ joculuiĀ Ć®nĀ subdiviziuni,Ā 
organizĆ¢ndĀ evoluțiaĀ Č™iĀ Ć®mbunătățindĀ manieraĀ deĀ jucat




          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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 interactiv
         sauĀ unĀ preambulĀ deĀ tipĀ cutā€scene
          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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
             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                      Structura

                         durata

                    regulă:Ā 
utilizatorulĀ trebuieĀ săĀ termineĀ minimĀ 1Ā nivelĀ 
            Ć®ntrā€oĀ sesiuneĀ deĀ jucat



      Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                              Structura

                          disponibilitatea

  numărulĀ nivelurilorĀ depindeĀ deĀ specificulĀ (scopul)Ā jocului

  1Ā nivelĀ laĀ unĀ momentĀ datĀ ā€“ jocuriĀ firstā€person immersion
numărĀ micĀ deĀ niveluriĀ simultaneĀ ā€“ roleā€playing games (RPGs)


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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ă


              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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
              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                                                                    continuu
                                                                    plat
                                                                    sā€curve
dificultate




                  progresĀ Ć®nĀ cadrulĀ jocului
              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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?
             Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                   TimpulĀ deĀ desfășurare

                                categorii:
                               turnā€based
                              timeā€limited
                                realā€time


timpulĀ joculuiĀ (gameĀ time)Ā nuĀ trebuieĀ săĀ fieĀ similarĀ cuĀ celĀ real
               Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




    TimpulĀ deĀ desfășurare

               autentic
                limitat
                variabil
         stabilit deĀ utilizator
                alterat



Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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)




           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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)
        Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Perspectiva aeriană:Ā SimCityĀ (primaĀ versiune pe Mac)
          Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Perspectiva izometrică:Ā TheĀ Sims
Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Defilarea laterală (parallaxĀ scrolling):Ā PrinceĀ ofĀ Persia
           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Perspectiva atipică:Ā MaxĀ Payne
Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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ă
              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                             Locația

                terenurile &Ā materialele

tehnicăĀ uzualăĀ deĀ redareĀ aĀ terenurilorĀ 3D:Ā heightĀ maps




           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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ă


         Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                              Locația

                          dimensiunea

pentruĀ evaluarea &Ā managementul suprafețeiĀ terenurilor,Ā 
          seĀ poateĀ recurgeĀ laĀ tileā€based worlds

          exemple:Ā AdvanceĀ Wars,Ā Civilization


            Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                                Locația

                            dimensiunea

              spațiulĀ fizicĀ poateĀ fiĀ distorsionat,
pentruĀ aĀ fiĀ adaptatĀ laĀ cerințeleĀ jucătoruluiĀ Č™i/sauĀ scenariului




              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




               Viewtiful Joe
Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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


               Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                           Locația

                 limitele (boundaries)

    jocurileĀ deĀ simulareĀ deseoriĀ impunĀ limite
     e.g.,Ā stadioane,Ā circuiteĀ auto,Ā clădiriĀ etc.

seĀ poateĀ adoptaĀ Č™iĀ unĀ mediuĀ global lumeĀ sferică
           exemplu:Ā FlightĀ SimulatorĀ X
         Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                       Locația

                      realismul

deĀ luatĀ Ć®nĀ considerațieĀ nivelulĀ deĀ detaliere

     Ć®nĀ uneleĀ cazuri,Ā seĀ poateĀ recurgeĀ 
          laĀ hiper/supraā€realism


     Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




             Grim FandangoĀ 
Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       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
       Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                    Locația

                       stilul

   douăĀ tipuriĀ deĀ stiluriĀ principale:
  stilulĀ obiectelorĀ dinĀ cadrulĀ lumiiĀ +Ā 
stilulĀ artisticĀ prinĀ careĀ seĀ redăĀ lumea



  Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                        Locația

                           stilul

folosireaĀ unuiĀ stilĀ trebuieĀ săĀ fieĀ consistentă

     deĀ evitat stilurile supraā€utilizate



      Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                             Locația

                                stilul

stilĀ fotorealistĀ versus stilĀ benzi desenate (celā€shading)




           Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                           Locația

                              stilul

trebuieĀ săĀ fieĀ Ć®nĀ concordanțăĀ cu contextulĀ cultural:
 credințe,Ā atitudiniĀ &Ā valoriĀ deținuteĀ deĀ personaje




         Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




                     gameĀ development
deĀ laĀ stabilirea manierelor deĀ jucat laĀ proiectarea nivelurilor




              Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
InteracțiuneĀ omā€calculator       2.0




Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco

Weitere Ƥhnliche Inhalte

Andere mochten auch

Webplay Portofoliu
Webplay PortofoliuWebplay Portofoliu
Webplay PortofoliuWebplay
Ā 
Tutorial kmagnifier
Tutorial kmagnifierTutorial kmagnifier
Tutorial kmagnifiermiboproject
Ā 
Mapa conceptual movie maker
Mapa conceptual movie makerMapa conceptual movie maker
Mapa conceptual movie makerShirly Rivera
Ā 
Baze de date- aplicatia Microsoft Access
Baze de date- aplicatia Microsoft AccessBaze de date- aplicatia Microsoft Access
Baze de date- aplicatia Microsoft Accessvazdoaga_gabriela
Ā 
Tema finala curs tic
Tema finala curs ticTema finala curs tic
Tema finala curs ticAle Maria
Ā 
Romanian Writers in Europe
Romanian Writers in Europe Romanian Writers in Europe
Romanian Writers in Europe budur eleonora
Ā 
Prez scoala prof
Prez scoala profPrez scoala prof
Prez scoala profRazvan Vlad
Ā 
Prezentare i ii iii
Prezentare i ii iiiPrezentare i ii iii
Prezentare i ii iiiPavel Vlad
Ā 
Aplicatia Notepad
Aplicatia NotepadAplicatia Notepad
Aplicatia NotepadGrecu Daniela
Ā 
Suport cls09-tic-cap05-l02-01-servicii oferite de internet
Suport cls09-tic-cap05-l02-01-servicii oferite de internetSuport cls09-tic-cap05-l02-01-servicii oferite de internet
Suport cls09-tic-cap05-l02-01-servicii oferite de internetGeorge Brebenel
Ā 
Suport 01-cls9-tic-cap05-utilizarea internetului
Suport 01-cls9-tic-cap05-utilizarea internetuluiSuport 01-cls9-tic-cap05-utilizarea internetului
Suport 01-cls9-tic-cap05-utilizarea internetuluiGeorge Brebenel
Ā 
Recapitulare Microsoft Word
Recapitulare Microsoft WordRecapitulare Microsoft Word
Recapitulare Microsoft WordTamas Filomela
Ā 
Curs comenius Introduction to film-making
Curs comenius Introduction to film-makingCurs comenius Introduction to film-making
Curs comenius Introduction to film-makingGeorgeta Manafu
Ā 
Planner Cost Controller
Planner Cost ControllerPlanner Cost Controller
Planner Cost ControllerJaime Jr. Derla
Ā 
Aplicatia word
Aplicatia wordAplicatia word
Aplicatia wordprofadeinfo41
Ā 
Unitati de invatare tehnologic-x
Unitati de invatare tehnologic-xUnitati de invatare tehnologic-x
Unitati de invatare tehnologic-xCiuta Cristina
Ā 

Andere mochten auch (20)

Webplay Portofoliu
Webplay PortofoliuWebplay Portofoliu
Webplay Portofoliu
Ā 
Tutorial kmagnifier
Tutorial kmagnifierTutorial kmagnifier
Tutorial kmagnifier
Ā 
Mapa conceptual movie maker
Mapa conceptual movie makerMapa conceptual movie maker
Mapa conceptual movie maker
Ā 
Baze de date- aplicatia Microsoft Access
Baze de date- aplicatia Microsoft AccessBaze de date- aplicatia Microsoft Access
Baze de date- aplicatia Microsoft Access
Ā 
Tema finala curs tic
Tema finala curs ticTema finala curs tic
Tema finala curs tic
Ā 
Romanian Writers in Europe
Romanian Writers in Europe Romanian Writers in Europe
Romanian Writers in Europe
Ā 
Tutorial slideshare
Tutorial slideshareTutorial slideshare
Tutorial slideshare
Ā 
Prez scoala prof
Prez scoala profPrez scoala prof
Prez scoala prof
Ā 
Prezentare i ii iii
Prezentare i ii iiiPrezentare i ii iii
Prezentare i ii iii
Ā 
Web - XML
Web - XMLWeb - XML
Web - XML
Ā 
Aplicatia Notepad
Aplicatia NotepadAplicatia Notepad
Aplicatia Notepad
Ā 
Suport cls09-tic-cap05-l02-01-servicii oferite de internet
Suport cls09-tic-cap05-l02-01-servicii oferite de internetSuport cls09-tic-cap05-l02-01-servicii oferite de internet
Suport cls09-tic-cap05-l02-01-servicii oferite de internet
Ā 
Suport 01-cls9-tic-cap05-utilizarea internetului
Suport 01-cls9-tic-cap05-utilizarea internetuluiSuport 01-cls9-tic-cap05-utilizarea internetului
Suport 01-cls9-tic-cap05-utilizarea internetului
Ā 
Recapitulare Microsoft Word
Recapitulare Microsoft WordRecapitulare Microsoft Word
Recapitulare Microsoft Word
Ā 
Curs comenius Introduction to film-making
Curs comenius Introduction to film-makingCurs comenius Introduction to film-making
Curs comenius Introduction to film-making
Ā 
Planner Cost Controller
Planner Cost ControllerPlanner Cost Controller
Planner Cost Controller
Ā 
Microsoft excel 2010
Microsoft excel 2010Microsoft excel 2010
Microsoft excel 2010
Ā 
Aplicatia word
Aplicatia wordAplicatia word
Aplicatia word
Ā 
Unitati de invatare tehnologic-x
Unitati de invatare tehnologic-xUnitati de invatare tehnologic-x
Unitati de invatare tehnologic-x
Ā 
M3 word 2007
M3 word 2007M3 word 2007
M3 word 2007
Ā 

Mehr von Sabin Buraga

Web 2020 01/12: World Wide Web ā€“ aspecte arhitecturale
Web 2020 01/12: World Wide Web ā€“ aspecte arhitecturaleWeb 2020 01/12: World Wide Web ā€“ aspecte arhitecturale
Web 2020 01/12: World Wide Web ā€“ aspecte arhitecturaleSabin Buraga
Ā 
Web 2020 02/12: Programare Web ā€“ HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web ā€“ HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web ā€“ HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web ā€“ HTTP. Cookie-uri. Sesiuni WebSabin Buraga
Ā 
Web 2020 03/12: Programare Web ā€“ Arhitectura aplicaÅ£iilor Web. Inginerie Web
Web 2020 03/12: Programare Web ā€“ Arhitectura aplicaÅ£iilor Web. Inginerie WebWeb 2020 03/12: Programare Web ā€“ Arhitectura aplicaÅ£iilor Web. Inginerie Web
Web 2020 03/12: Programare Web ā€“ Arhitectura aplicaÅ£iilor Web. Inginerie WebSabin Buraga
Ā 
Web 2020 04/12: Programare Web ā€“ Dezvoltarea aplicaÅ£iilor Web Ć®n PHP
Web 2020 04/12: Programare Web ā€“ Dezvoltarea aplicaÅ£iilor Web Ć®n PHP Web 2020 04/12: Programare Web ā€“ Dezvoltarea aplicaÅ£iilor Web Ć®n PHP
Web 2020 04/12: Programare Web ā€“ Dezvoltarea aplicaÅ£iilor Web Ć®n PHP Sabin Buraga
Ā 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Sabin Buraga
Ā 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelSabin Buraga
Ā 
Web 2020 07/12: Procesarea datelor XML & HTML ā€“ Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML ā€“ Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML ā€“ Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML ā€“ Simple API for XML. Procesări...Sabin Buraga
Ā 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Sabin Buraga
Ā 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTSabin Buraga
Ā 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Sabin Buraga
Ā 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Sabin Buraga
Ā 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeSabin Buraga
Ā 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSabin Buraga
Ā 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSabin Buraga
Ā 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.Sabin Buraga
Ā 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSabin Buraga
Ā 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSabin Buraga
Ā 
STAW 06/12: JavaScript Ć®n navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript Ć®n navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript Ć®n navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript Ć®n navigatorul Web. De la DOM la Ajax şi mash-up-uriSabin Buraga
Ā 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSabin Buraga
Ā 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5Sabin Buraga
Ā 

Mehr von Sabin Buraga (20)

Web 2020 01/12: World Wide Web ā€“ aspecte arhitecturale
Web 2020 01/12: World Wide Web ā€“ aspecte arhitecturaleWeb 2020 01/12: World Wide Web ā€“ aspecte arhitecturale
Web 2020 01/12: World Wide Web ā€“ aspecte arhitecturale
Ā 
Web 2020 02/12: Programare Web ā€“ HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web ā€“ HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web ā€“ HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web ā€“ HTTP. Cookie-uri. Sesiuni Web
Ā 
Web 2020 03/12: Programare Web ā€“ Arhitectura aplicaÅ£iilor Web. Inginerie Web
Web 2020 03/12: Programare Web ā€“ Arhitectura aplicaÅ£iilor Web. Inginerie WebWeb 2020 03/12: Programare Web ā€“ Arhitectura aplicaÅ£iilor Web. Inginerie Web
Web 2020 03/12: Programare Web ā€“ Arhitectura aplicaÅ£iilor Web. Inginerie Web
Ā 
Web 2020 04/12: Programare Web ā€“ Dezvoltarea aplicaÅ£iilor Web Ć®n PHP
Web 2020 04/12: Programare Web ā€“ Dezvoltarea aplicaÅ£iilor Web Ć®n PHP Web 2020 04/12: Programare Web ā€“ Dezvoltarea aplicaÅ£iilor Web Ć®n PHP
Web 2020 04/12: Programare Web ā€“ Dezvoltarea aplicaÅ£iilor Web Ć®n PHP
Ā 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Ā 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Ā 
Web 2020 07/12: Procesarea datelor XML & HTML ā€“ Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML ā€“ Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML ā€“ Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML ā€“ Simple API for XML. Procesări...
Ā 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Ā 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
Ā 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Ā 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Ā 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Ā 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
Ā 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
Ā 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
Ā 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
Ā 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
Ā 
STAW 06/12: JavaScript Ć®n navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript Ć®n navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript Ć®n navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript Ć®n navigatorul Web. De la DOM la Ajax şi mash-up-uri
Ā 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
Ā 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
Ā 

Game computing: gameplay & niveluri

  • 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 Gameplay &Ā levelĀ design Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 3. InteracțiuneĀ omā€calculator 2.0 EverythingĀ youĀ needĀ toĀ knowĀ isĀ alreadyĀ inĀ yourĀ head. YouĀ justĀ haveĀ toĀ findĀ it. GarthĀ Walker Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 4. InteracțiuneĀ omā€calculator 2.0 CareĀ sunt regulile unuiĀ joc? Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 5. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 6. InteracțiuneĀ omā€calculator 2.0 ImplicăĀ definireaĀ deĀ reguli documentateĀ Ć®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),ā€¦ Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 7. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 8. InteracțiuneĀ omā€calculator 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) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 9. InteracțiuneĀ omā€calculator 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? Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 10. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 11. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 12. InteracțiuneĀ omā€calculator 2.0 6Ā condițiiĀ deĀ victorieĀ oferite de Civilizations IV Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 13. InteracțiuneĀ omā€calculator 2.0 Condiții deĀ pierdere definesc maniera Ć®nĀ careĀ jucatorul pierde jocul Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 14. InteracțiuneĀ omā€calculator 2.0 Condiții deĀ pierdere implicite incapacitateaĀ 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) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 15. InteracțiuneĀ omā€calculator 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Ā ori deĀ managementĀ deĀ resurse,Ā precumĀ simulatoarele Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 16. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 17. InteracțiuneĀ omā€calculator 2.0 Moduri deĀ interactivitate elementul/elementeleĀ interactiv(e)Ā depind(e) deĀ acțiunileĀ jucătoruluiĀ sauĀ jucătorilor Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 18. InteracțiuneĀ omā€calculator 2.0 Moduri deĀ interactivitate playerā€toā€game aspecteĀ deĀ interes:Ā  reprezentareĀ spațialăĀ aĀ mediului,Ā atmosferă,Ā conținutĀ etc. Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 19. InteracțiuneĀ omā€calculator 2.0 Moduri deĀ interactivitate playerā€toā€player vizeazăĀ realizareaĀ interacțiuniiĀ dintreĀ jucători:Ā  comunicareĀ &Ā cooperare,Ā competiție,ā€¦ Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 20. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 21. InteracțiuneĀ omā€calculator 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)Ā  Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 22. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 23. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 24. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 25. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 26. InteracțiuneĀ omā€calculator 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ă Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 27. InteracțiuneĀ omā€calculator 2.0 Moduri deĀ interactivitate playerā€toā€developer desemneazăĀ interacțiuneaĀ dintreĀ utilizatoriĀ & dezvoltatori exemplu:Ā WorldĀ ofĀ Warcraft officialĀ playerĀ forums Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 28. InteracțiuneĀ omā€calculator 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,ā€¦ Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 29. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 30. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 31. InteracțiuneĀ omā€calculator 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ții MMOGĀ implicăĀ uzualĀ coopetition:Ā cooperation +Ā competition Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 32. InteracțiuneĀ omā€calculator 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,ā€¦ Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 33. InteracțiuneĀ omā€calculator 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Ā jocului exemplu:Ā stabilireaĀ strategieiĀ deĀ atacĀ aĀ unuiĀ NPC Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 34. InteracțiuneĀ omā€calculator 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,ā€¦) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 35. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 36. InteracțiuneĀ omā€calculator 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) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 37. InteracțiuneĀ omā€calculator 2.0 TipuriĀ deĀ provocăriĀ (challenges) potĀ depindeĀ Č™iĀ deĀ disponibilitateaĀ informațiilor imperfectĀ information uzual,Ā reprezentatăĀ graficĀ viaĀ fogĀ ofĀ war exemplu:Ā Civilization,Ā HeroesĀ ofĀ MightĀ andĀ Magic Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 38. InteracțiuneĀ omā€calculator 2.0 TipuriĀ deĀ provocăriĀ (challenges) potĀ depindeĀ Č™iĀ deĀ disponibilitateaĀ informațiilor imperfectĀ information determinăĀ utilizatorulĀ săĀ interacționezeĀ Č™iĀ săĀ participeĀ  totĀ maiĀ intensĀ Ć®nĀ cadrulĀ jocului poateĀ creaĀ unĀ elementĀ deĀ misterĀ alĀ scenariului Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 39. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 40. InteracțiuneĀ omā€calculator 2.0 TipuriĀ deĀ provocăriĀ (challenges) referitoare laĀ cunoaștere (knowledge) intrinsicĀ knowledge desemneazăĀ cunoștințeleĀ dobĆ¢nditeĀ Ć®nĀ cadrulĀ jocului exemple:Ā mutăriĀ combinate,Ā incantații,Ā hărțiĀ deĀ labirint,Ā  personalitățiĀ aleĀ personajelorĀ etc. Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 41. InteracțiuneĀ omā€calculator 2.0 TipuriĀ deĀ provocăriĀ (challenges) referitoare laĀ cunoaștere (knowledge) extrinsicĀ knowledge consideră 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. Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 42. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 43. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 44. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 45. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 46. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 47. InteracțiuneĀ omā€calculator 2.0 TipuriĀ deĀ provocăriĀ (challenges) reactionĀ time timpulĀ deĀ răspunsĀ esteĀ esențialĀ Ć®nĀ jocurile deĀ acțiune Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 48. InteracțiuneĀ omā€calculator 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 pentru fiecare categorie Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 49. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 50. InteracțiuneĀ omā€calculator 2.0 Echilibrul jocului (balance) provocărileĀ trebuieĀ săĀ fieĀ consistente jucătoriiĀ vorĀ aveaĀ deĀ Ć®nfruntatĀ gradualĀ  provocăriĀ totĀ maiĀ dificile Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 51. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 52. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 53. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 54. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 55. InteracțiuneĀ omā€calculator 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) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 56. InteracțiuneĀ omā€calculator 2.0 Echilibrul jocului (balance) tehnici: existențaĀ strategiilorĀ evidente simetria existențaĀ alternativelorĀ (tradeā€offs) combinareaĀ resurselor oferireaĀ deĀ feedback Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 57. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 58. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 59. InteracțiuneĀ omā€calculator 2.0 Echilibrul jocului (balance) simetria conferăĀ unĀ aspectĀ nerealist/nenatural jocurilor focalizateĀ peĀ confruntăriĀ (simulăriĀ deĀ lupte) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 60. InteracțiuneĀ omā€calculator 2.0 Echilibrul jocului (balance) simetria asociatăĀ relațiilorĀ stabiliteĀ Ć®ntreĀ entitățiĀ (resurse) vizeazăĀ tranzitivitatea Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 61. InteracțiuneĀ omā€calculator 2.0 RelațieĀ deĀ tranzitivitateĀ Ć®ntre tipuriĀ deĀ personaje,Ā peĀ bazaĀ abilitățilorĀ  conformĀ (Rollings &Ā Morris,Ā 2004) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 62. InteracțiuneĀ omā€calculator 2.0 modelul rockā€paperā€ scissors RelațieĀ deĀ intranzitivitateĀ Ć®ntre tipuriĀ deĀ personaje,Ā peĀ bazaĀ abilitățilorĀ  TheĀ Ancient Art ofĀ War ā€“ conformĀ (Rollings &Ā Morris,Ā 2004) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 63. InteracțiuneĀ omā€calculator 2.0 Echilibrul jocului (balance) simetria relațiileĀ dintreĀ resurseĀ potĀ fiĀ dinamice seĀ asigurăĀ evoluțiaĀ acțiunii Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 64. InteracțiuneĀ omā€calculator 2.0 Echilibrul jocului (balance) existențaĀ alternativelorĀ (tradeā€offs) jucătorulĀ poateĀ luaĀ decizii,Ā conformĀ opțiunilorĀ existenteĀ  (deseori,Ā complementare) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 65. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 66. InteracțiuneĀ omā€calculator 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ă Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 67. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 68. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 69. InteracțiuneĀ omā€calculator 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) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 70. InteracțiuneĀ omā€calculator 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,ā€¦) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 71. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 72. InteracțiuneĀ omā€calculator 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Ā virtuale exemple:Ā EverQuest,Ā SecondĀ Life Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 73. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 74. InteracțiuneĀ omā€calculator 2.0 CumĀ proiectămĀ nivelurile jocului? Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 75. InteracțiuneĀ omā€calculator 2.0 DefinedĀ asĀ theĀ creationĀ ofĀ environments,Ā scenarios,Ā  orĀ missionsĀ inĀ anĀ electronicĀ game JeannieĀ Novak,Ā 2008 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 76. InteracțiuneĀ omā€calculator 2.0 Componente principale aleĀ unui nivel RichardĀ Rouse,Ā 2005 acțiunea mijloaceleĀ deĀ explorare rezolvareaĀ unui ā€œmisterā€ (puzzle) narațiuneaĀ (storytelling) estetica Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 77. InteracțiuneĀ omā€calculator 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. Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 78. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 79. InteracțiuneĀ omā€calculator 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) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 80. InteracțiuneĀ omā€calculator 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Ā  Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 81. InteracțiuneĀ omā€calculator 2.0 fiecareĀ scenăĀ Ć®nĀ Heart ofĀ Darkness reprezintăĀ unĀ ā€œcazĀ specialā€ Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 82. InteracțiuneĀ omā€calculator 2.0 Structura scop,Ā flux,Ā durată,Ā disponibilitate,Ā  relaționareĀ cuĀ alteĀ niveluri,Ā evoluție TimpulĀ deĀ desfășurare autentic,Ā limitat,Ā variabil,Ā stabilitĀ deĀ utilizator,Ā alterat Locația perspectivăĀ &Ā cameră,Ā terenuriĀ &Ā materiale,Ā  luminozitate,Ā efecte,Ā dimensiune,Ā mărginire,Ā realism,Ā stil Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 83. InteracțiuneĀ omā€calculator 2.0 Structura faciliteazăĀ structurareaĀ joculuiĀ Ć®nĀ subdiviziuni,Ā  organizĆ¢ndĀ evoluțiaĀ Č™iĀ Ć®mbunătățindĀ manieraĀ deĀ jucat Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 84. InteracțiuneĀ omā€calculator 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 interactiv sauĀ unĀ preambulĀ deĀ tipĀ cutā€scene Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 85. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 86. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 87. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 88. InteracțiuneĀ omā€calculator 2.0 Structura durata regulă:Ā  utilizatorulĀ trebuieĀ săĀ termineĀ minimĀ 1Ā nivelĀ  Ć®ntrā€oĀ sesiuneĀ deĀ jucat Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 89. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 90. InteracțiuneĀ omā€calculator 2.0 Structura disponibilitatea numărulĀ nivelurilorĀ depindeĀ deĀ specificulĀ (scopul)Ā jocului 1Ā nivelĀ laĀ unĀ momentĀ datĀ ā€“ jocuriĀ firstā€person immersion numărĀ micĀ deĀ niveluriĀ simultaneĀ ā€“ roleā€playing games (RPGs) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 91. InteracțiuneĀ omā€calculator 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ă Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 92. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 93. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 94. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 95. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 96. InteracțiuneĀ omā€calculator 2.0 continuu plat sā€curve dificultate progresĀ Ć®nĀ cadrulĀ jocului Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 97. InteracțiuneĀ omā€calculator 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? Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 98. InteracțiuneĀ omā€calculator 2.0 TimpulĀ deĀ desfășurare categorii: turnā€based timeā€limited realā€time timpulĀ joculuiĀ (gameĀ time)Ā nuĀ trebuieĀ săĀ fieĀ similarĀ cuĀ celĀ real Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 99. InteracțiuneĀ omā€calculator 2.0 TimpulĀ deĀ desfășurare autentic limitat variabil stabilit deĀ utilizator alterat Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 100. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 101. InteracțiuneĀ omā€calculator 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) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 102. InteracțiuneĀ omā€calculator 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) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 103. InteracțiuneĀ omā€calculator 2.0 Perspectiva aeriană:Ā SimCityĀ (primaĀ versiune pe Mac) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 104. InteracțiuneĀ omā€calculator 2.0 Perspectiva izometrică:Ā TheĀ Sims Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 105. InteracțiuneĀ omā€calculator 2.0 Defilarea laterală (parallaxĀ scrolling):Ā PrinceĀ ofĀ Persia Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 106. InteracțiuneĀ omā€calculator 2.0 Perspectiva atipică:Ā MaxĀ Payne Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 107. InteracțiuneĀ omā€calculator 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ă Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 108. InteracțiuneĀ omā€calculator 2.0 Locația terenurile &Ā materialele tehnicăĀ uzualăĀ deĀ redareĀ aĀ terenurilorĀ 3D:Ā heightĀ maps Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 109. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 110. InteracțiuneĀ omā€calculator 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ă Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 111. InteracțiuneĀ omā€calculator 2.0 Locația dimensiunea pentruĀ evaluarea &Ā managementul suprafețeiĀ terenurilor,Ā  seĀ poateĀ recurgeĀ laĀ tileā€based worlds exemple:Ā AdvanceĀ Wars,Ā Civilization Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 112. InteracțiuneĀ omā€calculator 2.0 Locația dimensiunea spațiulĀ fizicĀ poateĀ fiĀ distorsionat, pentruĀ aĀ fiĀ adaptatĀ laĀ cerințeleĀ jucătoruluiĀ Č™i/sauĀ scenariului Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 113. InteracțiuneĀ omā€calculator 2.0 Viewtiful Joe Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 114. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 115. InteracțiuneĀ omā€calculator 2.0 Locația limitele (boundaries) jocurileĀ deĀ simulareĀ deseoriĀ impunĀ limite e.g.,Ā stadioane,Ā circuiteĀ auto,Ā clădiriĀ etc. seĀ poateĀ adoptaĀ Č™iĀ unĀ mediuĀ global lumeĀ sferică exemplu:Ā FlightĀ SimulatorĀ X Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 116. InteracțiuneĀ omā€calculator 2.0 Locația realismul deĀ luatĀ Ć®nĀ considerațieĀ nivelulĀ deĀ detaliere Ć®nĀ uneleĀ cazuri,Ā seĀ poateĀ recurgeĀ  laĀ hiper/supraā€realism Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 117. InteracțiuneĀ omā€calculator 2.0 Grim FandangoĀ  Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 118. InteracțiuneĀ omā€calculator 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 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 119. InteracțiuneĀ omā€calculator 2.0 Locația stilul douăĀ tipuriĀ deĀ stiluriĀ principale: stilulĀ obiectelorĀ dinĀ cadrulĀ lumiiĀ +Ā  stilulĀ artisticĀ prinĀ careĀ seĀ redăĀ lumea Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 120. InteracțiuneĀ omā€calculator 2.0 Locația stilul folosireaĀ unuiĀ stilĀ trebuieĀ săĀ fieĀ consistentă deĀ evitat stilurile supraā€utilizate Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 121. InteracțiuneĀ omā€calculator 2.0 Locația stilul stilĀ fotorealistĀ versus stilĀ benzi desenate (celā€shading) Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 122. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 123. InteracțiuneĀ omā€calculator 2.0 Locația stilul trebuieĀ săĀ fieĀ Ć®nĀ concordanțăĀ cu contextulĀ cultural: credințe,Ā atitudiniĀ &Ā valoriĀ deținuteĀ deĀ personaje Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 124. InteracțiuneĀ omā€calculator 2.0 gameĀ development deĀ laĀ stabilirea manierelor deĀ jucat laĀ proiectarea nivelurilor Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco
  • 125. InteracțiuneĀ omā€calculator 2.0 Dr.Ā Sabinā€Corneliu Buraga ā€“ www.purl.org/net/busaco