HTML5 καμβά για παιχνίδια και ψυχαγωγία
Η κίνηση και τα παιχνίδια συνοδεύονται από χέρι-χέρι. Από τους πολλούς τρόπους δημιουργίας κινούμενων εικόνων, ο καμβάς HTML5 είναι μια από τις επιλογές χαμηλού κόστους, καθώς δεν υπάρχει δαπανηρό λογισμικό. Ίδρυμα HTML5 Canvas: Για Παιχνίδια και Διασκέδαση από τον Rob Hawkes είναι ένα καλό βιβλίο για αρχάριους για όσους ενδιαφέρονται να μάθουν να δημιουργούν παιχνίδια HTML5 Canvas.

Ο Hawkes ξεκινάει μια εισαγωγή στην HTML5 με την αποδόμηση της βασικής σελίδας HTML5. Αναλύει πώς η βιβλιοθήκη CSS3, JavaScript και η βιβλιοθήκη JQuery συνεργάζονται με την HTML5. Δεδομένου ότι το JavaScript αποτελεί σημαντικό μέρος της δημιουργίας παιχνιδιών με HTML5, ο συγγραφέας ξοδεύει πολύ χρόνο για να καλύψει τα βασικά χαρακτηριστικά του JavaScript, συμπεριλαμβανομένων των μεταβλητών, των τύπων δεδομένων, των λειτουργιών, των προϋποθέσεων και άλλων. Μόλις αυτό απομακρυνθεί, ο Hawkes προχωράει στα βασικά του καμβά HTML5, παίρνοντας το βήμα προς βήμα από τα σχέδια σχήματα και τη διαγραφή του καμβά για τον έλεγχο του προγράμματος περιήγησης.

Τα πράγματα αρχίζουν να γίνονται ενδιαφέροντα καθώς ο Hawkes εισάγει κλιμάκωση, περιστροφή και άλλους μετασχηματισμούς. Στη συνέχεια, κινείται προς την προσθήκη ρεαλισμού με σκιές και κλίσεις και εξάγει τον καμβά ως εικόνα. Αφού μάθετε πώς να φορτώνετε και να δημιουργείτε μια εικόνα από την αρχή, μετακινείται σε χειρισμό pixel για μετασχηματισμό εικόνας και εφαρμογή εφέ.

Η κίνηση και η κίνηση των πραγμάτων σας φέρνει ένα βήμα πιο κοντά στην οικοδόμηση του πρώτου σας παιχνιδιού. Το Hawkes καλύπτει τα βασικά στοιχεία όπως η ανάμνηση κρατών και η κίνηση κατά μήκος ενός κύκλου. Δεν μπορείτε να έχετε ένα παιχνίδι χωρίς όρια και ανίχνευση σύγκρουσης και ο συγγραφέας συζητά τα βασικά της φυσικής όπως η ταχύτητα, η επιτάχυνση και η τριβή που χρησιμοποιούνται για τη δημιουργία ρεαλιστικής κίνησης.

Τώρα είστε έτοιμοι να δημιουργήσετε το πρώτο σας παιχνίδι που είναι ένα παιχνίδι Bowling Space. Μάθετε πώς να ελέγχετε τα ακίνητα και τα μη στάσιμα αντικείμενα μαζί με τον τρόπο κατασκευής διεπαφής χρήστη για το παιχνίδι σας. Μπορείτε επίσης να μάθετε για την ανίχνευση εισόδου του ποντικιού και την κωδικοποίηση του σεναρίου win / lose player. Το παιχνίδι αποφυγής αστεροειδών είναι το επόμενο παιχνίδι όπου ο Hawkes διδάσκει πώς να ανιχνεύει την είσοδο του πληκτρολογίου και να ελέγχει τον ήχο μέσα στο παιχνίδι.

Ο Hawkes τελειώνει το βιβλίο με μια σύντομη συζήτηση για τις διαφορές μεταξύ του HTML5 καμβά και των εναλλακτικών λύσεων όπως το FlashR. Επισημαίνει επίσης τους περιορισμούς του καμβά όπως η απόδοση της CPU και το μέλλον του καμβά που περιλαμβάνει 3D και διάφορες βιβλιοθήκες.

Ο Rob Hawkes σπούδασε Interactive Media Production στο Πανεπιστήμιο του Bournemouth και είναι ένας οπτικός προγραμματιστής που ειδικεύεται στην HTML5 και σε άλλα νέα χαρακτηριστικά του ιστού. Μπορείτε να κατεβάσετε τον πηγαίο κώδικα από τον ιστότοπο του εκδότη.

Προεπισκόπηση στο Google Books

Επισκεφθείτε την ιστοσελίδα του εκδότη

Επισκεφθείτε την ιστοσελίδα του συγγραφέα

* Η Apress Media μου έδωσε ένα αντίγραφο αναθεώρησης χωρίς χρέωση.


Οδηγίες Βίντεο: Coding Challenge #3: The Snake Game (Μαρτιου 2024).