Πώς να γράψετε μια μηχανή παιχνιδιών

Πίνακας περιεχομένων:

Πώς να γράψετε μια μηχανή παιχνιδιών
Πώς να γράψετε μια μηχανή παιχνιδιών

Βίντεο: Πώς να γράψετε μια μηχανή παιχνιδιών

Βίντεο: Πώς να γράψετε μια μηχανή παιχνιδιών
Βίντεο: ΠΡΩΤΗ ΦΟΡΑ ΣΕ ΑΓΩΝΙΣΤΙΚΗ ΜΗΧΑΝΗ !!! 2024, Απρίλιος
Anonim

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

Πώς να γράψετε μια μηχανή παιχνιδιών
Πώς να γράψετε μια μηχανή παιχνιδιών

Οδηγίες

Βήμα 1

Καθιερώστε μια εξειδίκευση κινητήρα που καθορίζει τη σχεδίαση ολόκληρου του πυρήνα. Εάν γράφετε ένα απλό παιχνίδι 2D arcade, τότε είναι λογικό να δημιουργήσετε τον κινητήρα ως στατική ή δυναμική βιβλιοθήκη. Θα είναι δυνατή η περιγραφή πολλών λειτουργιών υψηλού επιπέδου που θα παράγουν sprite, κινούμενα σχέδια παλέτας ή θα παίζουν ήχους. Στη συνέχεια, όταν πηγαίνετε απευθείας στη συγγραφή παιχνιδιών, συνδέετε απλώς αυτήν τη βιβλιοθήκη και χρησιμοποιείτε μια συγκεκριμένη λειτουργία.

Βήμα 2

Εάν σκοπεύετε να γράψετε ένα έργο μεγάλης κλίμακας με ένα μη γραμμικό σχέδιο και ένα διαδραστικό περιβάλλον, τότε δώστε μεγαλύτερη προσοχή στο σύστημα δέσμης ενεργειών. Κατά τη δημιουργία μιας μηχανής 3D, φροντίστε το τμήμα απόδοσης, το οποίο είναι υπεύθυνο για τη σχεδίαση υφών. Επιλέξτε το σύστημα που σκοπεύετε να χρησιμοποιήσετε (BSP, πύλη κινητήρα ή τετράγωνο).

Βήμα 3

Διαχωρίστε τις λειτουργίες που είναι απαραίτητες για τον κινητήρα και παίξτε τον κύριο ρόλο (υποστήριξη για παιχνίδια για πολλούς παίκτες) και τις οποίες θέλετε να δείτε (ογκομετρική ομίχλη ή βελτιωμένη λεπτομέρεια). Ξεκινήστε με την εφαρμογή του κύριου μέρους, καθώς τα υπόλοιπα μπορεί να μην χρειαστούν στο μέλλον.

Βήμα 4

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

Βήμα 5

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

Βήμα 6

Ξεκινήστε την κωδικοποίηση. Εφαρμόστε τις κάτω λειτουργίες και ψευδοκώδικα, λάβετε ένα πρόγραμμα εργασίας. Παραμείνετε σε ένα συγκεκριμένο στυλ μορφοποίησης. Μην ξεχάσετε να εντοπίσετε σφάλματα και να δοκιμάσετε τον κώδικά σας.

Συνιστάται: