Ο κινητήρας είναι ο πυρήνας ενός πολύπλοκου συστήματος λογισμικού, το οποίο περιέχει τη βασική λειτουργικότητα χωρίς να λαμβάνει υπόψη τον κώδικα και τις ιδιαιτερότητες του παιχνιδιού ενός συγκεκριμένου παιχνιδιού. Από αυτήν την άποψη, πρέπει να καταλάβετε πώς λειτουργούν τέτοιες εφαρμογές πριν αρχίσετε να γράφετε το προϊόν σας.
Οδηγίες
Βήμα 1
Ερευνήστε την αγορά και προσδιορίστε ποια παιχνίδια απαιτούνται επί του παρόντος. Με βάση αυτό, είναι απαραίτητο να προσδιοριστούν οι παράμετροι του κινητήρα για αυτές. Φυσικά, μπορείτε να επιλέξετε οποιοδήποτε παιχνίδι, ειδικά αν δεν σκοπεύετε να πουλήσετε την ανάπτυξή σας. Ωστόσο, η εργασία σας θα είναι πιο ευχάριστη εάν πιστεύετε ότι η εργασία σας μπορεί να είναι χρήσιμη για κάτι.
Βήμα 2
Αναφέρετε τις απαιτήσεις. Προσδιορίστε την απαραίτητη ελευθερία δράσης και ρεαλιστικά γραφικά που θα υποστηρίζονται από τη μηχανή που δημιουργήθηκε για το παιχνίδι. Μετά από αυτό, σημειώστε παραμέτρους όπως απόδοση, αριθμό χαρακτήρων, χαρακτηριστικά πλοήγησης και άλλα σημεία που πρέπει να ληφθούν υπόψη στον πυρήνα του παιχνιδιού.
Βήμα 3
Προσδιορίστε τις παραμέτρους αρχιτεκτονικής. Αξίζει να ακολουθήσετε μια προσέγγιση από πάνω προς τα κάτω και να δημιουργήσετε μια ιεραρχία λειτουργιών. Αυτό είναι απαραίτητο γιατί στο μέλλον θα πρέπει να λάβετε υπόψη τις ιδιαιτερότητες του API και να προσαρμόσετε τη διεπαφή του παιχνιδιού σε υψηλότερα επίπεδα εργασίας.
Βήμα 4
Δημιουργήστε ψευδοκώδικα με τον οποίο μπορείτε να σχεδιάσετε την υλοποίηση των λειτουργιών χαμηλότερου κινητήρα Πρέπει να εκτελεστεί στα ρωσικά χωρίς τη χρήση γλωσσών προγραμματισμού. Ο ψευδοκώδικας πρέπει να απαντήσει στην ερώτηση "τι πρέπει να γίνει;" και εστίαση στην περιγραφική εφαρμογή του αλγορίθμου.
Βήμα 5
Προχωρήστε στη φάση σχεδιασμού, δηλ. δημιουργήστε ένα πρόγραμμα εργασίας για τον κινητήρα που υλοποιεί τις ιδέες σας. Δοκιμάστε και εντοπίστε τον κώδικα σας. Αυτή η διαδικασία είναι αρκετά περίπλοκη, ειδικά αν δεν είστε καλοί στον προγραμματισμό.
Βήμα 6
Θυμηθείτε ότι για να γράψετε μια πλήρη μηχανή παιχνιδιών πρέπει να έχετε ειδικές γνώσεις και ελεύθερο χρόνο. Προς το παρόν, μπορείτε να βρείτε πολλές δωρεάν έτοιμες λύσεις στο Διαδίκτυο, στις οποίες έχουν περάσει χιλιάδες ανθρωποώρες προγραμματισμού. Από αυτήν την άποψη, δεν πρέπει να πιστεύετε ότι θα ολοκληρώσετε το έργο σας σε 1-2 εβδομάδες. Μπορεί να χρειαστούν χρόνια για να γράψετε μια περισσότερο ή λιγότερο μηχανή εργασίας για το παιχνίδι.