Ανάπτυξη παιχνιδιών 2D και 3D σε Python - μάθημα 48.000 rub. από το Coddy School of Programming for Children, εκπαίδευση 8 ενοτήτων (μήνες)
μικροαντικείμενα / / November 28, 2023
Μέχρι πρόσφατα, η ανάπτυξη ηλεκτρονικών παιχνιδιών θεωρούνταν αποκλειστικά επαγγελματικός τομέας δραστηριότητας για έναν μικρό κύκλο εταιρειών, αλλά με την ανάπτυξη των σύγχρονων τεχνολογιών όλα έχουν αλλάξει δραματικά! Η ανάπτυξη παιχνιδιών είναι πιο προσιτή από ποτέ. Τώρα όλοι, συμπεριλαμβανομένων των παιδιών, μπορούν να δημιουργήσουν το δικό τους παιχνίδι!
Σήμερα, σχεδόν κάθε παιδί είναι παθιασμένο με τα παιχνίδια στον υπολογιστή και αφιερώνει τον ελεύθερο χρόνο του σε αυτά και μερικά παιδιά ονειρεύονται να δημιουργήσουν τα δικά τους αριστουργήματα. Χάρη στη μελέτη μιας τόσο πολλά υποσχόμενης περιοχής όπως η ανάπτυξη παιχνιδιών, ένας μικρός προγραμματιστής δεν θα είναι πλέον χάνουμε χρόνο - θα μάθει να αναπτύσσει, να προγραμματίζει και να δημιουργεί τα δικά του σύμπαντα παιχνιδιών!
Εάν τα παιδιά σας ενδιαφέρονται για παιχνίδια στον υπολογιστή ή την τεχνολογία πληροφοριών, εγγραφείτε στο μάθημα 2D-3D Game Development in Python, όπου θα μάθουν να προγραμματίζουν δημιουργώντας τα δικά τους παιχνίδια.
Σκοπός του μαθήματος: εξοικειωθείτε με το πρόγραμμα Godot και μάθετε προγραμματισμό στη γλώσσα Gdscript.
Περιεχόμενο μαθήματος:
- Εισαγωγή στο Godot και βασικά στοιχεία της διεπαφής
- Δημιουργία ενός παιχνιδιού 2D Platformer
- Νομίσματα και διεπαφή χρήστη
- Εχθροί και πύλες
- Σφαίρες και ζωές
- Φίλτρα και powerups
- Είδη και απογραφή
- NPC και διάλογοι
- Παρουσιάζοντας το 3D
- Η φυσική στον Γκοντό
- Εδαφος. Σχηματισμός τοπίου
- NPC και εχθροί σε 3D
- Κατασκευή όπλων και σφαιρών
- UI σε παιχνίδια 3D
- Προσθήκη σχεδίασης ήχου στο παιχνίδι
- Οπτικός σχεδιασμός και εργασία με φως
- Προετοιμασία για τη δημιουργία μιας ταινίας τρόμου
- Δημιουργία τρόμου
- Εκλέπτυνση του τρόμου
- Βελτιωμένη φρίκη
- Προετοιμασία για τη δημιουργία ενός παιχνιδιού Racing
- Φυσική και διεπαφή χρήστη στους αγώνες
- Διεξαγωγή αντιπάλων και τερματισμός
- Βελτιωμένο παιχνίδι αγώνων
- Επιστροφή στο 2D και δημιουργία ενός Roguelike RPG
- Εισαγωγή στα Tilesets
- Διαδικαστική δημιουργία
- Προσθήκη σεντούκια και συλλεκτικά αντικείμενα
- Προσθήκη εχθρών και συστήματος ζωών
- Νέες τοποθεσίες
- αποστολές
- Εξαγωγή του παιχνιδιού και αποστολή του στη φιλοξενία
Στόχοι μαθήματος:
- Γνωρίστε τον Γκοντό.
- Μάθετε προγραμματισμό στο Gdscript.
- Δώστε μια πλήρη και ολοκληρωμένη κατανόηση του πώς λειτουργεί το παιχνίδι και πώς είναι δομημένο εσωτερικά.
- Να μεταφέρει τα παιδιά από το ενδιαφέρον τους να παίζουν απλά παιχνίδια στον υπολογιστή στην επιθυμία να τα δημιουργήσουν και να εξελιχθούν στο μέλλον στον τομέα της πληροφορικής.
Σχετικά με το μάθημα:
Κατά τη διάρκεια της εκπαιδευτικής διαδικασίας, τα παιδιά εργάζονται με το Godot Engine, μια επαγγελματική μηχανή παιχνιδιών με ενοποιημένη διεπαφή για τη δημιουργία παιχνιδιών 2D και 3D, τα οποία υποστηρίζουν τις περισσότερες γλώσσες προγραμματισμού χάρη σε αυτό ειλικρίνεια.
Αυτή η μηχανή έρχεται με μια γλώσσα προγραμματισμού που ονομάζεται GDScript, η οποία βασίζεται στην Python. Πολλοί προγραμματιστές που ξεκινούν με τον Godot έχουν εκπλαγεί ευχάριστα από το πόσο γρήγορα μαθαίνουν τη γλώσσα. Γι' αυτό το μάθημά μας είναι κατάλληλο τόσο για αρχάριους όσο και για φοιτητές που γνωρίζουν τα βασικά του προγραμματισμού.
Θα εξερευνήσουμε τα χαρακτηριστικά και τις δυνατότητες του κινητήρα Godot, θα μάθουμε πώς να αναπτύσσουμε παιχνίδια χρησιμοποιώντας τη γλώσσα προγραμματισμού GDScript, θα αποκτήσουμε δεξιότητες ομαδικής εργασίας, θα δημιουργήσουμε τους δικούς μας κόσμους και πολλά άλλα.
Η εκπαίδευση ξεκινά με τη μελέτη του προγράμματος και τελειώνει με τη δημοσίευση των δικών σας έργων. Με αυτόν τον τρόπο, τα παιδιά όχι μόνο θα μάθουν πώς να δημιουργούν παιχνίδια 2D και 3D, αλλά θα μπορούν επίσης να τα μοιράζονται.
Κατά τη μαθησιακή διαδικασία, αναπτύσσεται η δημιουργική σκέψη των παιδιών, η οποία βοηθά στη δημιουργία πολλών ιδεών για πλοκές για τα έργα τους, στη δημιουργία μοναδικών κόσμων και στην ανάπτυξη ενός συναρπαστικού σκηνικού.
Δεδομένου ότι η γλώσσα προγραμματισμού που μελετάται στο μάθημα βασίζεται στην Python, ο μαθητής θα εξοικειωθεί με τη σύνταξή της και θα είναι ευκολότερο για αυτόν να προγραμματίσει σε αυτήν τη γλώσσα στο μέλλον.
Στο τέλος του μαθήματος, ο φοιτητής θα έχει ένα χαρτοφυλάκιο έργων που δημιουργούνται σε όλη τη διάρκεια του μαθήματος.
Πλεονεκτήματα του κινητήρα Godot
- Ο Godot είναι εντελώς δωρεάν, σε αντίθεση με το Unity που έχει περιορισμούς στη δωρεάν έκδοση. Ο Godot είναι ανοιχτού κώδικα με την πολύ φιλελεύθερη άδεια MIT. Χωρίς δεσμεύσεις, χωρίς τέλη, τίποτα. Το παιχνίδι σας είναι δικό σας μέχρι την τελευταία γραμμή του κώδικα του κινητήρα.
- Διαπλατφορμική επεξεργασία και δημοσίευση. Ο Godot έχει μια αντίστοιχη έκδοση του προγράμματος επεξεργασίας για κάθε λειτουργικό σύστημα: Windows, Mac και Linux.
- Το σύστημα κινουμένων σχεδίων του Godot είναι ένα από τα πιο ισχυρά και εύχρηστα συστήματα.
- Αριθμός γλωσσών. Σε αντίθεση με το Unity, το οποίο χρησιμοποιεί μόνο C#, ο Godot σας επιτρέπει να γράφετε παιχνίδια στη γλώσσα προγραμματισμού GDScript που βασίζεται στην Python, καθώς και σε C++, D, Rust και C#.
- Διαισθητικό σύστημα κόμβων. Ο Godot διαθέτει ένα οπτικό σύστημα σεναρίων που χρησιμοποιεί μπλοκ που μπορούν να συνδεθούν, καθιστώντας το προσβάσιμο σε αρχάριους. Μπορείτε απλά να σύρετε και να αποθέσετε οποιαδήποτε πληροφορία χρησιμοποιώντας κόμβους και σκηνές.
- Ο Godot είναι μια από τις απλούστερες μηχανές παιχνιδιών για τη σύνταξη κώδικα.
Πριν ξεκινήσετε να εργάζεστε στο Unity, συνιστούμε να εξοικειωθείτε με το Godot Engine, καθώς είναι πιο εύκολο για παιδιά που δεν έχουν γνώσεις και δεξιότητες στην ανάπτυξη παιχνιδιών, όσον αφορά τη διεπαφή και τους ατομικούς μηχανικούς. Το GDScript έχει σχεδιαστεί ειδικά για τη σύνταξη σύντομων και απλών σεναρίων για παιχνίδια στον κινητήρα Godot. Με τον προγραμματισμό σε αυτό, θα είναι πολύ πιο εύκολο για τον μαθητή να κατανοήσει τη λογική του αντικειμενοστραφής προγραμματίζουν και αρχίζουν να εργάζονται με άλλες μηχανές παιχνιδιών και μαθαίνουν πιο σύνθετες γλώσσες προγραμματισμός.
Ως μέρος του μαθήματος, το παιδί σας:
- Μάθετε την επαγγελματική γλώσσα προγραμματισμού GDScript.
- μάθετε να εργάζεστε στη μηχανή παιχνιδιών Godot.
- θα αποκτήσει δεξιότητες στην ανάπτυξη παιχνιδιών 2D και 3D.
- θα δημιουργήσει πολλά από τα δικά του έργα παιχνιδιών.
- Μάθετε να κατανοείτε τις βασικές έννοιες και κανόνες προγραμματισμού.
Τι χρειάζεστε για τα μαθήματα;
- Για να ολοκληρώσει το μάθημα, το παιδί σας θα χρειαστεί έναν υπολογιστή/φορητό υπολογιστή με προγράμματα εγκατεστημένα σε αυτόν.
Εάν τα μαθήματα είναι διαδικτυακά:
- Πρόσβαση στο Διαδίκτυο (ελέγξτε τη σταθερότητα της σύνδεσης στο Διαδίκτυο, από 20 Mbit/sec).
- Ακουστικά, καθώς και πρόσθετος εξοπλισμός για καλύτερη ποιότητα ήχου: μικρόφωνο ή ακουστικά.
10
ΚΥΚΛΟΣ ΜΑΘΗΜΑΤΩΝΚαθηγητής μαθήματος:
"Unity 3D", "Προγραμματισμός JavaScript", "Προγραμματισμός παιχνιδιών σε Python", "Σχεδίαση ιστότοπου", "Προγραμματισμός Ιστού", "Bots σε Python", "Προγραμματισμός σε Python3", "Δημιουργία παιχνιδιών στο Scratch", "Προγραμματιστής βιντεοπαιχνιδιών: δημιουργία 2D παιχνιδιών διαφορετικών ειδών", "Ανάπτυξη 2D και 3D παιχνιδιών σε Πύθων"
Εκπαίδευση:
Κρατικό Πανεπιστήμιο Bryansk που πήρε το όνομά του από τον π.χ. Ι.Γ. Petrovsky, Σχολή Φυσικής και Μαθηματικών, κατεύθυνση «Τεχνολογίες Δικτύων».
Εμπειρία:
Υπεύθυνος έργου, διευθυντής προγράμματος στην Coddy. Προγραμματίζει για περισσότερα από 5 χρόνια σε διάφορες γλώσσες C#, Java, Python, JavaScript. Δημιούργησε διαδικτυακές εφαρμογές διαφορετικής πολυπλοκότητας. Αναπτύχθηκαν παιχνίδια στο Unity3D, Construct και εφαρμογές στο AndroidStudio.
Γιατί CODDY;
“Εξαιρετικές κριτικές, καλός μισθός, εξαιρετικές προοπτικές!”
Τα ενδιαφέροντα:
Λατρεύει τα ταξίδια. Στον ελεύθερο χρόνο του παίζει βόλεϊ. Τα χόμπι περιλαμβάνουν μαγειρική, origami και ποδηλασία. «Τυπικά, η απλούστερη προσέγγιση είναι η πιο αποτελεσματική».
Ενότητα 1
Ημέρα Πρώτη - Εισαγωγή στα Βασικά στοιχεία του Γκοντό και της διεπαφής
- μελέτη των κύριων ιδιοτήτων και χαρακτηριστικών του Γκοντό
- εκμάθηση της διεπαφής Godot
- εισαγωγή στο σύστημα Nod
- προσθήκη εικόνων στο έργο
- δημιουργία αντικειμένων στον Γκοντό
Αποτέλεσμα του μαθήματος: Γνωριμία με τον Γκοντό
Πρακτική εργασία: προσθέστε νέα αντικείμενα στο επίπεδο
Ημέρα δεύτερη - Δημιουργία ενός παιχνιδιού πλατφόρμας 2D
- εκμάθηση των βασικών αρχών του προγραμματισμού στο Godot
- δημιουργία των πρώτων σεναρίων
- προσθήκη του κόμβου "CollisionShape".
- δημιουργία της βάσης του παιχνιδιού "Platformer".
Αποτέλεσμα του μαθήματος: μαθαίνοντας τα βασικά του προγραμματισμού στο GDScript
Πρακτική εργασία: επινοήσει και εφαρμόσει μια έννοια επιπέδου
Τρίτη ημέρα - Νομίσματα και διεπαφή χρήστη
- εξοικείωση με μεταβλητές και συνθήκες
- δημιουργία ενός σεναρίου νομίσματος
- μελέτη του κόμβου Area2d και των σχετικών γεγονότων
- εξοικείωση με τη διεπαφή χρήστη και δημιουργία στοιχείων κειμένου
- εκμάθηση εντολών για αλληλεπίδραση με το UI
Αποτέλεσμα του μαθήματος: μαθαίνοντας πώς να εργάζεστε με νέα στοιχεία και προσθέτοντας μια διεπαφή χρήστη
Πρακτική εργασία: Προσθήκη νέου αντικειμένου για συλλογή
Ημέρα Τέταρτη - Εχθροί και Πύλες
- εκμάθηση του τρόπου εργασίας με το ξύλο και την εντολή change_scene
- δημιουργία σεναρίων για την κίνηση και την επίθεση του εχθρού
- εισαγωγή στην έννοια της προκατασκευής
- δημιουργία νέων επιπέδων
Αποτέλεσμα του μαθήματος: μαθαίνοντας πώς λειτουργούν οι σκηνές στον Γκοντό και δημιουργώντας νέα επίπεδα
Πρακτική εργασία: προσθέτοντας νέα επίπεδα και προκατασκευές στο παιχνίδι
Ενότητα 2
Ημέρα πρώτη - Σφαίρες και ζωές
- εις βάθος μελέτη της λειτουργίας των μεταβλητών
- προσθήκη νέων στοιχείων στη διεπαφή χρήστη
- δημιουργία σεναρίων για την εμφάνιση τιμών στο UI
- εισαγωγή στο παράδειγμα και δημιουργία αντικειμένων μέσω κώδικα
Αποτέλεσμα του μαθήματος: προσθέτοντας νέα στοιχεία διεπαφής χρήστη στο παιχνίδι
Πρακτική εργασία: δημιουργήστε αντικείμενα που αυξάνουν τον αριθμό των ζωών και των σφαιρών
Ημέρα δεύτερη - Φίλτρα και powerups
- μελέτη πώς αλληλεπιδρούν τα σενάρια μεταξύ τους
- δημιουργία φίλτρων και powerups στο παιχνίδι
- εισαγωγή στις εντολές Timer και αναμονής
Αποτέλεσμα του μαθήματος: προσθέτοντας powerups στο παιχνίδι και δουλεύοντας με νέες ομάδες
Πρακτική εργασία: προσθέστε ένα νέο είδος φίλτρου στο παιχνίδι
Τρίτη μέρα - Είδη και εξοπλισμός
- εισαγωγή στη δημιουργία πινάκων
- προσθήκη αντικειμένων στο παιχνίδι
- εισαγωγή στα στοιχεία πλέγματος, κουμπί υφής
- μελέτη συμβάντων με το πάτημα κουμπιών
Αποτέλεσμα του μαθήματος: δημιουργώντας μια διεπαφή, μαθαίνοντας πώς λειτουργούν τα νέα στοιχεία διεπαφής χρήστη
Πρακτική εργασία: προσθέστε νέα αντικείμενα για συλλογή
Τέταρτη μέρα - NPC και διάλογοι
- εγκατάσταση επεκτάσεων στο godot
- εισαγωγή στα λεξικά
- δημιουργία χαρακτήρων χωρίς παίκτη
- δημιουργία καταστήματος εντός παιχνιδιού
Αποτέλεσμα του μαθήματος: προσθέτοντας χαρακτήρες χωρίς παίκτες στο παιχνίδι και μαθαίνοντας πώς λειτουργεί η δομή του «λεξικού».
Πρακτική εργασία: προσθέτοντας νέους διαλόγους και NPC στο παιχνίδι
Ενότητα 3
Ημέρα Πρώτη - Παρουσιάζοντας το 3D
- εξοικείωση με χειριστήρια στον τρισδιάστατο χώρο
- δημιουργία πρωτόγονων αντικειμένων στο godot
- λήψη και εισαγωγή μοντέλων
- συντεταγμένες εκμάθησης στο Γκοντό
- δημιουργία υλικών
Αποτέλεσμα του μαθήματος: εισαγωγή στη δημιουργία τρισδιάστατων στοιχείων, προσθήκη τρισδιάστατων μοντέλων
Πρακτική εργασία: προσθέστε και εισαγάγετε νέα μοντέλα στο παιχνίδι
Ημέρα δεύτερη - Φυσική στον Γκοντό
- μελέτη κόμβων StaticBody και KinematicBody
- δημιουργία σεναρίου κίνησης χαρακτήρων
- δημιουργία και σχεδιασμός του παιχνιδιού "Parkour"
Αποτέλεσμα του μαθήματος: δημιουργία του παιχνιδιού "Parkour"
Πρακτική εργασία: βελτιώστε την εμφάνιση του παιχνιδιού, προσθέστε νέα στοιχεία παιχνιδιού
Τρίτη μέρα - Έδαφος. Σχηματισμός τοπίου
- εγκατάσταση πρόσθετων στο Godot
- εξοικείωση με τις δυνατότητες του Terrain Editor
- δημιουργία τρισδιάστατου παγκόσμιου χάρτη
- προσθήκη χαρακτήρα
Αποτέλεσμα του μαθήματος: δημιουργώντας ένα τοπίο στο παιχνίδι, γνωρίζοντας τις δυνατότητες του terraforming
Πρακτική εργασία: κάνει τον κόσμο του παιχνιδιού πιο ζωντανό
Τέταρτη μέρα - NPC και εχθροί σε 3D
- προσθήκη εχθρικών μοντέλων
- προγραμματισμός της κίνησης χαρακτήρων που δεν παίζουν
- εισαγωγή στο enum και τις καταστάσεις
- εκμάθηση σεναρίων για την επιδίωξη και την επίθεση ενός χαρακτήρα
Αποτέλεσμα του μαθήματος: προσθέτοντας χαρακτήρες και εχθρούς χωρίς παίκτες στο παιχνίδι, εισάγοντας νέες εντολές στον προγραμματισμό
Πρακτική εργασία: προσθέστε νέους εχθρούς με διαφορετικά χαρακτηριστικά
Ενότητα 4
Ημέρα Πρώτη - Κατασκευή όπλων και σφαιρών
- αλληλεπίδραση με τον κόμβο Rigidbody και δημιουργία φυσικών αντικειμένων
- εργασία με τον κόμβο Περιοχής και τα συμβάντα του
- Προγραμματισμός επιλογής όπλου
- Προγραμματισμός βολής σφαίρας
Αποτέλεσμα του μαθήματος: δημιουργώντας όπλα και σφαίρες στο παιχνίδι, γνωρίζοντας νέους κόμβους
Πρακτική εργασία: προσθέστε έναν νέο τύπο όπλου
Ημέρα δεύτερη - UI σε παιχνίδια 3D
- προσθήκη διεπαφής χρήστη για εμφάνιση του αριθμού των κουκκίδων
- προσθήκη συλλεκτικών αντικειμένων και εμφάνιση της ποσότητας τους στην οθόνη
- δημιουργία κουμπιού για έξοδο από το παιχνίδι
- δημιουργία αρχικού μενού
Αποτέλεσμα του μαθήματος: προσθήκη διεπαφής χρήστη στο παιχνίδι
Πρακτική εργασία: βελτίωση της εμφάνισης του UI
Τρίτη μέρα - Προσθήκη σχεδίασης ήχου στο παιχνίδι
- λήψη και εισαγωγή αρχείων ήχου
- εισαγωγή στα στοιχεία ήχου
- ενεργοποίηση ήχων μέσω σεναρίου
- συγχρονισμός παιχνιδιού και ήχων
Αποτέλεσμα μαθήματος: Προσθέστε ήχους στο παιχνίδι
Πρακτική εργασία: προσθέτοντας νέους ήχους στο παιχνίδι
Ημέρα τέταρτη - Οπτική σχεδίαση και εργασία με το φως
- προσθήκη συστήματος σωματιδίων
- εργασία με κόμβους φωτός
- γνωριμία με τις ιδιότητες του φωτός
- εφαρμογή σκιών και εργασία με το φως μέσω ενός σεναρίου
Αποτέλεσμα του μαθήματος: εισαγωγή στο σύστημα σωματιδίων και νέες εντολές
Πρακτική εργασία: βελτιώνοντας την εμφάνιση του παιχνιδιού
Ενότητα 5
Ημέρα πρώτη - Προετοιμασία για τη δημιουργία μιας ταινίας τρόμου
- προσθήκη μοντέλων
- εργασία με την κάμερα
- αλληλεπίδραση στοιχείων και κουμπιών στο UI
- εναλλαγή μεταξύ καμερών
Αποτέλεσμα του μαθήματος: δημιουργώντας τη βάση ενός παιχνιδιού τρόμου
Πρακτική εργασία: λήψη και προσθήκη νέων μοντέλων στο παιχνίδι
Ημέρα δεύτερη - Δημιουργία τρόμου
- προσθήκη εχθρών
- κινούμενη εικόνα αντικειμένων
- εισαγωγή σε καταστάσεις, κινούμενα σχέδια και κλειδιά
- σενάρια για αλληλεπίδραση με κινούμενα σχέδια
Αποτέλεσμα του μαθήματος: βελτίωση του παιχνιδιού τρόμου, εισαγωγή στα κινούμενα σχέδια
Πρακτική εργασία: προσθέτοντας νέους τύπους εχθρών στο παιχνίδι
Τρίτη μέρα - Ολοκλήρωση του τρόμου
- δημιουργία αρχικού μενού
- προσθήκη αποστολών
- εισαγωγή στην έννοια του σήματος
- προγραμματισμός αλληλεπιδράσεων μεταξύ σεναρίων μέσω σημάτων
Αποτέλεσμα του μαθήματος: εισαγωγή στην έννοια του σήματος και δημιουργία του αρχικού μενού
Πρακτική εργασία: βελτιώνοντας την εμφάνιση του παιχνιδιού
Ημέρα Τέταρτη - Αναβάθμιση Τρόμου
- προσθήκη παγίδων
- δημιουργία σκηνής απώλειας και νίκης
- προσθήκη ηχητικών εφέ και οπτικών εφέ
- ρυθμίστε το επίπεδο φωτός
Αποτέλεσμα του μαθήματος: βελτίωση του σχεδιασμού του παιχνιδιού
Πρακτική εργασία: οριστικοποίηση του έργου
Ενότητα 6
Ημέρα πρώτη - Προετοιμασία για τη δημιουργία ενός παιχνιδιού Racing
- προσθήκη μοντέλων αυτοκινήτων
- δημιουργία Εδάφους
- προσθήκη κομματιών και εμποδίων
- προγραμματισμός της κίνησης του μηχανήματος
Αποτέλεσμα του μαθήματος: προετοιμασία για τη δημιουργία του παιχνιδιού "Racing"
Πρακτική εργασία: λήψη και προσθήκη νέων μοντέλων στο παιχνίδι
Ημέρα δεύτερη - Φυσική και διεπαφή χρήστη στους αγώνες
- προσθήκη χρονοδιακόπτη
- βελτιωμένη φυσική του αυτοκινήτου
- προσθήκη καιρικών συνθηκών στο παιχνίδι
- προσθήκη ανταγωνιστικών μοντέλων
Αποτέλεσμα του μαθήματος: εισαγωγή στο χρονόμετρο και νέα στοιχεία της φυσικής
Πρακτική εργασία: προσθέτοντας νέους τύπους αντιπάλων
Τρίτη μέρα - Διεξαγωγή αντιπάλων και τερματισμός
- προγραμματισμός της κίνησης των αντιπάλων
- εισαγωγή στον κόμβο PathFollow
- Ολοκληρώστε τον προγραμματισμό
- δημιουργία διεπαφής χρήστη για την εμφάνιση αποτελεσμάτων
Αποτέλεσμα του μαθήματος: γνωριμία με νέους κόμβους και εντολές
Πρακτική εργασία: βελτιώνοντας την εμφάνιση του παιχνιδιού
Ημέρα τέταρτη - Βελτίωση του αγωνιστικού παιχνιδιού
- προσθήκη μενού με επιλογή μηχανήματος
- χαρακτηριστικά μηχανής προγραμματισμού
- προσθήκη μενού έναρξης
- βελτιωμένη διεπαφή χρήστη
Αποτέλεσμα του μαθήματος: προσθέτοντας νέα στοιχεία στο παιχνίδι, βελτιώνοντας το παιχνίδι
Πρακτική εργασία: βελτίωση του σχεδιασμού του παιχνιδιού
Ενότητα 7
Ημέρα Πρώτη - Επιστροφή στο 2D και δημιουργία ενός Roguelike RPG
- προετοιμασία επιπέδων χαρακτήρων
- εισαγωγή στο 2D animation
- μελέτη της έννοιας του «δέντρου κινούμενων σχεδίων»
- προγραμματισμός κίνησης χαρακτήρων
Αποτέλεσμα του μαθήματος: προετοιμασία για τη δημιουργία του παιχνιδιού "Roguelike RPG"
Πρακτική εργασία: προσθέτοντας νέες υφές στο παιχνίδι
Δεύτερη μέρα - Γνωριμία με το Tilesets
- εισαγωγή στην έννοια της διαδικαστικής δημιουργίας
- προσθήκη νέων αντικειμένων
- μελέτη του κόμβου YSort και διάταξη ανά στρώματα
Αποτέλεσμα του μαθήματος: γνωριμία με νέους κόμβους
Πρακτική εργασία: βελτίωση της γεννήτριας και προσθήκη νέων στοιχείων εκεί
Τρίτη μέρα - Διαδικαστική δημιουργία
- προσθήκη χειροβομβίδων και ριπτόμενων αντικειμένων
- soundtrack παιχνιδιού
- προσθήκη σωματιδίων για τη βελτίωση του οπτικού στοιχείου
Αποτέλεσμα του μαθήματος: προσθήκη νέων συλλεκτικών στοιχείων στο παιχνίδι, προγραμματισμός ήχων
Πρακτική εργασία: βελτιώνοντας την εμφάνιση του παιχνιδιού
Ημέρα Τέταρτη - Προσθήκη σεντούκια και Συλλεκτικά
- προσθήκη σεντούκια
- δημιουργία διεπαφής χρήστη
- προσθήκη στοιχείων
- συγγραφή σεναρίων για αντικείμενα
Αποτέλεσμα του μαθήματος: βελτίωση του σχεδιασμού του παιχνιδιού, εισαγωγή νέων ομάδων
Πρακτική εργασία: προσθήκη νέων στοιχείων
Ενότητα 8
Ημέρα Πρώτη - Προσθήκη Εχθρών και Συστήματος Ζωών
- δημιουργία εχθρών και προγραμματισμός της κίνησής τους
- δημιουργία προγραμμάτων πρόκλησης και λήψης ζημιών
- εκμάθηση της έννοιας του Hitbox και του Hurtbox
- προσθήκη και προγραμματισμός διεπαφής χρήστη για την εμφάνιση ζωών
Αποτέλεσμα του μαθήματος: προσθέτοντας ένα σύστημα ζωής και στοιχεία διεπαφής χρήστη στο παιχνίδι
Πρακτική εργασία: βελτιώνοντας τα χαρακτηριστικά των εχθρών, προσθέτοντας νέους τύπους εχθρών
Ημέρα δεύτερη - Νέες τοποθεσίες
- δημιουργία νέων σκηνών
- προγραμματισμός της μετάβασης μεταξύ επιπέδων
- σχεδιασμός νέων επιπέδων
- βελτιωμένη παραγωγή διαδικασίας
Αποτέλεσμα του μαθήματος: δημιουργώντας νέα επίπεδα στο παιχνίδι
Πρακτική εργασία: προσθέτοντας νέα επίπεδα στο παιχνίδι
Τρίτη μέρα - Αποστολές
- εισαγωγή στην έννοια των αναζητήσεων
- Προγραμματισμός αναζήτησης
- χρήση συνθηκών και σημάτων για την υλοποίηση αποστολών
Αποτέλεσμα του μαθήματος: προσθήκη αποστολών στο παιχνίδι, εκμάθηση νέων εντολών στον προγραμματισμό
Πρακτική εργασία: προσθέστε μια νέα αποστολή
Ημέρα τέταρτη - Εξαγωγή του παιχνιδιού και αποστολή του στη φιλοξενία
- εισαγωγή στη φιλοξενία
- εγγραφή και δημιουργία ιστοσελίδας
- εξαγωγή του παιχνιδιού στην επιθυμητή μορφή
- ανέβασμα του παιχνιδιού στον ιστότοπο
Αποτέλεσμα του μαθήματος: δημοσίευση του παιχνιδιού στον δημόσιο τομέα
Πρακτική εργασία: δημοσιοποιήστε όλα τα παιχνίδια που δημιουργήθηκαν κατά τη διάρκεια του μαθήματος