Οδηγός Προγραμματισμού Παιχνιδιών - Συμβουλές, Εργαλεία και Καριέρες

από Connor Taylor

Ένας προγραμματιστής παιχνιδιών είναι το άτομο που παίρνει το όραμα ενός σχεδιαστή και το υλοποιεί στη μηχανή του παιχνιδιού που χρησιμοποιούμε. Εργάζομαι στην ομάδα προγραμματισμού παιχνιδιών για κινητά στην Kwalee, οπότε για μας είναι κυρίως Unity. Για παράδειγμα, αν ο σχεδιαστής θέλει να ρίχνεται ένα ζάρι με συγκεκριμένο τρόπο, θα γράψω το σενάριο για να χειριστεί τη λογική. Συνεργαζόμαστε επίσης με καλλιτέχνες παιχνιδιών για να διασφαλίσουμε ότι τα παιχνίδια μας φαίνονται εκπληκτικά αλλά και επιτυγχάνουν μεγάλη απόδοση στη συσκευή.

Σε αυτό το blog, θα χρησιμοποιήσω την πενταετή μου εμπειρία εργαζόμενος στην Kwalee για να μοιραστώ βασικές γνώσεις και συμβουλές για το να είναι κανείς προγραμματιστής παιχνιδιών. Θα σας οδηγήσω μέσω μερικών γλωσσών, εργαλείων και αρχών που χρησιμοποιούμε, τις επαγγελματικές μου συμβουλές, καθώς και αρχικές και advanced συμβουλές.

Τι κάνει ένας προγραμματιστής παιχνιδιών;

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

Διασφαλίζουμε ότι ένα παιχνίδι αισθάνεται υπέροχα και λειτουργεί με υψηλή απόδοση. Για να το κάνουμε αυτό, πρέπει να διασφαλίσουμε ότι ο ίδιος ο κώδικας είναι καθαρός και επεκτάσιμος, το οποίο είναι πιο δύσκολο από ό,τι νομίζετε. Χρησιμοποιούμε πρότυπα κωδικοποίησης για να διατηρήσουμε σταθερή ποιότητα σε όλες τις ομάδες μας - ένα έγγραφο που μπορεί να περιλαμβάνει πρότυπα ονομασίας, μορφοποίησης κλπ. Ωστόσο, μερικές φορές τα πράγματα δεν είναι πάντα τόσο απλά και περιστασιακά μπορεί να χρειαστεί να σκεφτείτε έξω από το κουτί για να ολοκληρώσετε τα πράγματα στην ώρα τους.

Οι ευθύνες μας συμπεριλαμβάνουν επίσης το να διασφαλίσουμε ότι το παιχνίδι λειτουργεί καλά στο υλικό του τελικού χρήστη. Για παράδειγμα, στα παιχνίδια μας για κινητά, πρέπει να αποφεύγουμε οι παλαιότερες συσκευές να ζεσταίνονται πολύ, οπότε συνεργαζόμαστε με καλλιτέχνες για να βελτιστοποιήσουμε τον αριθμό των draw calls... (Η μετάφραση συνεχίζεται κρατώντας τον ίδιο συνοπτικό τόνο, δίνοντας έμφαση σε τεχνικούς όρους και σύντομες περιγραφές λειτουργιών και αρχών, κατόπιν της εισαγωγής τους στην ελληνική γλώσσα, χωρίς παραπάνω επεξηγήσεις.)

Σχετικά με τον συγγραφέα:

Ο Connor Taylor, επικεφαλής προγραμματιστής παιχνιδιών στην Kwalee, απολαμβάνει τη δημιουργία παιχνιδιών και τη διαμόρφωση μιας υποστηρικτικής και διασκεδαστικής ομάδας. Με περισσότερα από 5 χρόνια εμπειρίας, έχει δημιουργήσει επιτυχίες όπως το Jetpack Jump και καθοδηγεί άλλους στην ανάπτυξη με Unity.

Κοινοποιήστε αυτό το άρθρο: