Περιεχόμενο
- Ακολούθησα τις συμβουλές στην πρώτη δόση και δημιούργησα μια ιδέα για το Web ... Τι είναι στη συνέχεια;
- Έχω πραγματικά μια καλή κατανόηση μιας γλώσσας!
- Διαδρομή 1 για να φτιάξετε το δικό σας παιχνίδι
- Διαδρομή 2!
- Λοιπόν, έχω απολύτως μηδενική εμπειρία κωδικοποίησης
- Λοιπόν, ποιο είναι το λεπτό για αυτό που πρέπει να κάνω πριν να διαβάσω το επόμενο άρθρο;
Ακολούθησα τις συμβουλές στην πρώτη δόση και δημιούργησα μια ιδέα για το Web ... Τι είναι στη συνέχεια;
Αν δεν το έχετε ήδη βρει το προηγούμενο άρθρο μου σχετικά με τη δημιουργία παιχνιδιών και βεβαιωθείτε ότι έχετε τα πάντα και τα οποία είναι ετοιμοπαράδοτα. Έτσι, τώρα που έχετε ένα πίνακα ιδεών και έχετε μια λογική ιδέα για το είδος του παιχνιδιού που θέλετε, με κάποια ιδέα των τεχνικών χαρακτηριστικών που θα έπρεπε να έχει, πού θα πάτε στη συνέχεια; Καλά μια ερώτηση πρέπει να απαντηθεί πρώτα: Έχετε μια αξιοπρεπή κατανόηση της C ++, Javascript, ή μια άλλη τυποποιημένη γλώσσα παιχνιδιού;
Αυτό που προσπαθώ να θέσω είναι:
Έχω πραγματικά μια καλή κατανόηση μιας γλώσσας!
Καλά για σας, επειδή όταν άρχισα να αναπτύσσω δεν είχα μια ουγγιά γνώσης (εκτός από την βασική εμπειρία στον τομέα της μηχανικής πληροφορικής), οπότε έχετε ένα πόδι επάνω από το σημείο που άρχισα. Ωστόσο, είναι συχνά δύσκολο για έμπειρους ή έμπειρους προγραμματιστές να μεταφερθούν από σκληρό λογισμικό υπηρεσίας κωδικοποίησης στη δημιουργία παιχνιδιών 2D και 3D. Για την καταγραφή, παρόλο που φαίνεται προφανές, συνιστάται να ξεκινήσετε με παιχνίδια 2D και να προχωρήσετε. καθώς ο κώδικας γίνεται εκθετικά πιο δύσκολος όταν προγραμματίζεται στην τρίτη διάσταση. Τώρα υπάρχουν μερικές διαδρομές που μπορείτε να πάτε.
Διαδρομή 1 για να φτιάξετε το δικό σας παιχνίδι
Αν έχετε εμπειρία κωδικοποίησης και η πρώτη διαδρομή θα συνιστούσαμε να χρησιμοποιήσετε μια μηχανή παιχνιδιών premade όπως η Unity3D ή το Unreal Development Kit (UDK).
Ο λόγος για τον οποίο συνιστώ αυτό είναι επειδή, κωδικοποιώντας την εμπειρία ή όχι, εξακολουθείτε να μην έχετε εμπειρία στο σχεδιασμό παιχνιδιών, το οποίο είναι μια πολύ μοναδική ικανότητα που πρέπει να τελειοποιηθεί με την πάροδο του χρόνου. Η χρήση ενός κινητήρα βοηθά πολύ στη δημιουργία ενός παιχνιδιού, αλλά εξακολουθεί να επιτρέπει (και συχνά απαιτεί) κάποιο επίπεδο scripting σε κοινές γλώσσες. Επιπλέον, είναι αρκετά εύκολο να δημιουργήσετε παιχνίδια σε 2D ή 3D, καθώς το GUI (γραφικό περιβάλλον εργασίας χρήστη) είναι πολύ φιλικό προς το χρήστη και συγχωρητικό.
Διαδρομή 2!
Η δεύτερη δυνατή διαδρομή για τη δημιουργία ενός βιντεοπαιχνιδιού είναι μέσω της σκληρής κωδικοποίησης μιας προσαρμοσμένης μηχανής. αυτό μπορεί να γίνει πολύ δύσκολο για όσους έχουν μόνο μέτρια εμπειρία προγραμματισμού. Παρόλο που θα έχετε περισσότερες επιλογές προσαρμογής, κωδικοποιείτε τον δικό σας κινητήρα, πιστεύω ότι το παιχνίδι μπορεί τελικά να υποφέρει γιατί όλα πρέπει να δημιουργηθούν από το μηδέν. Χρησιμοποιώντας μια μηχανή παιχνιδιών premade επιτρέπει στον προγραμματιστή παιχνιδιών να είναι δημιουργικός, χωρίς να ξεχνάμε τα βασικά χαρακτηριστικά και τη μηχανική που διαφορετικά θα ήταν ασήμαντα και αγνοήθηκαν. Υπάρχουν δεκάδες μαθήματα που διακινούνται γύρω από το YouTube, καθώς και ιστότοποι διαδικτυακών μαθημάτων που παρέχουν φανταστικές εξηγήσεις σχετικά με την ικανότητα των μηχανών παιχνιδιών καθώς και τα διαθέσιμα εργαλεία.
Λοιπόν, έχω απολύτως μηδενική εμπειρία κωδικοποίησης
Αν συμβαίνει αυτό, τότε βρίσκεστε στη θέση που ήμουν όταν ξεκίνησα για πρώτη φορά. Αλλά φοβόμαστε ότι δεν ελπίζουμε! Αν και έχετε έναν πιο απότομο λόφο για να ανεβείτε, ο στόχος είναι πολύ αδύνατος. Ωστόσο, αντίθετα από όσους έχουν προηγούμενη εμπειρία προγραμματισμού, έχετε μόνο μια διαδρομή που πρέπει να ακολουθήσετε εάν θέλετε να δημιουργήσετε ένα παιχνίδι με κάποιο επίπεδο απόδοσης. Εσύ πρέπει χρησιμοποιήστε έναν προηγουμένως κατασκευασμένο κινητήρα όπως Unity3D ή το UDK. Ευτυχώς αυτοί οι κινητήρες, καθώς και μερικοί άλλοι, σε μεγάλο βαθμό συγχωρούν εκείνους που δεν έχουν εμπειρία προγραμματισμού. Ωστόσο, η Unity και η UDK θα απαιτήσουν κάποια scripting. αυτό είναι όπου τα σεμινάρια γίνονται η Βίβλος σας.
Τώρα που πρόκειται για άρθρο, δεν θα πάω να χρησιμοποιήσω αυτά τα εργαλεία, αλλά θα σας δείξω προς τη σωστή κατεύθυνση μαθαίνω. Πολλοί άνθρωποι γυρίζουν στο Youtube όταν ξεκινούν, και αυτό ακριβώς έκανα όταν ξεκίνησα. Παρόλο που υπήρχαν πολλά μαθήματα βίντεο, πολλοί από αυτούς ήταν δύσκολο να ακολουθήσουν ή δεν εξυπηρετούσαν τους σκοπούς μου για την πραγματική μάθηση, αλλά απλά κράτησαν το χέρι σας μέσα από τη διαδικασία και δεν εξήγησαν την πτυχή «γιατί». Αποφάσισα να δοκιμάσω ένα από τα μαθήματα ενότητας σε μια ιστοσελίδα που ονομάζεται Udemy.com και δεν θα μπορούσα να είμαι πιο ευτυχισμένος. Ο εκπαιδευτής ήταν σαφής, και βρήκα τον εαυτό μου έμπειρο με τα εργαλεία Unity3D γρήγορα. Το κύριο μειονέκτημα ήταν ότι μόλις ολοκληρώθηκα η τάξη μου, ήθελα να μάθω περισσότερα για το scripting και διαπίστωσα ότι υπήρχε μια έλλειψη αυτών των πληροφοριών στον ιστότοπο. Πολλά scripting μπορούν να βρεθούν στο Youtube, αλλά επιλέξτε προσεκτικά, καθώς μεγάλο μέρος της «μάθησης» δεν είναι ακριβώς σημαντικό. Ωστόσο, θα έχετε παραδείγματα για να ξεφύγετε.
Λοιπόν, ποιο είναι το λεπτό για αυτό που πρέπει να κάνω πριν να διαβάσω το επόμενο άρθρο;
Είπε ξεκάθαρα, κρατήστε τον πίνακα ιδεών που δημιουργήσατε για να σας υπενθυμίσω τους στόχους σας και να σας κρατήσουμε σε καλό δρόμο. Επιπλέον, αποφασίστε ποια διαδρομή θα πάρετε αν είστε προγραμματιστής εμπειρίας και, στη συνέχεια, και για τις δύο ομάδες, αποφασίστε ποια μηχανή θέλετε να χρησιμοποιήσετε. Αυτή είναι μια σημαντική διαδικασία, γι 'αυτό προτείνω να ψάχνετε τα πλεονεκτήματα και τα μειονεκτήματα κάθε διαθέσιμου κινητήρα, να αποφασίσετε τι θέλετε να κάνει το παιχνίδι σας και ποια μηχανή το κάνει πιο αποτελεσματικά. Ανεξάρτητα από τον κινητήρα που επιλέξατε, θα είναι μια πρόκληση, αλλά η προσκόλληση σε αυτό θα είναι περισσότερο από ό, τι αξίζει στο τέλος, εμπιστευθείτε μου!