Skip to content
Διάρκεια άρθρου: Λιγότερο απο 1 λεπτό Λεπτά

Πώς είναι να δουλεύεις στη βιομηχανία video games

Η εργασία στη βιομηχανία video games δεν είναι ένα αφηρημένο όνειρο, αλλά μια κανονική δουλειά που στηρίζεται σε τρεις βασικούς δημιουργικούς πυλώνες: το design, το art και τον προγραμματισμό. Κάθε ειδικότητα απαιτεί γερές βασικές γνώσεις, συνεχή συνεργασία με άλλες ομάδες και αντιμετώπιση μεγάλου όγκου διορθώσεων πριν από την κυκλοφορία. Δεν υπάρχει μαγικός δρόμος, αφού η καθημερινότητα περιλαμβάνει από συσκέψεις μέχρι τεχνικό σχεδιασμό.

Οι τρεις βασικοί ρόλοι στα video games

Η παραγωγή ενός παιχνιδιού βασίζεται στη συνεργασία τριών ειδικοτήτων, όπως εξηγεί το πάνελ των επαγγελματιών. Αν παρομοιάσουμε ένα παιχνίδι με τη μαγειρική, ο game designer είναι εκείνος που ορίζει τη συνταγή. Ο artist φτιάχνει τα υλικά και ο προγραμματιστής αναλαμβάνει την εκτέλεση. Αν ο σχεδιαστής βάλει λάθος αναλογίες, το τελικό αποτέλεσμα αποτυγχάνει.

Ο game designer περνά μεγάλο μέρος του οκταώρου του σε προγράμματα όπως το Word και το Excel. Υπάρχουν υποκατηγορίες, όπως ο level designer που στήνει τον χώρο και χρειάζεται γνώσεις αρχιτεκτονικής, ο system designer που δουλεύει με χαρτί και μαθηματικά, καθώς και ο UX designer για το περιβάλλον του χρήστη. Παλαιότερα οι σχεδιαστές παρέδιδαν απλώς ένα έγγραφο, αλλά τα τελευταία δέκα χρόνια οι εταιρείες απαιτούν εργασία μέσα στη μηχανή γραφικών, για παράδειγμα στο Unity.

Στον τομέα των γραφικών, ένας environment artist αναλαμβάνει το περιβάλλον και τα τελικά τρισδιάστατα μοντέλα. Η διαδικασία ξεκινά με το white boxing, όπου χρησιμοποιούνται απλοί κύβοι για να οριστεί το θεμέλιο της πίστας, μια φάση που μπορεί να διαρκέσει τρεις εβδομάδες. Ακολουθούν οι τεχνικές, αρτιστικές και λειτουργικές απαιτήσεις, το feedback και η τελειοποίηση. Μέσα σε ένα στούντιο υπάρχουν υποομάδες για infrastructure, αρχιτεκτονική, props και scene composition.

Ο coder δεν γράφει απλώς κώδικα όλη μέρα. Η καθημερινότητά του ξεκινά με πρωινό stand up meeting για συγχρονισμό, προβλήματα και αναθέσεις. Κάθε λειτουργία, όπως ένα σύστημα zoom για κιάλια, απαιτεί συνεννόηση με τους σχεδιαστές, την ομάδα UI/UX και τον ήχο. Όταν ολοκληρωθεί ο σχεδιασμός, περνά στον επεξεργαστή κώδικα, ενώ προς το τέλος του έργου η δουλειά επικεντρώνεται σχεδόν αποκλειστικά στο debugging.

Πώς να ξεκινήσεις καριέρα στο gamedev

Για να μπεις στη βιομηχανία, ο πιο σίγουρος δρόμος είναι η δημιουργία προσωπικών έργων και η εκμάθηση βασικών αρχών. Στο game design, το portfolio χτίζεται μέσα από την πράξη. Ο πρώτος καλεσμένος ανάφερε ότι τα πρώτα δώδεκα παιχνίδια ενός δημιουργού συνήθως αποτυγχάνουν, οπότε πρέπει να ολοκληρωθούν γρήγορα ώστε να αποκτηθεί εμπειρία, ακόμη και μέσα από πρωτότυπα επιτραπέζιων.

Στο 3D art, η αρχή γίνεται με τη δωρεάν εκμάθηση εργαλείων όπως το Blender και βασικών εννοιών: θεωρία χρωμάτων, παραδοσιακή τέχνη ή γλυπτική. Υπάρχουν ξεχωριστές τεχνικές για hard surface αντικείμενα, όπως τα όπλα, σε σχέση με οργανικές επιφάνειες όπως οι βράχοι. Παράλληλα, χρειάζεται κατανόηση των shaders και της λειτουργίας μιας μηχανής όπως η Unreal.

Για τον προγραμματισμό, τα θεμέλια είναι απαραίτητα πριν τη χρήση έτοιμων μηχανών. Απαιτούνται γνώσεις memory management, κατανόηση του υλικού του υπολογιστή και βασικά μαθηματικά, όπως διανύσματα (vector math), τριγωνομετρία και dot products, τα οποία ζητούνται συχνά σε τεχνικές συνεντεύξεις. Το AI μπορεί να εξηγήσει βήματα υλοποίησης, αλλά δεν πρέπει να αντικαθιστά τη σκέψη με απλό copy-paste, ειδικά όταν οι εταιρείες κάνουν live coding δοκιμασίες 45 λεπτών.

Η εκπαίδευση μπορεί να γίνει αυτοδίδακτα, αλλά υπάρχουν και οργανωμένες σπουδές:

Ειδικότητα Επιλογή Σπουδών Διάρκεια Πιστοποίηση / Ίδρυμα
Art Bachelor’s Degree 36 μήνες University of Hertfordshire (μέσω SAE Athens)
Programming Bachelor’s Degree 36 μήνες University of Hertfordshire (μέσω SAE Athens)
Game Design Certificate (και online) 12 μήνες SAE Athens

Όπως τόνισε ο δεύτερος καλεσμένος, η δουλειά αυτή δεν ταιριάζει σε όσους νομίζουν ότι πρόκειται για έναν ανέμελο παράδεισο, καθώς παραμένει μια κανονική εργασία με απαιτήσεις και δυσκολίες.

Προκλήσεις και εμπειρίες από την παραγωγή

Η πίεση στην ανάπτυξη παιχνιδιών εμφανίζεται σε συγκεκριμένα στάδια. Ο πρώτος καλεσμένος ανέφερε την αρχή του Pareto: το τελευταίο 20% ενός παιχνιδιού απαιτεί το 80% της συνολικής προσπάθειας. Όταν το έργο φτάνει στο 90%, η δημιουργικότητα σταματά και ξεκινά η επίλυση εκατοντάδων σφαλμάτων και η ολοκλήρωση αποστολών. Συχνά ο σχεδιαστής υποχρεώνεται να κόψει καλές ιδέες αν δεν χωρούν, μένοντας αυστηρά προσηλωμένος στον στόχο του έργου.

Από την πλευρά του art, η συνεχής συνεργασία είναι το στοιχείο που ισορροπεί τις δυσκολίες. Ο καλεσμένος σημείωσε ότι η δουλειά στο στούντιο του προσφέρει κανονικό ωράριο χωρίς σαββατοκύριακα, επιτρέποντάς του να κάνει γιορτές με την οικογένειά του μετά από 15 χρόνια.

Στον προγραμματισμό, η μεγαλύτερη πρόκληση είναι η σωστή εκτίμηση χρόνου (task estimation). Οι νέοι επαγγελματίες δεν πρέπει να διστάζουν να ζητούν περισσότερο χρόνο από τον producer ή τον lead τους όταν αντιμετωπίζουν άγνωστα ζητήματα. Παράλληλα, η κακή αρχιτεκτονική ενός feature δημιουργεί τεχνικό χρέος (technical debt) που ακολουθεί το project μέχρι την κυκλοφορία. Η λύση βρίσκεται στη συζήτηση με την ομάδα και στην έγκαιρη έναρξη της υλοποίησης, ώστε να μη μένει η δουλειά στάσιμη στη θεωρία.

Τι αφήνει ανοιχτό η παρουσίαση (leaves open)

  • Το βίντεο δεν αναφέρει το συνολικό κόστος των διδάκτρων για τα προγράμματα σπουδών, εκτός από το ποσό της έκπτωσης των 1.200€.
  • Δεν δίνονται συγκεκριμένα μισθολογικά στοιχεία ή κλίμακες αποδοχών για junior ή senior θέσεις στις τρεις ειδικότητες.
  • Δεν διευκρινίζεται ποιο επίπεδο γνώσεων ή εξοπλισμού απαιτείται να έχει ήδη κάποιος πριν ξεκινήσει ένα πανεπιστημιακό πρόγραμμα.
  • Η συζήτηση δεν εξηγεί πώς αντιμετωπίζεται η αποτυχία πρόσληψης μετά από ένα αποτυχημένο live coding interview.

Το πρώτο βήμα που προτείνεται είναι να ξεκινήσεις να μαθαίνεις τις βασικές αρχές της ειδικότητας που διάλεξες, πειραματιζόμενος με δωρεάν εργαλεία ή εκπαιδευτικά προγράμματα, ανεξάρτητα από την ηλικία σου.

Συναφή άρθρα