Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να δημιουργήσετε το δικό σας παιχνίδι μηχανή

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

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

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

Σχεδιασμός αρχιτεκτονική του κινητήρα . Τα κύρια συστατικά σε οποιαδήποτε μηχανή είναι ο χειριστής εισόδου , ​​η κατάσταση updater παιχνίδι , και η μηχανή rendering . Θα πρέπει να αποφασίσετε νωρίς πόσο περίπλοκη θέλετε κάθε κομμάτι να είναι .
Η 4

Δημιουργήστε το χειριστή εισόδου . Αυτό είναι το κομμάτι του λογισμικού που διαβάζει το πληκτρολόγιο , το ποντίκι και joystick εισόδου και μεταφράζει σε εντολές ότι η μηχανή του παιχνιδιού σας καταλαβαίνει .
5

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

Φτιάξτε μηχανή rendering σας . Αυτό το στοιχείο ενημερώνει οθόνες των χρηστών , και ορισμένοι προγραμματιστές θα ήθελα αυτό να είναι το μεγαλύτερο κομμάτι της μηχανής τους , ειδικά αν θέλουν να δημιουργήσουν ρεαλιστικά 3D παιχνίδια . Ωστόσο, οι προγραμματιστές των απλούστερων παιχνίδια θα θέλουν να ξοδεύουν λιγότερο χρόνο σε αυτό το τμήμα .
Η 7

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα