Η δημιουργία των δικών σας παιχνιδιών… δεν είναι τόσο εύκολη όσο νομίζετε! Μόνο οι γενναίοι και οι τολμηροί θα επιλέξουν να γίνουν προγραμματιστές παιχνιδιών σε έξι μήνες.
Ας είμαστε ειλικρινείς: έξι μήνες είναι ένας τολμηρός στόχος. Εκτός αν έχετε προηγούμενη εμπειρία δημιουργίας ενδιαφερόντων λογισμικών, είτε ως προσωπικό χόμπι είτε ως επαγγελματική δραστηριότητα, η δημιουργία παιχνιδιών είναι μια δύσκολη ενασχόληση που χρειάζεται πολύ χρόνο για να γίνετε καλός σε αυτήν.
Ευτυχώς, οι επιλογές σας είναι ανοιχτές και οι ανταμοιβές ελκυστικές. Τα υπερσυνήθη παιχνίδια προσφέρουν έναν προσβάσιμο τρόπο εισόδου στη βιομηχανία. Αν λοιπόν ψάχνετε να δημιουργήσετε ενδιαφέροντα κινητά παιχνίδια που:
- μπορούν να παιχτούν σε οποιαδήποτε κινητή συσκευή,
- μπορούν να παιχτούν από σχεδόν όλους,
- και μπορούν να κατασκευαστούν σε σύντομο χρονικό διάστημα,
τότε αυτό το άρθρο μπορεί να είναι ο βορράς που χρειάζεστε για το ταξίδι σας στην ανάπτυξη παιχνιδιών.
Έχουμε επίσης μια σειρά από εκπαιδευτικούς πόρους σε διάφορα θέματα ανάπτυξης παιχνιδιών όταν εγγραφείτε στην Πύλη Δημοσίευσης μας. Εδώ μπορείτε επίσης να υποβάλετε τα παιχνίδια σας και να ζητήσετε δωρεάν δοκιμαστικά παιχνίδια, να λάβετε ανατροφοδότηση και να κατανοήσετε αν τα Υπερσυνήθη παιχνίδια σας είναι έτοιμα για τα Καταστήματα Εφαρμογών.
Πρώτον, μάθετε τα βασικά του προγραμματισμού
Τα παιχνίδια είναι ουσιαστικά λογισμικό. Για να εκτελεστεί το λογισμικό σε έναν υπολογιστή, πρέπει να διαβάσει μια λίστα εντολών. Προγραμματιστής είναι κάποιος που γράφει αυτές τις εντολές. Αν θέλετε να γίνετε προγραμματιστής παιχνιδιών, αναμένετε ότι θα είστε προγραμματιστής το 90% του χρόνου.
Αυτές οι εντολές μπορεί να έρθουν σε διάφορες μορφές, οι οποίες ονομάζονται γλώσσες προγραμματισμού. Μπορείτε να επιλέξετε μεταξύ γλωσσών όπως C#, C++, Python, Java, Lua ή ακόμη και γλώσσες εξειδικευμένες σε μηχανές όπως GDScript ή GML. Αλλά αν χρειάζεστε μια γενική απάντηση, οι προγραμματιστές παιχνιδιών συνήθως δημιουργούν παιχνίδια είτε σε C# είτε σε C++. (Θα εξηγήσουμε γιατί σε λίγο.)
Η εκμάθηση των βασικών του προγραμματισμού δεν απαιτεί πολύ χρόνο. Στην πραγματικότητα, μπορείτε να βρείτε πολλούς πόρους online που προσφέρουν δωρεάν μαθήματα για C#, όπως το FreeCodeCamp, το Brackeys, ή ακόμη και το επίσημο 8ωρο μάθημα στα βασικά του C# από τη Microsoft.
Η εκμάθηση των βασικών του προγραμματισμού δεν πρέπει να διαρκέσει περισσότερο από μία εβδομάδα. Δεδομένου ότι οι περισσότερες γλώσσες προγραμματισμού παιχνιδιών είναι αντικειμενοστραφείς, τα βασικά είναι σε μεγάλο βαθμό τα ίδια. Κατά προτίμηση, δεν πρέπει να έχετε προβλήματα να αλλάξετε από μια γλώσσα προγραμματισμού σε μια άλλη για αυτό το λόγο.
Ξέρουμε τι σκέφτεστε. 'Πώς θα ξέρω ποια γλώσσα προγραμματισμού είναι κατάλληλη για μένα;'
Εξαρτάται εξολοκλήρου από τη μηχανή παιχνιδιού που επιλέγετε να δημιουργήσετε τα Υπερσυνήθη παιχνίδια σας.
Εξοικειωθείτε με μια μηχανή παιχνιδιών
Η επιλογή της σωστής γλώσσας προγραμματισμού εξαρτάται από τη μηχανή παιχνιδιών που θα επιλέξετε. Και η επιλογή της σωστής μηχανής παιχνιδιών μπορεί να σημαίνει ότι πρέπει να κοιτάξετε μερικούς παράγοντες όπως η δημοτικότητα, η ευκολία χρήσης, η αδειοδότηση, κτλ.
Οι περισσότεροι που θέλουν να δημιουργήσουν Υπερσυνήθη παιχνίδια χρησιμοποιούν το 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'?
Είναι πιθανό ότι είναι νέοι στην ανάπτυξη παιχνιδιών. Η ιδέα να δημιουργήσουμε το όνειρο παιχνίδι μας ή ένα παιχνίδι εμπνευσμένο από τα αγαπημένα μας παιχνίδια είναι μια κοινή παγίδα για αρχάριους.
Πρέπει να ξεκινήσετε με τις πιο μικρές ιδέες πρώτα, για να καταλάβετε πώς ενώνονται τα εργαλεία σας με τις γνώσεις σας στον προγραμματισμό. Τα μικρά παιχνίδια που φτιάχνετε στο αρχικό στάδιο λειτουργούν ως οι τροχοί εκπαίδευσης που χρειάζεστε για να κατανοήσετε διάφορες πτυχές της ανάπτυξης παιχνιδιών.
Μαθαίνετε για υλικά και shaders; Φτιάξτε ένα παιχνίδι που αντιστοιχίζει διαφορετικά αντικείμενα μεταξύ τους με βάση τα χρώματά τους. Κατανοώντας πώς λειτουργεί η κίνηση σε ένα ισομετρικό παιχνίδι; Φτιάξτε ένα παιχνίδι όπου μια μπάλα κινείται προς τον προορισμό όπου κάνετε κλικ.
Η πρωτοτυποποίηση αυτών των μικρών ιδεών μπορεί να σας πάρει μόνο μια εβδομάδα ή λιγότερο. Και καθώς δημιουργείτε περισσότερες και περισσότερες πρωτότυπες ιδέες, θα συνειδητοποιήσετε ακριβώς τι να κάνετε κάθε φορά και αναπόφευκτα θα μειώσετε το χρόνο και θα ξαναχρησιμοποιήσετε πόρους όπου είναι δυνατό.
Αυτές είναι μικρές ιδέες που σας μαθαίνουν σιγά-σιγά πώς η μηχανή και ο κώδικας λειτουργούν σε συνδυασμό για να παρέχουν μια εμπειρία.
Μιλώντας για εμπειρία...
Κατανοήστε πώς σχεδιάζεται μια διασκεδαστική εμπειρία
Ο σχεδιασμός και η δημιουργία μιας εμπειρίας που δεσμεύει είναι διασκεδαστική. Αλλά έχει επίσης τις δικές της αρχές και βασικά στοιχεία που ποικίλλουν από παιχνίδι σε παιχνίδι. Τα Υπερσυνήθη παιχνίδια είναι γνωστά για το μινιμαλιστικό τους gameplay, το βραχυπρόθεσμο κολλητικότητα και τη μαζική τους προσέλκυση. Υπάρχει ένας ολόκληρος οδηγός για αυτές τις αρχές που μπορείτε να δείτε.
Η δημιουργία βασικών παιχνιδιών είναι εύκολη, αλλά το να τα κάνετε διασκεδαστικά είναι το δύσκολο μέρος που απαιτεί χρόνο, υπομονή και γνώση για το τι κάνει τους παίκτες να επανέλθουν. Μπορούμε να βοηθήσουμε με αυτό αν αντιμετωπίζετε δυσκολίες.
Διαθέτουμε διάφορους δοκιμασμένους πόρους για Υπερσυνήθη που έχουν παράγει τα 45+ #1 παιχνίδια που εκδόθηκαν από την Kwalee. Μπορείτε να τα αποκτήσετε δωρεάν αφού εγγραφείτε στην επίσημη Πύλη Δημοσίευσης της Kwalee.
Συνδεθείτε με συναδέλφους προγραμματιστές παιχνιδιών
Η πολλή δουλειά χωρίς παιχνίδι σας κάνει βαρετό προγραμματιστή παιχνιδιών. Ένας από τους καλύτερους τρόπους να καθιερώσετε τον εαυτό σας στη βιομηχανία, όταν γίνετε προγραμματιστής παιχνιδιών, είναι να συνδεθείτε με άτομα που δημιουργούν παιχνίδια για τα προς το ζην.
Αν είστε νέοι από το πανεπιστήμιο, φτιάξτε ένα νέο προφίλ στο LinkedIn και παρουσιάστε μερικά κομμάτια ιστορικού εργασίας και έργα gamedev που έχετε κάνει. Στη συνέχεια, προσθέστε έναν σύνδεσμο στο χαρτοφυλάκιό σας. Οταν γνωρίσετε νέα άτομα στη βιομηχανία, μπορείτε να ανταλλάξετε λεπτομέρειες, να συνδεθείτε και να τους γνωρίσετε ως μέντορες. Τελικά, θα βρείτε ευκαιρίες να σας πλησιάζουν, τις οποίες μπορείτε να εκμεταλλευτείτε και να αποκτήσετε περισσότερη εμπειρία.
Κάντε το ίδιο με άλλους κοινοτικούς χώρους, ιδιαίτερα αυτούς που απαρτίζονται από άλλους προγραμματιστές παιχνιδιών, όπως Reddit και Discord. Είναι ένας εξαιρετικός τρόπος να κάνετε νέους φίλους, να λάβετε ανατροφοδότηση για τα έργα σας και να αναπτύξετε περισσότερες δεξιότητες για να αποκτήσετε περισσότερες ευκαιρίες υψηλής ποιότητας. Ποτέ μην σταματάτε να συνδέεστε κατά τη διάρκεια αυτών των εκδηλώσεων!
Σκεφτείτε ένα πτυχίο ή ένα Bootcamp στην ανάπτυξη παιχνιδιών
Θέλετε μια καλά στρογγυλεμένη εκπαίδευση στην ανάπτυξη λογισμικού; Νιώστε ελεύθεροι να την ακολουθήσετε σε ένα πανεπιστήμιο! Αν και δεν χρειάζεστε ένα πτυχίο για να γίνετε προγραμματιστής παιχνιδιών, είναι καλό να το έχετε, ειδικά αν θέλετε να εργαστείτε σε παιχνίδια σε άλλη χώρα. Θα συναντήσετε επίσης συμφοιτητές και καθηγητές που μπορούν να σας προσφέρουν την υποστήριξη που χρειάζεστε για να αναπτύξετε έργα και να αποκτήσετε κατανόηση.
Γενικά προτιμάται αν μπορείτε να αποκτήσετε πτυχίο στην ανάπτυξη λογισμικού ή σε κάποιον άλλο τομέα συναφούς επιστήμης παρά ένα εξειδικευμένο πτυχίο στην ανάπτυξη παιχνιδιών. Αλλά αν θέλετε πιστοποιήσεις ανάπτυξης παιχνιδιών, τα bootcamps gamedev μπορούν να βοηθήσουν.
Ανάλογα με τη δομή ενός bootcamp, μπορεί να σας πάρει από μία ημέρα έως τέσσερις/έξι εβδομάδες για να το ολοκληρώσετε και να αποκτήσετε ένα πιστοποιητικό.
Χρησιμοποιήστε την 'μυστική' ανατροφοδότηση
Υπάρχει ένας τρόπος με τον οποίο μπορείτε να λάβετε άμεσα αποτελεσματική ανατροφοδότηση. Και δεν μιλούν πολλοί για αυτήν την 'μυστική' ανατροφοδότηση.
Δεν μπορείτε να ξέρετε αν έχετε σημειώσει αρκετή πρόοδο μέχρι να λάβετε αυτήν την ανατροφοδότηση για την εργασία σας. Και αν το κάνετε, μπορεί να σας βοηθήσει να ξεπεράσετε την ανάγκη να αναθεωρείτε το χαρτοφυλάκιό σας συνεχώς.
Μιλάμε για τις συνεντεύξεις.
Όταν η μασοχήκη του ποντικιού είναι πάνω από το κουμπί








