Bachelor of Science (BS) in Game Programming
- San Francisco, Ηνωμένες Πολιτείες
- Online
BSc (Bachelor Επιστημών)
ΔΙΆΡΚΕΙΑ
8 εξάμηνα
ΓΛΏΣΣΕΣ
Αγγλικά
ΡΥΘΜΌΣ
Πλήρης απασχόληση
ΠΡΟΘΕΣΜΊΑ ΕΦΑΡΜΟΓΉΣ
ΠΡΩΙΜΌΤΕΡΗ ΗΜΕΡΟΜΗΝΊΑ ΈΝΑΡΞΗΣ
Jan 2026
ΔΊΔΑΚΤΡΑ
USD 1.463 *
ΜΟΡΦΉ ΜΕΛΈΤΗΣ
Εξ αποστάσεως εκπαίδευση, Στην Πανεπιστημιούπολη
* per unit for international students / USD 1,239 per unit for domestic students
Οι μαθητές θα αναπτύξουν ισχυρές δεξιότητες επίλυσης προβλημάτων, θα μάθουν να γράφουν αποτελεσματικό κώδικα και θα συνεργαστούν με καλλιτέχνες και σχεδιαστές για να παρέχουν βελτιστοποιημένες λύσεις για το σχεδιασμό παιχνιδιών. Το πρόγραμμα σπουδών BS in Game Programming δίνει έμφαση στις δομές δεδομένων, τους αλγόριθμους και τις τεχνικές αρχιτεκτονικής λογισμικού που χρησιμοποιούνται από τη βιομηχανία για τη δημιουργία παιχνιδιών αιχμής.
Undergraduate students will meet the following student performance criteria:
Architecture
- Χρησιμοποιήστε πρότυπα αρχιτεκτονικού σχεδιασμού όπως αρμόζει για να βελτιώσετε τη συνοχή του προγράμματος και να περιορίσετε τη σύζευξη μεταξύ των συστημάτων
- Γράψτε τεχνική τεκμηρίωση επαγγελματικής ποιότητας
- Δημιουργία κώδικα βάσει δεδομένων
Implementation
- Εφαρμογή κατάλληλων δομών δεδομένων για τη διαχείριση των δεδομένων προγράμματος
- Γράψτε αποτελεσματικούς αλγόριθμους για την επίλυση προβλημάτων προγραμματισμού
- Γράψτε αμυντικό κώδικα χωρίς σφάλματα
Professionalism
- Συμμορφωθείτε με τις βιομηχανικές πρακτικές μηχανικής λογισμικού, όπως ο σχολιασμός, η τήρηση ενός προτύπου κωδικοποίησης, η τήρηση συμβάσεων ονομασίας κ.λπ.
- Επίδειξη δεξιοτεχνίας στα βιομηχανικά πρότυπα εργαλείων
- Δημιουργήστε ένα επαγγελματικό χαρτοφυλάκιο που πληροί τα πρότυπα του κλάδου
- Work cooperatively and effectively in a professional production environment
Academy of Art University Learning Outcomes
Graduates of the Academy of Art University will demonstrate the ability to:
- Produce a body of work suitable for seeking professional opportunities in their chosen field of art and design.
- Solve creative problems within their field of art and design, including research and synthesis of technical, aesthetic, and conceptual knowledge.
- Communicate their ideas professionally and connect with their intended audience using visual, oral, and written presentation skills relevant to their field.
- Execute technical, aesthetic, and conceptual decisions based on an understanding of art and design principles.
- Evaluate work in their field, including their own work, using professional terminology.
- Recognize the influence of major cultural and aesthetic trends, both historical and contemporary, on art and design products.
- Learn the professional skills and behaviors necessary to compete in the global marketplace for art and design.
Academy of Art University προσφέρει μερικές από τις καλύτερες εκπαιδεύσεις και πρακτική εμπειρία για να σας βοηθήσει να διαπρέψετε στη μελλοντική σας σταδιοδρομία ανάπτυξης παιχνιδιών. Είμαστε περήφανοι που κάνουμε μια εξαιρετική δουλειά σχεδιάζοντας προγράμματα που εξοπλίζουν τους επίδοξους επαγγελματίες με μια ολοκληρωμένη εργαλειοθήκη εμπορεύσιμων δεξιοτήτων που οδηγούν στην επιτυχία στον κλάδο.
Το μάθημά μας για την Ανάπτυξη Παιχνιδιών διδάσκει τις δεξιότητες που είναι απαραίτητες για την επιτυχία σε συναρπαστικές καριέρες στον σχεδιασμό παιχνιδιών, την τέχνη της ιδέας, το σχεδιασμό UI/UX, τα κινούμενα σχέδια, την τεχνική τέχνη και τις αναδυόμενες τεχνολογίες όπως η επαυξημένη πραγματικότητα και η εικονική πραγματικότητα.
3D Καλλιτέχνης χαρακτήρων
Δώστε ζωή σε χαρακτήρες ως δημιουργός τρισδιάστατων μοντέλων χαρακτήρων. Θα δημιουργήσετε σύνθετα μοντέλα χαρακτήρων και οργανικά πλέγματα και θα συνεργαστείτε σε ομάδες για να ρυθμίσετε, να φωτίσετε, να δώσετε υφή και να ζωντανέψετε τις δημιουργίες σας.
3D Περιβάλλον Modeler
Δώστε ζωή σε περιβάλλοντα βιντεοπαιχνιδιών με τις τεχνικές τρισδιάστατης μοντελοποίησης. Προσθέστε χρώμα, υφή, σκίαστρες και φωτισμό για να δώσετε στο περιβάλλον μια ολοκληρωμένη εμφάνιση.
Κινούμενα σχέδια VFX
Η κίνηση και τα οπτικά εφέ δίνουν σε ένα παιχνίδι την προσωπικότητά του. Ο πιο καλοσχεδιασμένος και κατασκευασμένος χαρακτήρας δεν ζωντανεύει μέχρι κάποιος να τον κινήσει και να του δώσει λίγη προσωπικότητα. Τα οπτικά εφέ, όπως η φωτιά, οι εκρήξεις λέιζερ και οι πύλες στρέβλωσης, αιχμαλωτίζουν τον παίκτη και τον μεταφέρουν σε έναν εντελώς διαφορετικό κόσμο.
Έννοια του καλλιτέχνη
Σχεδιάστε και δημιουργήστε τους χαρακτήρες για διαδραστικά παιχνίδια. Θα φανταστείτε την οπτική εμφάνιση των διαδραστικών χαρακτήρων με λεπτομέρειες που σχετίζονται με τα συμφραζόμενα για να τους ζωντανέψετε.
Έννοια καλλιτέχνη περιβάλλοντος
Συνδυάστε μια παιχνιδιάρικη φαντασία με υψηλό βαθμό καλλιτεχνικής ικανότητας. Σκεφτείτε και ξεπλύνετε όλες τις πτυχές του περιβαλλοντικού σχεδιασμού, από μικρά στηρίγματα έως πλήρη κιτ καλλιέργειας.
Σχεδιαστής παιχνιδιών / επιπέδων
Ισορροπήστε στοιχεία παιχνιδιού για να διατηρήσετε τα παιχνίδια ελκυστικά. Θα βελτιώσετε επίσης τα συστήματα, θα συνεισφέρετε σε λειτουργίες και θα συμμετέχετε σε δοκιμές για να δημιουργήσετε καθηλωτικούς κόσμους και να προκαλέσετε συναισθήματα.
Προγραμματιστής παιχνιδιών
Οι προγραμματιστές παιχνιδιού είναι η καρδιά κάθε παιχνιδιού. Η δουλειά σας θα είναι να ζωντανέψετε το παιχνίδι εφαρμόζοντας τους βασικούς μηχανισμούς του παιχνιδιού. Θα συνεργαστείτε πολύ στενά με σχεδιαστές για να φτιάξετε το ίδιο το παιχνίδι.
Προγραμματιστής Συστημάτων
Οι προγραμματιστές συστημάτων κατασκευάζουν την τεχνολογία κινητήρα που τρέχει τα παιχνίδια. Ως προγραμματιστής συστημάτων, ο κώδικάς σας θα τροφοδοτήσει το backend του κινητήρα και θα ενεργοποιήσει τη δημιουργικότητα της ομάδας. Τα γραφικά, η δικτύωση, τα συστήματα αρχείων, τα συστήματα φυσικής και άλλα βασικά συστήματα εμπίπτουν σε αυτόν τον τομέα.
Εργαλείο προγραμματισμού
Οι προγραμματιστές εργαλείων είναι οι αφανείς ήρωες της βιομηχανίας παιχνιδιών. Η δουλειά σας είναι να επιτρέψετε στους άλλους προγραμματιστές να δημιουργήσουν το παιχνίδι. Θα δημιουργήσετε επεξεργαστές χαρτών, θα γράψετε πρόσθετα και θα δημιουργήσετε προσαρμοσμένα εργαλεία για να ενεργοποιήσετε τη δημιουργικότητα του σχεδιαστή.
Σχεδιαστής UX / UI
Χρησιμοποιήστε τις γνώσεις σας για τα χαρακτηριστικά του παιχνιδιού, τη σχεδίαση, τα γραφικά κίνησης και τις διαδρομές χρήστη για να δημιουργήσετε μια καθηλωτική εμπειρία.
Απαιτήσεις Μονάδας
| Μείζων | 30 |
|---|---|
| Φιλελεύθερες Τέχνες | 45 |
| Αιρετός | 9 |
| Πυρήνας | 36 |
| Σύνολο | 120 |
Απαιτήσεις για το πτυχίο
- Ελάχιστος βαθμός C- σε όλα τα κύρια μαθήματα και τα ακόλουθα μαθήματα Φιλελεύθερων Τεχνών:
- LA 107 Γράψιμο για τον Πολύγλωσσο Καλλιτέχνη ή LA 108 Σύνθεση για τον Καλλιτέχνη
- LA 255 College Math
- LA 271 College Algebra with Geometry
- LA 286 Διακριτά Μαθηματικά
- LA 288 Διάνυσμα, Πίνακες και Μετασχηματισμοί
- Ελάχιστη 2,0 GPA
- Και οι ακόλουθες γενικές απαιτήσεις εκπαίδευσης:
- 1 Γραπτή ανακοίνωση: Σύνθεση
- 1 Γραπτή ανακοίνωση: Κρίσιμη σκέψη
- 1 Γραπτή Επικοινωνία: Πλαίσιο & Στυλ
- 1 Ιστορική συνειδητοποίηση τέχνης
- 1 Ιστορική συνειδητοποίηση
- 1 Θεμελιώδες Μαθημα
- 1 Εφαρμοσμένο Μαθηματικό
- 1 Διακριτά Μαθηματικά
- 1 3D Μαθηματικά
- 1 Επικοινωνίες και πρακτικές απασχόλησης
- 1 Πολιτιστικές Ιδέες & Επιρροές
Αφού εκπληρωθούν οι παραπάνω γενικές απαιτήσεις εκπαίδευσης, πάρτε τα μαθήματα Φιλελευθέρων Τεχνών όπως απαιτείται για την εκπλήρωση της απαίτησης για μονάδες Φιλελευθέρων Τεχνών.
Διδακτέα ύλη
Εξάμηνο 1
- GAP 120: Αρχές Επιστήμης Υπολογιστών (Πυρήνας)
- GAP 125: Προγραμματισμός για παιχνίδια 1 (Πυρήνας)
- LA 101: Συμπόσιο πρωτοετών μαθητών: Artistic Resilience (Liberal Arts)
- LA 255: Κολεγιακά Μαθηματικά (Liberal Arts)
Εξάμηνο 2
- GAM 110: Εισαγωγή στην ανάπτυξη παιχνιδιών (Core)
- GAP 225: Προγραμματισμός για παιχνίδια 2 (Πυρήνας)
- GAP 255: Αντικειμενοστραφής Προγραμματισμός & Σχεδίαση (Πυρήνας)
- LA 108: Σύνθεση για τον Καλλιτέχνη (Liberal Arts)
Προτείνεται για καλοκαίρι - LA 271: College Algebra with Geometry (Liberal Arts)
- LA 286: Διακριτά Μαθηματικά (Liberal Arts)
Προτείνεται για καλοκαίρι
Εξάμηνο 3
- GAP 235: Δομές και αλγόριθμοι δεδομένων (Πυρήνας)
- GAP 275: Προγραμματισμός για παιχνίδια 3 (Core)
- LA 288: Vector, Matrices, & Transformations (Liberal Arts)
- LA 291: Designing Careers (Liberal Arts)
Εξάμηνο 4
- GAP 285: AAA Game Engine Architecture (Core)
- GAP 295: Προγραμματισμός και βελτιστοποίηση χαμηλού επιπέδου (Πυρήνας)
- GAP 301: Προγραμματισμός Μηχανών Παιχνιδιού (Πυρήνας)
- LA 131: History of Gaming (Liberal Arts)
Προτείνεται για καλοκαίρι - LA 201: Γλώσσες Προγραμματισμού (Liberal Arts)
- LA 202: Αγγλική Σύνθεση: Creative Persuasion & Argument (Liberal Arts)
Προτείνεται για καλοκαίρι
Εξάμηνο 5
- GAP 305: Προγραμματισμός για την παραγωγή (Πυρήνας)
- GAP 311: Fundamentals of Computer Graphics (Κύρια)
- GAP 321: Τεχνητή Νοημοσύνη (Κύρια)
- GAP 331: Προγραμματισμός δικτύου (Κύρια)
Εξάμηνο 6
- GAM 150: Σχεδιασμός, Θεωρία και Ανάλυση Παιχνιδιών (Επιλογή)
Προτείνεται για καλοκαίρι - GAM 245: Ανάπτυξη παιχνιδιών για κινητά (Κύρια)
- GAP 351: Προγραμματισμός Indie Παιχνιδιών (Κύρια)
- GAP 361: Προγραμματισμός για διεπαφή χρήστη και εργαλεία παιχνιδιών (Κύρια)
- LA 110: Γράφοντας το διήγημα (Liberal Arts)
- LA 462: Power of Myth and Symbol (Liberal Arts)
Προτείνεται για καλοκαίρι
Εξάμηνο 7
- GAM 252: Σχεδιασμός Συστημάτων (Επιλογή)
- GAM 498P: Έργο χαρτοφυλακίου: Προγραμματισμός (Κύρια)
- GAM 499: Ειδικά θέματα (Κύρια θέματα)
- LA 171: Δυτικός Πολιτισμός (Liberal Arts)
Εξάμηνο 8
- GAM 405: Προετοιμασία χαρτοφυλακίου παιχνιδιών (Πυρήνας)
- GAM 498P: Έργο χαρτοφυλακίου: Προγραμματισμός (Κύρια)
- GAP 499: Ειδικά Θέματα (Κύρια θέματα)
- GAP 500: Πρακτική Άσκηση στον Προγραμματισμό Παιχνιδιών (Επιλογή)
- LA 306: Creatively Speaking: Παρουσίαση για Σχεδιαστές (Liberal Arts)
Προτείνεται για καλοκαίρι - LA 345: The Art of Science, the Science of Art (Liberal Arts)
Προτείνεται για καλοκαίρι


