Sprites
Το sprite είναι το βασικό γραφικό αντικείμενο που χρησιμοποιείται από την WME. Μπορεί να είναι είτε μία στατική εικόνα είτε ένα animation, δηλαδή μία αλληλουχία πολλών στατικών εικόνων που προκαλούν την ψευδαίσθηση της κίνησης.
Το πακέτο δημιουργίας της WME περιλαμβάνει το εργαλείο SpriteEdit για τη δημιουργία των animations που σου επιτρέπει να συνδέσεις στατικές εικόνες (καρέ) και να τους ορίσεις κάποιες ιδιότητες για να δημιουργήσεις στο τέλος ένα animation. Μπορείς να ορίσεις ακόμα και ήχους σε κάθε καρέ.
Μία ακόμα δυνατότητα είναι να έχεις περισσότερες από μία εικόνες σε ένα καρέ (πλέον θα ονομάζονται "υποκαρέ"), κάτι που είναι συνήθως είναι χρήσιμο σε πολύπλοκες περιπτώσεις. Για παράδειγμα αν θέλετε να προσθέσετε ένα καπέλο στο animation ενός άντρα. Με τη χρήση των υποκαρέ θα χρειαστεί να σχεδιάσετε μόνο το καπέλο και να το προσθέσετε ως υποκαρέ στα καρέ. Ασφαλώς αυτό δεν είναι το καλύτερο παράδειγμα, αλλά σίγουρα μπορείτε να σκεφτείτε πιο δημιουργικές χρήσεις.
Ο ευκολότερος τρόπος να φτιάξετε ένα καινούριο sprite είναι να χρησιμοποιήσετε τα πρότυπα μέσω του ProjectMan (λεπτομέρειες), αλλά μπορείτε και να το ξεκινήσετε από την αρχή μέσω του SpriteEdit.
Για να ανοίξετε τον SpriteEdit αρκεί να κάνετε διπλό κλικ σε ένα αρχείο sprite στον ProjectMan ή εναλλακτικά θα το βρείτε στο μενού εκκίνησης των windows.
Χειρισμός του εργαλείου SpriteEdit
Ο χειρισμός του SpriteEdit είναι πολύ απλός. Το πεδίο στα αριστερά δείχνει όλες τις πληροφορίες και τις ιδιότητες του animation και το πεδίο στα δεξιά την προεπισκόπιση των επιλογών σας.
Αυτό το πεδίο σας δείχνει τα καρέ και σας επιτρέπει να τους αλλάξετε θέσεις και να δοκιμάσετε το animation (με το κουμπί "Play"). Η μετακίνηση των καρέ και των υποκαρέ γίνεται με τα πράσινα βελάκια. Η επιλογή "Looping" ορίζει αν το animation θα λειτουργεί ως βρόχος και θα ξεκινά από την αρχή όταν φτάσει στο τελευταίο καρέ.
Το τελευταίο σετ κουμπιών είναι για την πρόσθεση ή διαγραφή καρέ και υποκαρέ.
Υπόδειξη
|
Στο πεδίο διαλόγου "Add frames(s) μπορείτε να επιλέξετε περισσότερα από ένα αρχείο ταυτόχρονα.
|
Η παρακάτω μπάρα εργαλείων σας επιτρέπει να αλλάξετε τις ρυθμίσεις για κάθε καρέ ή υποκαρέ.
-
Delay - ορίζει τη χρονική διάρκεια κάθε καρέ σε χιλιοστά του δευτερολέπτου
-
Move by - ορίζει να το sprite μπορεί να μετακινήσει τον ιδιοκτήτη του (χαρακτήρας ή entity): αν ορίσετε αυτές τις τιμές, κάθε φορά που θα παίζει αυτό το καρέ το αντικείμενο στο οποίο ανήκει θα μετακινείται αντίστοιχα εικονοστοιχεία. (Τα sprites από τα οποία αποτελείται ένας χαρακτήρας χρησιμοποιούν αυτή την λειτουργία.)
-
Sound - μπορείτε να ορίσετε κάποια αρχεία ήχου στα καρέ
-
Event- τα καρέ μπορούν να ενεργοποιήσουν κάποιο χειριστή γεγονότων στο αντικείμενο που ανήκουν: χρήσιμο σε περιπτώσεις που θέλετε να συγχρονίσετε διάφορες ενέργειες με το animation (για παράδειγμα τους ήχους των βημάτων)
-
Kill sounds - αν τσεκάρετε αυτή την επιλογή τότε όποιος ήχος ξεκίνησε από προηγούμενο καρέ θα σταματήσει
-
3D only / 2D only - ορίζει αν το συγκεκριμένο υποκαρέ θα εμφανίζεται όταν το παιχνίδι τρέχει στη λειτουργία επιτάχυνσης υλικού ή συμβατότητας αντίστοιχα. Με αυτό τον τρόπο μπορείτε να βελτιστοποιήσετε την απόδοση του παιχνιδιού σας ανάλογα με τον υπολογιστή του χρήστη. Για παράδειγμα μία σκιά που είναι διαφανής δεν θα παίζει σωστά χωρίς την επιτάχυνση υλικού οπότε για αυτή μπορείτε να τσεκάρετε την επιλογή "3D only".
-
Image - το αρχείο εικόνας που αποτελεί το υποκαρέ
-
Hot spot - ορίζει το αρχικό ενεργό σημείο του υποκαρέ από το οποίο θα αρχίσει να σχεδιάζεται η εικόνα. Για παράδειγμα, στην περίπτωση των χαρακτήρων καλό θα είναι να το ορίσετε στα πόδια του ώστε να μπορείτε να τον τοποθετείτε εύκολα. Μπορείτε να αλλάξετε αυτό το σημείο μετακινώντας την εικόνα στο παράθυρο προεπισκόπισης.
-
Transparent - ορίζει ένα χρώμα στο πρότυπο RGB που η μηχανή θα θεωρεί διαφανές. Η προκαθορισμένη τιμή είναι ροζ (255, 0, 255) γιατί σπάνια χρησιμοποιείται στα γραφικά.
-
Alpha color / Opacity - ορίζουν τη χρωματική επικάλυψη και τη διαφάνεια του επιλεγμένου υποκαρέ αντίστοιχα (Λειτουργούν μόνο στην επιτάχυνση υλικού.)
-
Decoration subframe - Ορίζει να το υποκαρέ δεν θα είναι διαδραστικό όταν ο κέρσορας του ποντικιού περάσει πάνω από αυτό. Είναι ιδιαίτερα χρήσιμο για παράδειγμα στις σκιές, τις οποίες θέλετε να εμφανίζονται αλλά να μην είναι διαδραστικές.
Υπόδειξη
|
Ορισμένες από αυτές τις ρυθμίσεις μπορούν να μεταφερθούν πολύ γρήγορα σε όλα τα καρέ κάνοντας κλικ στα αντίστοιχο κουμπί "Apply to all frames".
|
Κάντε κλικ στη μπάρα "Properties" για να εμφανιστεί το παρακάτω παράθυρο που περιλαμβάνει γενικές ρυθμίσεις για το animation.
-
Name - ορίζει το εσωτερικό όνομα του animation
-
Looping - η ίδια ακριβώς ρύθμιση με την προηγούμενη σελίδα (υπάρχει δύο φορές για ευκολία)
-
Continuous - αν τσεκάρετε αυτή την επιλογή τότε το animation δεν μπορεί να διακοπεί στην μέση (δεν χρησιμοποιείται από την WME)
-
Pixel precise - ορίζει αν θα είναι διαδραστικό μόνο το αντικείμενο ή ολόκληρο το παραλληλόγραμμο
-
Streaming animation - τσεκάροντας αυτή την επιλογή το animation δεν θα αποθηκευτεί στη μνήμη αλλά θα διαβάζεται κατευθείαν από το δίσκο. Χρήσιμο σε περιπτώσεις μεγάλων και αργών animations.
-
Mute sounds - σταματάει τους ήχους στον SpriteEdit για το animation (δεν επηρεάζει το παιχνίδι)
-
Scripts - με αυτό το κουμπί μπορείτε να συνδέσετε ένα ή περισσότερα scripts σε ένα sprite ώστε να ελέγχετε πλήρως τις ιδιότητές του, τις ιδιότητες των καρέ αλλά και συνολικά την ροή του animation.
Μία ακόμα χρήσιμη δυνατότητα είναι ότι μπορείτε να ορίσετε μία εικόνα ως φόντο για το animation (μόνο κατά τη διάρκεια της ανάπτυξης). Είναι χρήσιμο για να σχεδιάσετε το animation να ταιριάζει σε κάποιο συγκεκριμένο φόντο από το παιχνίδι. Για να εισάγετε μία εικόνα πηγαίνετε στο μενού, στην εντολή "View -> Background image...". Στον διάλογο που θα εμφανιστεί μπορείτε εκτός από το να επιλέξετε το φόντο, να ορίσετε τις συντεταγμένες του και τη διαφάνεια του.