|
|
@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
# Δημιουργήστε ένα διαστημικό παιχνίδι
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ένα διαστημικό παιχνίδι για τη διδασκαλία πιο προηγμένων εννοιών της JavaScript.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Σε αυτό το μάθημα θα μάθετε πώς να φτιάξετε το δικό σας διαστημικό παιχνίδι. Αν έχετε παίξει ποτέ το παιχνίδι "Space Invaders", αυτό το παιχνίδι έχει την ίδια ιδέα: να οδηγάς ένα διαστημόπλοιο και να πυροβολήσεις τα τέρατα που κατεβαίνουν από ψηλά. Δείτε πώς θα είναι το τελικό παιχνίδι:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Στα έξι αυτά μαθήματα θα μάθετε τα παρακάτω:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- **Αλληλεπίδραση** με το στοιχείο Canvas για να ζωγραφίσετε στοιχεία στην οθόνη
|
|
|
|
|
|
|
|
- **Κατανόηση** του καρτεσιανού συστήματος συντεταγμένων
|
|
|
|
|
|
|
|
- **Μάθετε** το μοτίβο Pub-Sub για να δημιουργήσετε αρχιτεκτονική παιχνιδιών ήχου που είναι ευκολότερο να διατηρηθεί και να επεκταθεί
|
|
|
|
|
|
|
|
- **Χρήση** Async/Await για φόρτωση πόρων παιχνιδιού
|
|
|
|
|
|
|
|
- **Διαχείρηση** συμβάντων πληκτρολογίου
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Επισκόπηση
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Θεωρία
|
|
|
|
|
|
|
|
- [Εισαγωγή στη δημιουργία παιχνιδιών με JavaScript](1-introduction/translations/README.el.md)
|
|
|
|
|
|
|
|
- Πρακτική
|
|
|
|
|
|
|
|
- [Ζωγραφίζοντας στον καμβά](2-drawing-to-canvas/translations/README.el.md)
|
|
|
|
|
|
|
|
- [Μετακίνηση στοιχείων στην οθόνη](3-moving-elements-around/translations/README.el.md)
|
|
|
|
|
|
|
|
- [Ανίχνευση συγκρούσεων](4-collision-detection/translations/README.el.md)
|
|
|
|
|
|
|
|
- [Διατήρηση σκόρ](5-keeping-score/translations/README.el.md)
|
|
|
|
|
|
|
|
- [Τερματισμός και επανεκκίνηση παιχνιδιού](6-end-condition/translations/README.el.md)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Συντελστές
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Όλα τα στοιχεία που χρησιμοποιήθηκαν https://www.kenney.nl/.
|
|
|
|
|
|
|
|
Εάν ασχολείστε με τη δημιουργία παιχνιδιών, αυτά είναι μερικά πολύ καλά στοιχεία, πολλά είναι δωρεάν και μερικά πληρώνονται.
|