7 Βήματα για να Γίνεις Προγραμματιστής Παιχνιδιών σε 6 Μήνες (Λίγοι Μιλούν Αρκετά για το #7!)

από Kwalee Team

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

Ας είμαστε ρεαλιστές: έξι μήνες είναι ένας τολμηρός στόχος. Εκτός αν έχεις προηγούμενη εμπειρία στην ανάπτυξη ενδιαφερόντων έργων λογισμικού, είτε ως προσωπικό χόμπι είτε ως επαγγελματίας, η δημιουργία παιχνιδιών είναι μια δύσκολη ενασχόληση που απαιτεί χρόνο για να γίνει καλή.

Ευτυχώς, οι επιλογές είναι ανοιχτές και οι ανταμοιβές είναι ελκυστικές. Τα hyper casual games προσφέρουν μια προσβάσιμη διαδρομή προς τη βιομηχανία. Έτσι, αν θέλεις να δημιουργήσεις ενδιαφέροντα κινητά παιχνίδια που:

  • μπορούν να παίζονται σε οποιαδήποτε φορητή συσκευή,
  • μπορούν να παίζονται από σχεδόν οποιονδήποτε,
  • και μπορούν να δημιουργηθούν σε σύντομο χρονικό διάστημα,

τότε αυτό το άρθρο μπορεί να είναι ο οδηγός που χρειάζεσαι για την πορεία σου στο gamedev.

Διαθέτουμε επίσης μια σειρά από πόρους καθοδήγησης σε μια σειρά θεμάτων ανάπτυξης παιχνιδιών όταν εγγραφείς στο Publishing Portal μας. Εδώ μπορείς επίσης να υποβάλεις τα παιχνίδια σου και να ζητήσεις δωρεάν δοκιμές παιχνιδιών, να λάβεις feedback και να καταλάβεις αν τα Hyper Casual παιχνίδια σου είναι έτοιμα για τα App Stores.

Πρώτα πράγματα μάθετε τα βασικά του προγραμματισμού

Τα παιχνίδια είναι ουσιαστικά λογισμικό. Για να εκτελεστεί το λογισμικό σε υπολογιστή, πρέπει να διαβάσει μια λίστα εντολών. Ένας προγραμματιστής είναι κάποιος που γράφει αυτές τις εντολές. Αν θέλεις να γίνεις προγραμματιστής παιχνιδιών, περίμενε να είσαι ο προγραμματιστής το 90% του χρόνου.

Αυτές οι εντολές μπορούν να έρθουν σε διάφορες μορφές. Τα προγραμματιστικά γλώσσες, όπως ονομάζονται. Μπορείς να επιλέξεις μεταξύ γλωσσών όπως C#, C++, Python, Java, Lua ή ακόμα και γλώσσες ειδικές για μηχανές όπως GDScript ή GML. Αλλά αν χρειάζεσαι μια κύρια απάντηση, θα δεις συνήθως τους προγραμματιστές παιχνιδιών να δημιουργούν παιχνίδια είτε σε C# είτε σε C++. (Θα εξηγήσουμε γιατί σε λίγο.)

Η εκμάθηση των βασικών του προγραμματισμού δεν χρειάζεται πολύ χρόνο. Στην πραγματικότητα, μπορείς να βρεις πολλούς πόρους στο διαδίκτυο που προσφέρουν δωρεάν tutorials για C#, συμπεριλαμβανομένων των FreeCodeCamp, Brackeys, ή ακόμα και το επίσημο 8ωρο course για τα βασικά του C# από τη Microsoft.

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

Ξέρουμε τι σκέφτεσαι. «Πώς θα ξέρω ποια γλώσσα προγραμματισμού είναι κατάλληλη για μένα;»

Εξαρτάται εξ ολοκλήρου από τη μηχανή παιχνιδιών που επιλέγεις να φτιάξεις τα Hyper Casual παιχνίδια σου.

Γνωρίστε μια μηχανή παιχνιδιών

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

Οι περισσότεροι που επιθυμούν να δημιουργήσουν Hyper Casual παιχνίδια χρησιμοποιούν Unity όταν αποφασίζουν να γίνουν προγραμματιστές παιχνιδιών. Αυτό είναι κυρίως λόγω της δημοτικότητάς της και της ευρείας υποστήριξης από την κοινότητα, καθιστώντας τη C# τη δεύτερη κυρίαρχη γλώσσα στη βιομηχανία. Ωστόσο, μπορείς ακόμα να επιλέξεις μεταξύ άλλων μηχανών παιχνιδιών όπως:

  • Unreal Engine (C++, Blueprints)
  • Godot (C#, GDScript, VisualScript)
  • GameMaker Studio (GameMaker Language, GML Visual)

Αυτό που έχει μεγαλύτερη σημασία είναι ποια μηχανή παιχνιδιών είσαι άνετος στη χρήση για να δημιουργείς παιχνίδια. Η εξοικείωση με τη μηχανή είναι το κλειδί, και ανταμείβει μακροπρόθεσμα. Οι περισσότεροι προγραμματιστές χρησιμοποιούν Unity επειδή είναι η πιο ευέλικτη μηχανή παιχνιδιών για ανεξάρτητους προγραμματιστές. Το Unreal είναι μια εξαιρετική επιλογή αν 1) θέλεις να μάθεις C++, και 2) θέλεις να εισέλθεις στην ανάπτυξη τριπτός-Α παιχνιδιών.

Ακολουθεί μια ανάλυση του πόσο θα πάρει για να μάθετε τα βασικά στοιχεία μιας μηχανής παιχνιδιών (ιδανικά της Unity):

  • Βασική διεπαφή χρήστη: 1-2 ώρες.
  • Παρουσίαση συμπεριφορών σε GameObjects: Μια εβδομάδα.
  • Δημιουργία διαδραστικών διεπαφών χρήστη: Μια εβδομάδα.

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

Ξεκίνα μικρός

Πόσες φορές έχεις ακούσει κάποιον να σου λέει: «Σκέφτομαι να δημιουργήσω ένα μικρό αλλά ενδιαφέρον RPG

Η πιθανότητα είναι ότι είναι νέοι στον προγραμματισμό παιχνιδιών. Η ιδέα να κατασκευάσουμε το όνειρό μας ή ένα παιχνίδι εμπνευσμένο από τα αγαπημένα μας παιχνίδια είναι μια κοινή παγίδα για αρχάριους.

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

Μαθαίνεις σχετικά με τα υλικά και τους δρομείς; Δημιούργησε ένα παιχνίδι για να ταιριάξεις διαφορετικά αντικείμενα μεταξύ τους με βάση τα χρώματά τους. Διερευνάς πώς λειτουργεί η κίνηση σε ένα ισομετρικό παιχνίδι; Δημιούργησε ένα παιχνίδι όπου μια μπάλα κινείται στον προορισμό στον οποίο κάνεις κλικ.

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

Αυτές είναι μικρές ιδέες που σιγά-σιγά σου διδάσκουν πώς η μηχανή και ο κώδικας συνεργάζονται για να προσφέρουν μια εμπειρία.

Μιλώντας για εμπειρίες...

Κατανοήστε πώς σχεδιάζεται μια διασκεδαστική εμπειρία

Ο σχεδιασμός και η δημιουργία μιας ελκυστικής εμπειρίας παιχνιδιού είναι διασκεδαστική. Αλλά έχει και το δικό του σύνολο αρχών και θεμελιωδών στοιχείων που διαφέρουν από παιχνίδι σε παιχνίδι. Τα Hyper Casual παιχνίδια είναι γνωστά για το ελάχιστο μέγεθος του gameplay, τη βραχυπρόθεσμη κολλητικότητα και την ευρεία έλξη. Υπάρχει ένας ολόκληρος οδηγός για αυτές τις αρχές που μπορείς να διαβάσεις.

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

Διαθέτουμε διάφορους δοκιμασμένους και αποδεδειγμένους πόρους Hyper Casual που έχουν παράγει περισσότερα από 45+ #1 παιχνίδια που έχουν εκδοθεί από την Kwalee. Μπορείς να έχεις πρόσβαση σε αυτούς δωρεάν μετά την εγγραφή σου στο επίσημο Portal δημοσίευσης της Kwalee.

Συνδέσου με άλλους προγραμματιστές παιχνιδιών

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

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

Κάνε το ίδιο με άλλους χώρους κοινότητας, ειδικά με αυτούς που είναι γεμάτοι από άλλους προγραμματιστές παιχνιδιών, περιλαμβάνοντας το Reddit και το Discord. Είναι ένας εξαιρετικός τρόπος να κάνεις νέους φίλους, να λάβεις feedback για τα projects σου, και να χτίσεις περισσότερες δεξιότητες για να αποκτήσεις περισσότερες ευκαιρίες ποιότητας. Μην σταματάς να συνδέεσαι κατά τη διάρκεια αυτών των γεγονότων!

Σκέψου ένα πτυχίο ή ένα Bootcamp για ανάπτυξη παιχνιδιών

