Παρουσιάζοντας το Starling από τον Thibault Imbert
Αυτό το ελεύθερο βιβλίο του Thibault Imbert είναι μια εισαγωγή στο Starling, ένα πλαίσιο ανοικτού κώδικα που κυκλοφόρησε κάτω από την Απλοποιημένη Άδεια BSD. Υποθέτοντας την προηγούμενη εμπειρία με το ActionScript, ο Imbert μοιράζεται και εξηγεί τα δείγματα κώδικα του σε όλο το βιβλίο.

Ο Imbert ξεκινάει με μια συζήτηση των κύριων χαρακτηριστικών του Starling και του τρόπου με τον οποίο τα API μπορούν να βελτιώσουν το Flash σαςR 2D εφαρμογές που χρησιμοποιούν επιτάχυνση Stage 3D και GPU. Μετά από μια διαδρομή για τη λήψη του Starling και την αναφορά ως βιβλιοθήκη ActionScript 3, μάθετε πώς να ρυθμίσετε μια βασική σκηνή. Ο Imbert καλύπτει τις διαφορές και τις ομοιότητες του Starling με το εγγενές φλας. Επισημαίνει τις διαφορές από τη λίστα εμφάνισης και την επίδειξη συμβάντων, καθώς επίσης και τις μεθόδους απομάκρυνσης Starling και μεθόδους απόρριψης.

Στη συνέχεια ο συγγραφέας συζητά το μοντέλο της εκδήλωσης και τους ακροατές. Καλύπτει τον τρόπο μείωσης της διάδοσης και εισάγει τα χρήσιμα εργαλεία removeEventListeners του Starling, τα οποία είναι ένας πολύ εύκολος τρόπος για την αποτελεσματική διαχείριση των ακροατών. Προχωρώντας στο επόμενο λογικό θέμα, συζητά τα γεγονότα αφής και τον τρόπο χρήσης της ιδιότητας Starling simulateMultiTouch για την προσομοίωση συμβάντων πολλαπλής αφής.

Αν έχετε δουλέψει σε κινητές εφαρμογές, γνωρίζετε πόσο σημαντικά αντικείμενα υφής και το API Texture είναι στην απόδοση της εφαρμογής σας. Ο Imbert εισάγει το mipmapping του Starlings το οποίο δημιουργεί αυτόματα κλιμακωτή έκδοση των υφών. Καλύπτει την τάξη προσαρμοσμένων εικόνων και πώς να δημιουργήσει ένα αντικείμενο εικόνας και να περάσει μια υφή.

Η ανίχνευση σύγκρουσης είναι ένα μέρος σχεδόν κάθε παιχνιδιού και ο συγγραφέας συζητά πώς να δημιουργήσει τέλεια ανίχνευση pixel χρησιμοποιώντας hitTest API και άλφα όρια. Μια άλλη πτυχή κάθε παιχνιδιού είναι η ανάγκη να σχεδιάσετε αντικείμενα στην οθόνη. Ο Imbert εξηγεί τον δείγμα κώδικα του για να σχεδιάσει μέσα στο αντικείμενο BitmapData.

Η κινούμενη εικόνα είναι το επόμενο θέμα και ο Imbert εξηγεί πως η χρήση επίπεδων sprites μπορεί να βελτιώσει την απόδοση των παιχνιδιών σας. Για εκείνους τους χρόνους που απαιτούνται κλιπ ταινιών, ο συγγραφέας προτείνει στο TexturePacker να δημιουργήσει τα spritesheets από τις εξαγόμενες ακολουθίες εικόνων Flash. Εξηγεί τον κώδικα του για την τοποθέτηση των sprites από την XML και χρησιμοποιώντας έναν άτλας υφής για να περιέχει όλα τα στοιχεία σας σε μία υφή. Δεν χρειάζεται να εγκαταλείψετε τα χρήσιμα Flash tweens επειδή η Starling έχει τη δική της μηχανή tween.

Τα κουμπιά είναι το πιο κοινό εργαλείο για την εισαγωγή των χρηστών. Ο Imbert συζητά πώς να δερματίσει και να επισημάνει τα κουμπιά με τον δείγμα κώδικα του για ένα φόντο κύλισης και κουμπιά μενού. Οι γραμματοσειρές και το κείμενο πηγαίνουν χέρι-χέρι με την είσοδο του χρήστη και προβάλλοντας πληροφορίες όπως τα αποτελέσματα των παιχνιδιών. Ο Imbert συζητά πώς λειτουργεί το κείμενο στο Starling, εξηγεί το σύστημα και τις ενσωματωμένες γραμματοσειρές και πώς χειρίζεται την εισαγωγή κειμένου. Εξηγεί επίσης πώς Starling χρησιμοποιεί glyphs spritesheets για γραμματοσειρές bitmap.

Τα πιο προηγμένα θέματα περιλαμβάνουν διαχείριση περιουσιακών στοιχείων, δημιουργία προφίλ συστήματος, αλλαγή μεγέθους οθόνης και επεκτάσεις για το Starling όπως η Robotlegs και η φυσική Box2D. Επίσης, συζητά τον τρόπο χρήσης του ParticleDesigner για την εξαγωγή ενός αρχείου ParticleEmitter .pex και της υφής για χρήση με την επέκταση σωματιδίων.

Αυτό το βιβλίο δεν είναι για αρχάριους. Δεν είναι βασισμένο σε έργα και είναι βαριές στον κώδικα και τις περιγραφές API. Ωστόσο, αν έχετε εμπειρία δημιουργώντας παιχνίδια Flash, αυτή είναι μια μεγάλη εισαγωγή στο πλαίσιο Starling. Μπορείτε να κατεβάσετε ένα αντίγραφο του βιβλίου από την ιστοσελίδα του O'Reilly.

Ο Thibault Imbert είναι ανώτερος υπεύθυνος προϊόντων για το Flash Runtime και πιστοποιημένος εκπαιδευτής της Adobe. Μπορεί να βρεθεί στο bytearray.org.

//shop.oreilly.com/product/0636920024217.do
//www.starling-framework.org/


Οδηγίες Βίντεο: OLD MAN BREAKDANCE PRANK!!! ft. D-TRIX | Prank Academy | Episode 6 (Ενδέχεται 2024).