facebook ΚΕΔΙΒΙΜ/ΟΠΑ
  • ΠΡΟΓΡΑΜΜΑΤΑ
  • Βασικές Αρχές Προγραμματισμού για Παιχνίδια και Διαδραστικές Εφαρμογές

Βασικές Αρχές Προγραμματισμού για Παιχνίδια και Διαδραστικές Εφαρμογές

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

Ενδεικτικά καλύπτονται: αναπαράσταση δεδομένων και αλγοριθμικός τρόπος σκέψης, μεταβλητές, ροή ελέγχου, μέθοδοι και συλλογές, κλάσεις και αντικείμενα, κληρονομικότητα και πολυμορφισμός, πρότυπα σχεδιασμού για παιχνίδια, event systems και χειρισμός εισόδου χρήστη, ο βρόχος παιχνιδιού, βασικά 2D/3D γραφικά και shaders, αρχιτεκτονική μηχανών παιχνιδιών, σχεδιασμός UI/UX και προσβασιμότητα.

Το μάθημα ολοκληρώνεται με ένα ολοκληρωμένο παιχνίδι ή μια διαδραστική εφαρμογή, έτοιμα για το χαρτοφυλάκιο του σπουδαστή.
Τρόπος διεξαγωγής
Οι καταρτιζόμενοι μπορούν να παρακολουθήσουν το πρόγραμμα με Live Streaming παρακολούθηση, δηλαδή μέσω ηλεκτρονικής πλατφόρμας από τον χώρο της επιλογής τους. H Live Streaming μέθοδος παρέχει τα εξής πλεονεκτήματα:
  • Εκπαίδευση χωρίς γεωγραφικούς περιορισμούς
  • Παρακολούθηση των διαλέξεων (Live) από το χώρο του εκπαιδευόμενου
  • Δυνατότητα υποβολής ερωτήσεων στον διδάσκοντα
  • Εξέταση μέσω ηλεκτρονικής πλατφόρμας από το χώρο του εκπαιδευόμενου
  • Ηλεκτρονική διάθεση του εκπαιδευτικού υλικού του προγράμματος (ολόκληρο το εκπαιδευτικό υλικό προσφέρεται δωρεάν)
Μαθησιακά αποτελέσματα
Με το πέρας του προγράμματος απόφοιτοι θα είναι σε θέση να:
  • εξηγήσουν βασικές έννοιες της επιστήμης των υπολογιστών
  • γράψουν καθαρό, καλά δομημένο κώδικα C#
  • εφαρμόσουν αρχές αντικειμενοστραφούς προγραμματισμού
  • εφαρμόσουν κοινά πρότυπα σχεδιασμού κώδικα
  • δημιουργήσουν εφαρμογές που βασίζονται σε συμβάντα
  • υλοποιήσουν έναν λειτουργικό βρόχο παιχνιδιού
  • κατανοούν έννοιες 2D/3D γραφικών
  • αναλύουν την αρχιτεκτονική μιας μηχανής παιχνιδιών και την αλληλεπίδραση των βασικών υποσυστημάτων
  • σχεδιάζουν και να εφαρμόζουν διαισθητικές, προσβάσιμες διεπαφές χρήστη με κατάλληλη ανατροφοδότηση
  • χρησιμοποιούν επαγγελματικά εργαλεία ανάπτυξης, version control και τεχνικές εντοπισμού σφαλμάτων
  • διεξάγουν αποτελεσματικές δοκιμές παιχνιδιών
Θεματικές ενότητες
  1. Αρχές Υπολογιστικής Λογικής & Περιβάλλοντα Ανάπτυξης
    Πώς λειτουργούν οι υπολογιστές, αναπαράσταση δεδομένων, έννοιες μνήμης και αποθήκευσης, εισαγωγή στους αλγόριθμους και τον υπολογιστικό τρόπο σκέψης, δημιουργία ενός επαγγελματικού περιβάλλοντος ανάπτυξης, version control με Git. (6 ώρες)
  2. Αρχές Προγραμματισμού & Δομημένος Προγραμματισμός
    Μεταβλητές, τύποι δεδομένων και τελεστές, ροή ελέγχου και λήψη αποφάσεων, βρόχοι και επαναλήψεις, μέθοδοι και αρθρωτός σχεδιασμός, πίνακες και συλλογές, τεχνικές εντοπισμού σφαλμάτων και στρατηγικές επίλυσης προβλημάτων. (15 ώρες)
  3. Αντικειμενοστραφής Προγραμματισμός
    Κλάσεις και αντικείμενα, ενθυλάκωση και τροποποιητές πρόσβασης, κατασκευαστές και κύκλος ζωής αντικειμένων, κληρονομικότητα και πολυμορφισμός, διεπαφές και αφαίρεση, σύνθεση έναντι κληρονομικότητας, πρότυπα σχεδιασμού για παιχνίδια (state, observer, command, singleton). (15 ώρες)
  4. Προγραμματισμός Οδηγούμενος από Γεγονότα & Αλληλεπίδραση Χρήστη
    Event systems και delegates, χειρισμός εισόδου χρήστη (πληκτρολόγιο, ποντίκι, χειριστήριο), βρόχος παιχνιδιού και κύκλοι ενημέρωσης, μηχανές κατάστασης για τη λογική του παιχνιδιού, προγραμματισμός responsive UI. (12 ώρες)
  5. Αρχές Γραφικών Υπολογιστών
    Συστήματα συντεταγμένων και μετασχηματισμοί, sprites, models και texture mapping, βασικές έννοιες 2D/3D rendering, εισαγωγή στους shaders και στο graphics pipeline. (12 ώρες)
  6. Αρχιτεκτονική Μηχανών Παιχνιδιών
    Ανατομία μιας μηχανής παιχνιδιών, ο γράφος σκηνής και η διαχείριση οντοτήτων, συστήματα φυσικής και σύγκρουσης, συστήματα ήχου, διαχείριση πόρων και assets, case study με την Godot. (12 ώρες)
  7. Σχεδιασμός Διεπαφής & Εμπειρίας Χρήστη
    Αρχές σχεδιασμού διεπαφής χρήστη για παιχνίδια και εφαρμογές, εφαρμογή μενού και στοιχείων HUD, προσβασιμότητα, βελτιώσεις και τελειοποιήσεις (ανατροφοδότηση, animation, εφέ οθόνης). (9 ώρες)
  8. Ανάπτυξη Τελικού Έργου
    Project scoping και τεκμηρίωση του σχεδιασμού, επαναληπτική ανάπτυξη και δοκιμές, αρχιτεκτονική κώδικα για συντήρηση, τελική επεξεργασία και παρουσίαση, αξιολόγηση και peer review. (15 ώρες)
