Διδασκαλία προγραμματισμού μέσω σχεδίασης ηλεκτρονικών παιχνιδιών: Η περίπτωση του GameMaker.
Η παρουσίαση που χρησιμοποιήθηκε στο πλαίσιο εισήγησης στο 7ο Συνέδριο Καθηγητών Πληροφορικής (ΠΕΚΑΠ) που πραγματοποιήθηκε στη Θεσσαλονίκη, 13 Απριλίου 2013
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
PEKAP_2013_GameMaker
1. Διδαςκαλία προγραμματιςμοφ μζςω ςχεδίαςθσ
θλεκτρονικϊν παιχνιδιϊν:
Η περίπτωςθ του GameMaker
13 Απριλίου 2013 Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
2. Τι είναι το GameMaker;
Είναι ζνα πρόγραμμα με το
οποίο μπορείτε να
δθμιουργιςετε θλεκτρονικά
παιχνίδια χωρίσ να χρειαςτεί
να γράψετε οφτε μία γραμμι
κϊδικα.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
3. Κατεβάηοντασ το GameMaker
Μπορείτε να κατεβάςετε
ελεφκερα τθν ζκδοςθ 8.1 θ τθν πλατφόρμα
Lite από τθν επίςθμθ GameMaker Studio
ιςτοςελίδα του GameMaker.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
4. Γιατί να χρθςιμοποιιςω
το GameMaker;;
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
5. Ειςαγωγι ςτον Object-based προγραμματιςμό
“man object” Properties
x, y, hspeed,
vspeed, direction Κάκε αντικείμενο ζχει
ιδιότθτεσ (properties) και
ςυμπεριφορζσ (behaviors)
Τι να κάνω ςτο ενκυλακωμζνεσ μζςα του.
αριςτερό κλικ του
ποντικιοφ;
Behaviors
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
6. Ειςαγωγι ςτον Event-based προγραμματιςμό
Ο χριςτθσ πατάει ζνα πλικτρο
Ρερίμενε για ζνα γεγονόσ
να ςυμβεί
Το παιχνίδι ξεκινά από τθν αρχι
Ζνα νζο αντικείμενο δθμιουργείται
Εκτζλεςε κάποιεσ ενζργειεσ για
αυτό το γεγονόσ
Τοποκζτθςε το ςτθ ςωςτι κζςθ
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
7. Το περιβάλλον του
GameMaker
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
8. Στθν αριςτερι πλευρά του παρακφρου
μπορείτε να δείτε όλουσ τουσ
διαφορετικοφσ τφπουσ οντοτιτων που
υποςτθρίηονται από το GameMaker.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
9. Δφο καταςτάςεισ
Το GameMaker βρίςκεται
αρχικά ςε μία κατάςταςθ
ςτθν οποία μπορείτε να
εκτελζςετε βαςικά
πράγματα. Ωςτόςο
επιλζγοντασ Advanced
μπορείτε να ζχετε
παραπάνω επιλογζσ.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
13. Objects
Τα sprites όμωσ είναι μόνο
εικόνεσ. Δεν μποροφν να
τρζξουν, να μετακινθκοφν ι
να αντιδράςουν ςτο κλικ του
ποντικιοφ. Για να πετφχεισ
κάτι τζτοιο κα πρζπει να
δθμιουργιςεισ αντικείμενα
(objects) τα οποία και κα
ςυνδζςεισ με τα κατάλλθλα
sprites.
14. Δθμιουργία ενόσ object
Κάντε κλικ ςτο εικονίδιο Αντιςτοιχιςτε το object με το
Create Object που βρίςκεται κατάλλθλο sprite επιλζγοντασ
ςτθ γραμμι εργαλείων. το από το μενοφ.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
15. Συμπαγι objects
Κάποια από τα αντικείμενα
απαιτείται να είναι
ςυμπαγι, δθλαδι να μθν
μποροφν να μετακινοφνται
άλλα αντικείμενα μζςα από
αυτά.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
20. Rooms
Είναι οι πίςτεσ του
παιχνιδιοφ μασ. Ζνα
παιχνίδι μπορεί να ζχει μία
ι περιςςότερεσ πίςτεσ.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
21. Δθμιουργία μίασ πίςτασ
Κάντε κλικ ςτο εικονίδιο Επιλζξτε ζνα αντικείμενο και
Create Room που βρίςκεται προςκζςτε το ςτθν πίςτα με
ςτθ γραμμι εργαλείων. αριςτερό κλικ πάνω ςε ζνα ςθμείο.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ
22. Backgrounds
Είναι εικόνεσ που
χρθςιμοποιοφνται ωσ φόντο
ςτισ πίςτεσ.
7ο Συνζδριο ΠΕΚΑΠ Σαρθμπαλίδθσ Ιωάννθσ & Μιχαθλίδθσ Νίκοσ