Ειςαγωγι ςτο περιβάλλον του
     GameMaker




                      Σαρθμπαλίδθσ Ιωάννθσ
Τι είναι το GameMaker;



              Είναι ζνα πρόγραμμα με το
                  οποίο μπορείτε να
             δθμιουργιςετε θλεκτρονικά
             παιχνίδια χωρίσ να χρειαςτεί
             να γράψετε οφτε μία γραμμι
                        κϊδικα.
Κατεβάηοντασ το GameMaker


  Μπορείτε να κατεβάςετε    Υπάρχουν ακόμα θ Full
  ελεφκερα τθν ζκδοςθ 8.1      ζκδοςθ ($39,99)
    Lite από τθν επίςθμθ
ιςτοςελίδα του GameMaker.



                              και θ νζα HTML5
                                ζκδοςθ ($99)
Γιατί να χρθςιμοποιιςω
   το GameMaker;;
Ειςαγωγι ςτον Object-based προγραμματιςμό


“man object”           Properties


     x, y, hspeed,
   vspeed, direction                   Κάκε αντικείμενο ζχει
                                     ιδιότθτεσ (properties) και
                                    ςυμπεριφορζσ (behaviors)
    Τι να κάνω ςτο                  ενκυλακωμζνεσ μζςα του.
   αριςτερό κλικ του
      ποντικιοφ;



                       Behaviors
Ειςαγωγι ςτον Event-based προγραμματιςμό


                                 Ο χριςτθσ πατάει ζνα πλικτρο
   Ρερίμενε γι ζνα γεγονόσ
         να ςυμβεί

                                    Το παιχνίδι ξεκινά από τθν αρχι



                                 Ζνα νζο αντικείμενο δθμιουργείται
Εκτζλεςε κάποιεσ ενζργειεσ για
       αυτό το γεγονόσ
                                    Τοποκζτθςε το ςτθ ςωςτι κζςθ
Το περιβάλλον του
   GameMaker
Στθν αριςτερι πλευρά του παρακφρου
     μπορείτε να δείτε όλουσ τουσ
διαφορετικοφσ τφπουσ οντοτιτων που
 υποςτθρίηονται από το GameMaker.
Δφο καταςτάςεισ



         Το GameMaker βρίςκεται
         αρχικά ςε μία κατάςταςθ
          ςτθν οποία μπορείτε να
            εκτελζςετε βαςικά
            πράγματα. Ωςτόςο
          επιλζγοντασ Advanced
             μπορείτε να ζχετε
           παραπάνω επιλογζσ.
Sprites
                     Instances

             Rooms
                          Objects
Events
          Backgrounds

 Sounds                      Actions
Sprites



         Είναι εικόνεσ ι ςειρζσ
       εικόνων. Ρ.χ. ςτο διπλανό
      παιχνίδι χρθςιμοποιοφνται
      εικόνεσ για τουσ τοίχουσ, τα
        φροφτα και τισ βόμβεσ.
Δθμιουργία ενόσ sprite




  Κάντε κλικ ςτο εικονίδιο     Ρατιςτε το κουμπί Load
Create Sprite που βρίςκεται   Sprite ςτο παράκυρο που
  ςτθ γραμμι εργαλείων.            κα εμφανιςτεί.
Objects


       Τα sprites όμωσ είναι μόνο
         εικόνεσ. Δεν μποροφν να
      τρζξουν, να μετακινθκοφν ι
      να αντιδράςουν ςτο κλικ του
        ποντικιοφ. Για να πετφχεισ
         κάτι τζτοιο κα πρζπει να
       δθμιουργιςεισ αντικείμενα
        (objects) τα οποία και κα
       ςυνδζςεισ με τα κατάλλθλα
                  sprites.
Δθμιουργία ενόσ object




  Κάντε κλικ ςτο εικονίδιο    Αντιςτοιχιςτε το object με το
Create Object που βρίςκεται   κατάλλθλο sprite επιλζγοντασ
  ςτθ γραμμι εργαλείων.             το από το μενοφ.
Συμπαγι objects



         Κάποια από τα αντικείμενα
        απαιτείται να είναι ςυμπαγι,
         δθλαδι να μθν μποροφν να
            μετακινοφνται άλλα
        αντικείμενα μζςα από αυτά.
Instances




       Σε ζνα παιχνίδι μποροφμε να
        ζχουμε ζνα ι περιςςότερα
       ςτιγμιότυπα (instances) ενόσ
               αντικειμζνου.
Events και Actions




              Events      Actions

Properties
Events

Create : Δθμιουργία αντικειμζνου
Destroy : Καταςτροφι αντικειμζνου
Alarm : Συνολικά 8 ρολόγια
Step : Ζνα βιμα του παιχνιδιοφ
Collision : Σφγκρουςθ με άλλο object
Keyboard : Πταν πατάμε ςυνεχϊσ ζνα πλικτρο
Mouse : Γεγονότα που αφοροφν το ποντίκι
Other : Διάφορα γεγονότα
Draw : Σχεδίαςθ αντικειμζνων
Key Press : Πταν πατάμε ζνα πλικτρο
Key Release : Πταν αφινουμε ζνα πλικτρο
Actions

Ξεκίνα να μετακινείςαι ςε μία κατεφκυνςθ

Θζςε τθν κατακόρυφθ ταχφτθτα

Ριδα ςε ςυγκεκριμζνο ςθμείο

Αναπιδθςε κατά τθ ςφγκρουςθ

Δθμιοφργθςε ζνα ςτιγμιότυπο ενόσ αντικειμζνου

Ραίξε ζναν ιχο

Ριγαινε ςτθν επόμενθ πίςτα

Θζςε το ςκορ
Rooms




            Είναι οι πίςτεσ του
           παιχνιδιοφ μασ. Ζνα
        παιχνίδι μπορεί να ζχει μία
         ι περιςςότερεσ πίςτεσ.
Δθμιουργία μίασ πίςτασ




  Κάντε κλικ ςτο εικονίδιο      Επιλζξτε ζνα αντικείμενο και
Create Room που βρίςκεται       προςκζςτε το ςτθν πίςτα με
  ςτθ γραμμι εργαλείων.      αριςτερό κλικ πάνω ςε ζνα ςθμείο.
Backgrounds



             Είναι εικόνεσ που
        χρθςιμοποιοφνται ωσ φόντο
                ςτισ πίςτεσ.
Δθμιουργία ενόσ background




Κάντε κλικ ςτο εικονίδιο Create    Ρατιςτε το κουμπί Load
Background που βρίςκεται ςτθ      Background ςτο παράκυρο
     γραμμι εργαλείων.               που κα εμφανιςτεί.
Δθμιουργία ενόσ ιχου




Κάντε κλικ ςτο εικονίδιο Create    Ρατιςτε το κουμπί Load
  Sound που βρίςκεται ςτθ         Sound ςτο παράκυρο που
     γραμμι εργαλείων.                 κα εμφανιςτεί.
Σφςτθμα ςυντεταγμζνων



             Η ςυντεταγμζνθ Χ εκφράηει
            τθν απόςταςθ από αριςτερά.


            Η ςυντεταγμζνθ Y εκφράηει
             τθν απόςταςθ από πάνω.
Ιςτότοποσ για το GameMaker




  http://gamemakerclass.weebly.com/
Ιςτολόγιο για τθν Πλθροφορικι




  http://pliroforikiatschool.blogspot.com/
Σασ ευχαριςτϊ πολφ
για τθν προςοχι ςασ!

