Οφέλη του μαθήματος
- 🎮 Ανάπτυξη απλών παιχνιδιών με Python και Pygame.
- 🧠 Κατανόηση της λογικής των παιχνιδιών (κινήσεις, συγκρούσεις, κανόνες).
- 💾 Διαχείριση αντικειμένων, ήχων και γραφικών.
- 🚀 Δημιουργία ολοκληρωμένων projects παιχνιδιών βήμα-βήμα.
- 💡 Ενίσχυση δημιουργικής σκέψης και βασικών αρχών προγραμματισμού.
Πληροφορίες Εκδήλωσης
Τίτλος: Δωρεάν Σεμινάριο: Python for Gaming
Ημερομηνία: Κυριακή, 26 Οκτωβρίου
Ώρα: [π.χ. 19:00]
Πλατφόρμα: Online (μέσω Jitsi)
Οι θέσεις είναι περιορισμένες! Κράτησε τη θέση σου τώρα!
Εισαγωγή
Καλώς ήρθατε στο "Python for Gaming: Από την Ιδέα στο Παιχνίδι σου"!
Σε αυτό το μάθημα, θα μάθετε πώς να χρησιμοποιείτε την Python για να δημιουργείτε απλά αλλά εντυπωσιακά παιχνίδια. Θα γνωρίσετε τη βιβλιοθήκη Pygame, θα μάθετε πώς λειτουργούν οι μηχανισμοί ενός παιχνιδιού — από την κίνηση και τη σύγκρουση αντικειμένων, μέχρι τη διαχείριση γραφικών και ήχου — και θα αποκτήσετε τις βάσεις για να αναπτύξετε τα δικά σας projects.
Είτε κάνετε τα πρώτα σας βήματα στον προγραμματισμό είτε θέλετε να μάθετε Python με δημιουργικό τρόπο, αυτό το μάθημα είναι για εσάς.
🎮 Τι μπορώ να δημιουργήσω με την Python για Gaming;
- 🕹️ 2D Παιχνίδια: Ανάπτυξη παιχνιδιών με γραφικά, ήχο και αλληλεπίδραση χρησιμοποιώντας τη βιβλιοθήκη Pygame.
- 🧩 Game Mechanics: Δημιουργία βασικών μηχανισμών, όπως κίνηση χαρακτήρων, συγκρούσεις, πόντοι και επίπεδα δυσκολίας.
- 🎨 Γραφικά & Animation: Ενσωμάτωση εικόνων, sprites και κινούμενων στοιχείων στα παιχνίδιά σου.
- 🧠 Προγραμματιστική Λογική: Κατανόηση των αρχών που διέπουν κάθε παιχνίδι — από τη ροή έως τον έλεγχο των γεγονότων (events).
- 🚀 Προσωπικά Projects: Δημιουργία και παρουσίαση των δικών σου παιχνιδιών, έτοιμων να τα μοιραστείς ή να τα εξελίξεις περαιτέρω.
Κάντε εγγραφή για το πρώτο μάθημα γνωριμίας (δωρεάν)!
Δες το πιστοποιητικό σου!
Πληροφορίες για το μάθημα
- Τα μαθήματα γίνονται στην πλατφόρμα Skool (Μαγνητοσκοπημένα βίντεο 3 ωρών)
- Η τιμή των μαθημάτων είναι ... (ανακοινώνεται στο δωρεάν ενημερωτικό σεμινάριο)
- Ο λογικός χρόνος ολοκλήρωσης είναι 42 εβδομάδες - περίπου 9 μήνες (για το μεγαλύτερο χρονικά πακέτο μαθημάτων)
- Πραγματοποιείται μια 3ωρη ζωντανή συνάντηση κάθε μήνα (για επίλυση αποριών, συγγραφή κώδικα κ.λ.π.)
- Διαρκής προσωπική υποστήριξη μέσω email (ατομικά)
- Συνεχής παρακολούθηση και παρότρυνση / υπενθύμιση για συμμετοχή
- Εργασίες στο σπίτι στο τέλος κάθε μαθήματος - Δίνεται μεγάλη σημασία στην επίλυσή τους από τους μαθητές
- Στο τέλος του μαθήματος, παρέχεται Certificate
Το πρώτο μας μάθημα/συνάντηση είναι πάντα δωρεάν και συμμετέχουν και όσοι γονείς το επιθυμούν, έτσι ώστε να αποκτάται μια καλή εικόνα και για τον γονέα, αλλά και για τον/την νεαρό/ή , για το μάθημα που θα επακολουθήσει, καθώς και να απαντώνται όλες οι πιθανές ερωτήσεις.
Κάντε εγγραφή για το πρώτο μάθημα γνωριμίας (δωρεάν)!
Δες το πιστοποιητικό σου!
Για να κάνουμε το μάθημα πιο ενδιαφέρον ώστε να βοηθήσουμε τον έφηβο στη διαδικασία της μάθησής του, έχουμε αναπτύξει εύκολα κατανοητές ενότητες και προγραμματισμό παιχνιδιών και ευχάριστων project. Επίσης, συνοδεύουμε κάθε μάθημα με ασκήσεις και λύνουμε κάθε απορία ζωντανά ή μέσω ασύγχρονης ς (email) .
Τα μαθήματά μας είναι καλοσχεδιασμένα και φροντίζουμε κάθε έφηβο να έχει αποκτήσει τις βασικές γνώσεις του προγραμματισμού, με το τέλος του μαθήματος.
ΣΗΜΕΙΩΣΗ
Είναι σημαντικό επίσης να τονίσουμε, πως ο μαθητευόμενος, αποκτά ακόμα δύο πολύ χρήσιμες δεξιότητες. Η πρώτη είναι η εκμάθηση βασικών αγγλικών, καθώς ο προγραμματισμός σε οποιαδήποτε γλώσσα το απαιτεί και η δεύτερη, είναι η εκμάθηση της πληκτρολόγησης, καθώς, κατά τη διάρκεια του μαθήματος, πληκτρολογούμε αρκετό κώδικα και αποφεύγουμε πρακτικές αντιγραφής/επικόλλησης γι' αυτό το λόγο.
Syllabus - Python for Gaming
- Εβδομάδες 1-4:
- Εισαγωγή στην Python και στις βασικές αρχές του προγραμματισμού μέσω παιχνιδιών.
Κατανόηση εννοιών όπως μεταβλητές, βρόχοι, συναρτήσεις και δομές ελέγχου.
- Εβδομάδες 5-10:
- Game loops, collisions και διαχείριση γεγονότων (events).
Χειρισμός πληκτρολογίου και ποντικιού, χρόνος καρέ (frame rate) και βασικά animations.
- Εβδομάδες 11-16:
- Game loops, collisions και διαχείριση γεγονότων (events).
Χειρισμός πληκτρολογίου και ποντικιού, χρόνος καρέ (frame rate) και βασικά animations.
- Εβδομάδες 17-22:
- Προσθήκη ήχου, γραφικών και πολλαπλών επιπέδων (levels).
Δημιουργία menu, σκορ και οθονών νίκης/ήττας.
- Εβδομάδες 23-28:
- Δομή και οργάνωση μεγάλων projects.
Εισαγωγή σε αντικειμενοστραφή προγραμματισμό (OOP) για καλύτερη διαχείριση του παιχνιδιού.
- Εβδομάδες 29-32:
- Αποθήκευση προόδου (save/load), ρυθμίσεις παιχνιδιού και απλή τεχνητή νοημοσύνη (AI για NPCs).
- Εβδομάδες 33-36:
- Testing, debugging και βελτιστοποίηση της απόδοσης του παιχνιδιού.
- Εβδομάδες 37-40:
- 🎯 Τελικό Project: Σχεδίασε, ανάπτυξε και παρουσίασε το δικό σου ολοκληρωμένο παιχνίδι με Python και Pygame!
Κάντε εγγραφή για το πρώτο μάθημα γνωριμίας (δωρεάν)!
Δες το πιστοποιητικό σου!