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

Post on 13-Jan-2015

24.341 views 0 download

description

Μία εισαγωγική παρουσίαση για το περιβάλλον του GameMaker.

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

Εισαγωγή στο περιβάλλον του

GameMaker

Σαρημπαλίδης Ιωάννης

Είναι ένα πρόγραμμα με το οποίο μπορείτε να

δημιουργήσετε ηλεκτρονικά παιχνίδια χωρίς να χρειαστεί να γράψετε ούτε μία γραμμή

κώδικα.

Τι είναι το GameMaker;

Υπάρχουν ακόμα η Full έκδοση ($39,99)

Κατεβάζοντας το GameMaker

Μπορείτε να κατεβάσετε ελεύθερα την έκδοση 8.1

Lite από την επίσημη ιστοσελίδα του GameMaker.

και η νέα HTML5 έκδοση ($99)

Γιατί να χρησιμοποιήσω

το GameMaker;;

Εισαγωγή στον Object-based προγραμματισμό

“man object”

x, y, hspeed,vspeed, direction

Τι να κάνω στο αριστερό κλικ του

ποντικιού;

Properties

Behaviors

Κάθε αντικείμενο έχει ιδιότητες (properties) και

συμπεριφορές (behaviors) ενθυλακωμένες μέσα του.

man.vspeed

Εισαγωγή στον Event-based προγραμματισμό

Περίμενε γι ένα γεγονός να συμβεί

Εκτέλεσε κάποιες ενέργειες για αυτό το γεγονός

Ο χρήστης πατάει ένα πλήκτρο

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

Ένα νέο αντικείμενο δημιουργείται

Τοποθέτησε το στη σωστή θέση

event

actions

Το περιβάλλον του GameMaker

Στην αριστερή πλευρά του παραθύρου μπορείτε να δείτε όλους τους

διαφορετικούς τύπους οντοτήτων που υποστηρίζονται από το GameMaker.

Δύο καταστάσεις

Το GameMaker βρίσκεται αρχικά σε μία κατάσταση στην οποία μπορείτε να

εκτελέσετε βασικά πράγματα. Ωστόσο

επιλέγοντας Advanced μπορείτε να έχετε

παραπάνω επιλογές.

Sprites

Rooms

Backgrounds

Objects

Instances

Actions

Events

Sounds

Sprites

Είναι εικόνες ή σειρές εικόνων. Π.χ. στο διπλανό

παιχνίδι χρησιμοποιούνται εικόνες για τους τοίχους, τα

φρούτα και τις βόμβες.

Δημιουργία ενός sprite

Κάντε κλικ στο εικονίδιο Create Sprite που βρίσκεται

στη γραμμή εργαλείων.

Πατήστε το κουμπί Load Sprite στο παράθυρο που

θα εμφανιστεί.

Objects

Τα sprites όμως είναι μόνο εικόνες. Δεν μπορούν να

τρέξουν, να μετακινηθούν ή να αντιδράσουν στο κλικ του

ποντικιού. Για να πετύχεις κάτι τέτοιο θα πρέπει να

δημιουργήσεις αντικείμενα (objects) τα οποία και θα

συνδέσεις με τα κατάλληλα sprites.

Δημιουργία ενός object

Κάντε κλικ στο εικονίδιο Create Object που βρίσκεται

στη γραμμή εργαλείων.

Αντιστοιχήστε το object με το κατάλληλο sprite επιλέγοντας

το από το μενού.

Συμπαγή objects

Κάποια από τα αντικείμενα απαιτείται να είναι συμπαγή, δηλαδή να μην μπορούν να

μετακινούνται άλλα αντικείμενα μέσα από αυτά.

Instances

Σε ένα παιχνίδι μπορούμε να έχουμε ένα ή περισσότερα

στιγμιότυπα (instances) ενός αντικειμένου.

Events και Actions

Properties

Events Actions

Events

Create : Δημιουργία αντικειμένουDestroy : Καταστροφή αντικειμένουAlarm : Συνολικά 8 ρολόγια Step : Ένα βήμα του παιχνιδιούCollision : Σύγκρουση με άλλο objectKeyboard : Όταν πατάμε συνεχώς ένα πλήκτροMouse : Γεγονότα που αφορούν το ποντίκι Other : Διάφορα γεγονόταDraw : Σχεδίαση αντικειμένωνKey Press : Όταν πατάμε ένα πλήκτροKey Release : Όταν αφήνουμε ένα πλήκτρο

Actions

Ξεκίνα να μετακινείσαι σε μία κατεύθυνση

Θέσε την κατακόρυφη ταχύτητα

Πήδα σε συγκεκριμένο σημείο

Αναπήδησε κατά τη σύγκρουση

Δημιούργησε ένα στιγμιότυπο ενός αντικειμένου

Παίξε έναν ήχο

Πήγαινε στην επόμενη πίστα

Θέσε το σκορ

Είναι οι πίστες του παιχνιδιού μας. Ένα

παιχνίδι μπορεί να έχει μία ή περισσότερες πίστες.

Rooms

Δημιουργία μίας πίστας

Κάντε κλικ στο εικονίδιο Create Room που βρίσκεται

στη γραμμή εργαλείων.

Επιλέξτε ένα αντικείμενο και προσθέστε το στην πίστα με

αριστερό κλικ πάνω σε ένα σημείο.

Είναι εικόνες που χρησιμοποιούνται ως φόντο

στις πίστες.

Backgrounds

Δημιουργία ενός background

Κάντε κλικ στο εικονίδιο Create Background που βρίσκεται στη

γραμμή εργαλείων.

Πατήστε το κουμπί Load Background στο παράθυρο

που θα εμφανιστεί.

Δημιουργία ενός ήχου

Κάντε κλικ στο εικονίδιο Create Sound που βρίσκεται στη

γραμμή εργαλείων.

Πατήστε το κουμπί Load Sound στο παράθυρο που

θα εμφανιστεί.

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

Η συντεταγμένη Y εκφράζει την απόσταση από πάνω.

Σύστημα συντεταγμένων

Ιστότοπος για το GameMaker

http://gamemakerclass.weebly.com/

Ιστολόγιο για την Πληροφορική

http://pliroforikiatschool.blogspot.com/

Σας ευχαριστώ πολύ για την προσοχή σας!