Εισαγωγή στο GameΜaker

  • 1.
    Ειςαγωγι ςτο περιβάλλοντου GameMaker Σαρθμπαλίδθσ Ιωάννθσ
  • 2.
    Τι είναι τοGameMaker; Είναι ζνα πρόγραμμα με το οποίο μπορείτε να δθμιουργιςετε θλεκτρονικά παιχνίδια χωρίσ να χρειαςτεί να γράψετε οφτε μία γραμμι κϊδικα.
  • 3.
    Κατεβάηοντασ το GameMaker Μπορείτε να κατεβάςετε Υπάρχουν ακόμα θ Full ελεφκερα τθν ζκδοςθ 8.1 ζκδοςθ ($39,99) Lite από τθν επίςθμθ ιςτοςελίδα του GameMaker. και θ νζα HTML5 ζκδοςθ ($99)
  • 4.
  • 5.
    Ειςαγωγι ςτον Object-basedπρογραμματιςμό “man object” Properties x, y, hspeed, vspeed, direction Κάκε αντικείμενο ζχει ιδιότθτεσ (properties) και ςυμπεριφορζσ (behaviors) Τι να κάνω ςτο ενκυλακωμζνεσ μζςα του. αριςτερό κλικ του ποντικιοφ; Behaviors
  • 6.
    Ειςαγωγι ςτον Event-basedπρογραμματιςμό Ο χριςτθσ πατάει ζνα πλικτρο Ρερίμενε γι ζνα γεγονόσ να ςυμβεί Το παιχνίδι ξεκινά από τθν αρχι Ζνα νζο αντικείμενο δθμιουργείται Εκτζλεςε κάποιεσ ενζργειεσ για αυτό το γεγονόσ Τοποκζτθςε το ςτθ ςωςτι κζςθ
  • 7.
  • 8.
    Στθν αριςτερι πλευράτου παρακφρου μπορείτε να δείτε όλουσ τουσ διαφορετικοφσ τφπουσ οντοτιτων που υποςτθρίηονται από το GameMaker.
  • 9.
    Δφο καταςτάςεισ Το GameMaker βρίςκεται αρχικά ςε μία κατάςταςθ ςτθν οποία μπορείτε να εκτελζςετε βαςικά πράγματα. Ωςτόςο επιλζγοντασ Advanced μπορείτε να ζχετε παραπάνω επιλογζσ.
  • 10.
    Sprites Instances Rooms Objects Events Backgrounds Sounds Actions
  • 11.
    Sprites Είναι εικόνεσ ι ςειρζσ εικόνων. Ρ.χ. ςτο διπλανό παιχνίδι χρθςιμοποιοφνται εικόνεσ για τουσ τοίχουσ, τα φροφτα και τισ βόμβεσ.
  • 12.
    Δθμιουργία ενόσ sprite Κάντε κλικ ςτο εικονίδιο Ρατιςτε το κουμπί Load Create Sprite που βρίςκεται Sprite ςτο παράκυρο που ςτθ γραμμι εργαλείων. κα εμφανιςτεί.
  • 13.
    Objects Τα sprites όμωσ είναι μόνο εικόνεσ. Δεν μποροφν να τρζξουν, να μετακινθκοφν ι να αντιδράςουν ςτο κλικ του ποντικιοφ. Για να πετφχεισ κάτι τζτοιο κα πρζπει να δθμιουργιςεισ αντικείμενα (objects) τα οποία και κα ςυνδζςεισ με τα κατάλλθλα sprites.
  • 14.
    Δθμιουργία ενόσ object Κάντε κλικ ςτο εικονίδιο Αντιςτοιχιςτε το object με το Create Object που βρίςκεται κατάλλθλο sprite επιλζγοντασ ςτθ γραμμι εργαλείων. το από το μενοφ.
  • 15.
    Συμπαγι objects Κάποια από τα αντικείμενα απαιτείται να είναι ςυμπαγι, δθλαδι να μθν μποροφν να μετακινοφνται άλλα αντικείμενα μζςα από αυτά.
  • 16.
    Instances Σε ζνα παιχνίδι μποροφμε να ζχουμε ζνα ι περιςςότερα ςτιγμιότυπα (instances) ενόσ αντικειμζνου.
  • 17.
    Events και Actions Events Actions Properties
  • 18.
    Events Create : Δθμιουργίααντικειμζνου Destroy : Καταςτροφι αντικειμζνου Alarm : Συνολικά 8 ρολόγια Step : Ζνα βιμα του παιχνιδιοφ Collision : Σφγκρουςθ με άλλο object Keyboard : Πταν πατάμε ςυνεχϊσ ζνα πλικτρο Mouse : Γεγονότα που αφοροφν το ποντίκι Other : Διάφορα γεγονότα Draw : Σχεδίαςθ αντικειμζνων Key Press : Πταν πατάμε ζνα πλικτρο Key Release : Πταν αφινουμε ζνα πλικτρο
  • 19.
    Actions Ξεκίνα να μετακινείςαιςε μία κατεφκυνςθ Θζςε τθν κατακόρυφθ ταχφτθτα Ριδα ςε ςυγκεκριμζνο ςθμείο Αναπιδθςε κατά τθ ςφγκρουςθ Δθμιοφργθςε ζνα ςτιγμιότυπο ενόσ αντικειμζνου Ραίξε ζναν ιχο Ριγαινε ςτθν επόμενθ πίςτα Θζςε το ςκορ
  • 20.
    Rooms Είναι οι πίςτεσ του παιχνιδιοφ μασ. Ζνα παιχνίδι μπορεί να ζχει μία ι περιςςότερεσ πίςτεσ.
  • 21.
    Δθμιουργία μίασ πίςτασ Κάντε κλικ ςτο εικονίδιο Επιλζξτε ζνα αντικείμενο και Create Room που βρίςκεται προςκζςτε το ςτθν πίςτα με ςτθ γραμμι εργαλείων. αριςτερό κλικ πάνω ςε ζνα ςθμείο.
  • 22.
    Backgrounds Είναι εικόνεσ που χρθςιμοποιοφνται ωσ φόντο ςτισ πίςτεσ.
  • 23.
    Δθμιουργία ενόσ background Κάντεκλικ ςτο εικονίδιο Create Ρατιςτε το κουμπί Load Background που βρίςκεται ςτθ Background ςτο παράκυρο γραμμι εργαλείων. που κα εμφανιςτεί.
  • 24.
    Δθμιουργία ενόσ ιχου Κάντεκλικ ςτο εικονίδιο Create Ρατιςτε το κουμπί Load Sound που βρίςκεται ςτθ Sound ςτο παράκυρο που γραμμι εργαλείων. κα εμφανιςτεί.
  • 25.
    Σφςτθμα ςυντεταγμζνων Η ςυντεταγμζνθ Χ εκφράηει τθν απόςταςθ από αριςτερά. Η ςυντεταγμζνθ Y εκφράηει τθν απόςταςθ από πάνω.
  • 26.
    Ιςτότοποσ για τοGameMaker http://gamemakerclass.weebly.com/
  • 27.
    Ιςτολόγιο για τθνΠλθροφορικι http://pliroforikiatschool.blogspot.com/
  • 28.
    Σασ ευχαριςτϊ πολφ γιατθν προςοχι ςασ!