Θέλεις μια σφαιρική εκπαίδευση στην ανάπτυξη λογισμικού; Άνετα ανέλαβε το στο πανεπιστήμιο! Παρόλο που δεν χρειάζεσαι ένα πτυχίο για να γίνεις προγραμματιστής παιχνιδιών, είναι καλό να υπάρχει, ειδικά αν θέλεις να δουλέψεις για παιχνίδια σε άλλη χώρα. Θα συναντήσεις επίσης συμμαθητές και καθηγητές με παρόμοιο τρόπο σκέψης που μπορούν να σου προσφέρουν την υποστήριξη που χρειάζεσαι για να δημιουργήσεις έργα και να αναπτύξεις μια αίσθηση κατανόησης.

Γενικά προτιμάται να αποκτήσεις ένα πτυχίο στην ανάπτυξη λογισμικού ή σε άλλο επιστημονικό πεδίο παρά ένα εξειδικευμένο πτυχίο στην ανάπτυξη παιχνιδιών. Αλλά αν θέλεις πιστοποιήσεις ανάπτυξης παιχνιδιών, τα gamedev bootcamps μπορούν να βοηθήσουν.

Ανάλογα με το πώς ένα bootcamp είναι δομημένο, μπορεί να χρειαστεί μια μέρα έως τέσσερις/έξι εβδομάδες για να το ολοκληρώσεις και να αποκτήσεις μια πιστοποίηση.

Χρησιμοποιήστε το 'μυστικό' Feedback

Υπάρχει ένας τρόπος να λάβεις άμεσα αποτελεσματικό feedback. Και δεν μιλούν πολλοί για αυτό το 'μυστικό' feedback.

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

Μιλάμε για συνεντεύξεις.

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

Οι άνθρωποι δεν αντιδρούν καλά στις απορρίψεις, επομένως το να κάνεις αίτηση για δουλειές ξαφνικά γίνεται τρομακτικό. Αλλά είναι εντάξει δεν μπορείς να ξέρεις αν έχεις κάνει πρόοδο μέχρι να λάβεις το feedback που χρειάζεσαι. Και ένας από τους πιο αποτελεσματικούς, αλλά 'ακατάληπτοι' τρόποι για να λάβεις feedback είναι να κάνεις αιτήσεις για δουλειές και να δεις αν τις παίρνεις.

Έτσι, παρακολούθησε για πρακτικές και θέσεις junior σε προγραμματιστικά στούντιο παιχνιδιών, και ξεκίνα να κάνεις αιτήσεις οπωσδήποτε. Οι συνεντεύξεις που θα πετύχεις και οι επαφές μέσω αυτών μπορούν να σου δώσουν ένα νοητικό μοντέλο κατανοήσεων για το τι ψάχνουν οι recruiters στους καλύτερους υποψηφίους και τις ερωτήσεις που κάνουν. Αν απορριφθείς, μπορείς να τους ζητήσεις feedback για την αίτησή σου. Θα συμπαραταχθούν, αν τους εντυπωσιάσεις. Ο οδηγός μας για τη δημιουργία της σωστής αίτησης για τη δουλειά μπορεί να το κάνει ευκολότερο για εσένα.

Χρησιμοποιώντας αυτή τη νέα γνώση, μπορείς να προσαρμόσεις τα χαρτοφυλάκιά σου και τις αιτήσεις σου για να πλησιάσεις πιο κοντά στη θέση που ονειρεύεσαι. (Ή να ξεκινήσεις να την προτείνεις σε εκδότες παιχνιδιών σαν εμάς!)

Και κάντε όλα ξανά!

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

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

Κράτησε τον εαυτό σου ενημερωμένο με το τι συμβαίνει στη βιομηχανία και μην σταματήσεις να προσθέτεις προγράμματα υψηλής ποιότητας στο χαρτοφυλάκιό σου. Έτσι μπορείς να το κάνεις τελικά στη βιομηχανία παιχνιδιών.

Διαθέτουμε μια ποικιλία θέσεων εργασίας διαθέσιμες για όλους, συμπεριλαμβανομένων των απομακρυσμένων ευκαιριών! Κάνε κλικ εδώ για να επισκεφτείς τη σελίδα των θέσεων εργασίας μας και δες τι έχει για παθιασμένα άτομα σαν κι εσένα η Kwalee. Μπορείς επίσης να επικοινωνήσεις μαζί μας και με την ομάδα προσλήψεων μας στο LinkedIn για να ρωτήσεις για ρόλους που σου ταιριάζουν. Ακολούθησέ μας στα κοινωνικά δίκτυα (Twitter | Instagram | Facebook.

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

Παθιασμένα μυαλά του Kwalee, προσφέροντας συναρπαστικές γνώσεις για παίκτες και προγραμματιστές.

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