Εκπαιδευτικό υλικό
Το εκπαιδευτικό υλικό περιλαμβάνει ζωντανή διδασκαλία με τη χρήση παρουσιάσεων (ηλεκτρονικές διαφάνειες) και επίδειξη λογισμικού, ηλεκτρονικές σημειώσεις, δεδομένα για την εκπόνηση των εργασιών, λογισμικό και ομαδικές ασκήσεις πάνω σε αυτό.
Η αξία του προγράμματος
Το πρόγραμμα εισάγει ομαλά τους ενδιαφερόμενους σπουδαστές σε βασικές έννοιες προγραμματισμού εφαρμογών με έναν προσιτό και δημιουργικό τρόπο. Παράλληλα, για τους σπουδαστές που είναι πιο εξοικειωμένοι με τις γενικές αρχές προγραμματισμού, αποτελεί ένα εισαγωγικό μάθημα μηδενικού υποβάθρου για να γνωρίσουν τη δομή, λειτουργία και προγραμματισμό μιας μηχανής παιχνιδιών. Το πρόγραμμα αποτελεί θεμέλιο για οποιαδήποτε σειρά μαθημάτων παραγωγής παιχνιδιών.
Εβδομαδιαίο πρόγραμμα
Τρίτη - Πέμπτη, 18:30-21:30
Μέθοδοι αξιολόγησης και υπολογισμού τελικού βαθμού
Εκπόνηση τελικής εργασίας. Ο βαθμός προκύπτει από την εξέταση της τελικής εργασίας.
Αναλυτική ιστοσελίδα προγράμματος
Γλώσσα Διδασκαλίας
Ελληνικά
Προθεσμία υποβολής αιτήσεων: -
Έναρξη προγράμματος: 20/10/2026
Ολοκλήρωση προγράμματος: 14/02/2027
Επιστημονική περιοχή
Τρόπος διεξαγωγής
Άλλες σημαντικές πληροφορίες
Το πρόγραμμα ανήκει σε μια ενότητα προγραμμάτων του ΚΕΔΙΒΙΜ με κοινό στόχο την ανάπτυξη δεξιοτήτων για την παραγωγή βιντεοπαιχνιδιών (Games Development). Επίδοξοι σπουδαστές ενθαρρύνονται να το επιλέξουν μαζί με τουλάχιστον άλλο ένα πρόγραμμα της ίδιας ενότητας.
Μονάδες ECTS: 7
Ώρες σύγχρονης κατάρτισης: 101
Περιλαμβάνονται οι ώρες κατάρτισης με διδασκαλία σε αίθουσα, σε εργαστήριο, ή εξ αποστάσεως (μέσω livestreaming) μαζί με τα τυχόν διαλείμματα.
Ώρες ασύγχρονης κατάρτισης: 84
Περιλαμβάνονται οι ώρες κατάρτισης (ενδεικτικά) με χρήση πλατφόρμας ασύγχρονης τηλεκπαίδευσης (eLearning).
Επιπλέον ώρες ενασχόλησης: 30
Περιλαμβάνονται οι επιπλέον ώρες ενασχόλησης (ενδεικτικά) και μπορεί να περιλαμβάνουν ατομική μελέτη, συγγραφή εργασιών, συμμετοχή σε επιτόπιες επισκέψεις, συμμετοχή σε εξετάσεις, κ.α.
Συνολικές ώρες: 215
Οι συνολικές ώρες περιλαμβάνουν τις ώρες σύγχρονης και ασύγχρονης κατάρτισης, καθώς και τις επιπλέον ώρες ενασχόλησης.
Εβδομάδες εκπαίδευσης: 16
Περιλαμβάνονται οι εβδομάδες κατά τις οποίες προβλέπονται δραστηριότητες οποιασδήποτε μορφής.
Πιστοποιητικό Επαγγελματικής Εκπαίδευσης και Κατάρτισης
Στους εκπαιδευόμενους που θα ολοκληρώσουν επιτυχώς το πρόγραμμα χορηγείται Πιστοποιητικό Επαγγελματικής Εκπαίδευσης και Κατάρτισης του Κέντρου Επιμόρφωσης και Δια Βίου Μάθησης του Οικονομικού Πανεπιστημίου Αθηνών, το οποίο συνοδεύεται από Συμπλήρωμα του Πιστοποιητικού, στο οποίο αναφέρονται αναλυτικά το αντικείμενο του προγράμματος, οι θεματικές ενότητες που παρακολούθησε ο εκπαιδευόμενος, καθώς και η μεθοδολογία εκπαίδευσης που ακολουθήθηκε.
Υποστήριξη
Τσατήρης Γεώργιος, Εισηγητής, Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.,
Βασιλάκης Ανδρέας Αλέξανδρος, Επικ. Καθηγητής, Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από τους αυτοματισμούς αποστολέων ανεπιθύμητων μηνυμάτων. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να μπορέσετε να τη δείτε.,
Σε ποιους απευθύνεται
Το πρόγραμμα απευθύνεται σε όσες και όσους θέλουν να αποκτήσουν βασικές γνώσεις προγραμματισμού με εστίαση στα βιντεοπαιχνίδια και τις διαδραστικές εφαρμογές. Απευθύνεται σε άτομα που έχουν αποφοιτήσει από το λύκειο, έλκονται από τα παιχνίδια ή τις διαδραστικές εφαρμογές και θέλουν να μάθουν να προγραμματίζουν.Το πρόγραμμα απευθύνεται επίσης σε σπουδαστές και σπουδάστριες, δημιουργικούς επαγγελματίες, game designers και καλλιτέχνες που επιθυμούν να αποκτήσουν προγραμματιστικές δεξιότητες, καθώς και σε επαγγελματίες του χώρου που θέλουν να συμπληρώσουν τις τεχνικές τους γνώσεις. Δεν απαιτούνται προϋπάρχουσες γνώσεις προγραμματισμού.
Προαπαιτούμενες Γνώσεις
Βασική εξοικείωση με τη χρήση υπολογιστών και βασική γνώση Αγγλικών.
Έγγραφα που ζητούνται κατά την υποβολή της αίτησης (πληροφορίες)
Βιογραφικό σημείωμα (προαιρετικό)
Τρόποι και συχνότητα επικοινωνίας με τους εκπαιδευτές
Η επικοινωνία γίνεται μέσω περιοχών ηλεκτρονικών συζητήσεων της πλατφόρμας τηλεκπαίδευσης, μέσω ηλεκτρονικού ταχυδρομείου, τηλεδιασκέψεων και της ασύγχρονης συζήτησης μέσω αυτών.
Κόστος
LIVE STREAMING: 1200€
Περιγραφή δόσεων
Α) 1η Δόση-Προκαταβολή 300€
Β) 2η Δόση 300€
Γ) 3η Δόση 300€
Δ) 4η Δόση 300€.Το ποσό των δόσεων Β', Γ' & Δ' διαφέρει όταν ο καταρτιζόμενος δικαιούται έκπτωση (βλ. ΕΚΠΤΩΤΙΚΗ ΠΟΛΙΤΙΚΗ προγράμματος)
Το πρόγραμμα ανήκει θεματικά σε μια ενότητα προγραμμάτων που αφορούν στο Games development και ο στόχος είναι οι επίδοξοι σπουδαστές να επιλέξουν τουλάχιστον 2 από τα προσφερόμενα προγράμματα από την ενότητα, προκειμένου να έχουν πιο ολοκληρωμένη εκπαίδευση. Επιπλέον, το πρόγραμμα καλύπτει πρακτικές και τεχνικές δεξιότητες που πολλοί φοιτητές ενδέχεται να θέλουν να αναπτύξουν συμπληρωματικά με το υπάρχον θεωρητικό υπόβαθρο των βασικών σπουδών τους.
Οι καταρτιζόμενοι αρχικά υποβάλλουν αίτηση στο πρόγραμμα χωρίς ταυτόχρονη καταβολή διδάκτρων. Εφόσον γίνουν δεκτοί σε αυτό, ενημερώνονται σχετικά με τα ύψη των δόσεων των διδάκτρων και τις αντίστοιχες προθεσμίες τους με το μήνυμα αποδοχής τους, το οποίο αποστέλλεται μέσω ηλεκτρονικού ταχυδρομείου.

Εκπτωτική πολιτική (Δικαιολογητικά)
Φοιτητές ΑΕΙ/ΤΕΙ: 20%
Καταρτιζόμενοι που έχουν πάρει και άλλα μαθήματα της ενότητας προγραμμάτων Game Development: 15%

Ενδεικτικά σχόλια από άτομα που ολοκλήρωσαν το πρόγραμμα

Δεν υπάρχουν σχόλια χρηστών για αυτή την καταχώρηση.

ΕΠΙΚΟΙΝΩΝΙΑ

Κεφαλληνίας 45, 11257, Αθήνα

  • dummysecretariat@diaviou.aueb.gr

  • dummy210 8203 913


Ειδικά για τα Δια Ζώσης Προγράμματα:

  • dummydiazosis@diaviou.aueb.gr

  • dummy210 8203 916, 912, 914


Ειδικά για τα eLearning Προγράμματα:

  • dummyelearning@diaviou.aueb.gr

  • dummy+30 210 8203 753

ΕΚΔΗΛΩΣΗ ΕΝΔΙΑΦΕΡΟΝΤΟΣ

Οικονομικό Πανεπιστήμιο Αθηνών

© Copyright ΚΕΔΙΒΙΜ - Οικονομικό Πανεπιστήμιο Αθηνών