Πώς να φτιάξετε μια μηχανή παιχνιδιών (με εικόνες)

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

Πώς να φτιάξετε μια μηχανή παιχνιδιών (με εικόνες)
Πώς να φτιάξετε μια μηχανή παιχνιδιών (με εικόνες)
Anonim

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

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

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

Βήματα

Μέρος 1 από 4: Μάθετε να προγραμματίζετε

Φτιάξτε μια μηχανή παιχνιδιών Βήμα 1
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 1

Βήμα 1. Επιλέξτε τη γλώσσα σας

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

  • Υπάρχουν πολλές γλώσσες προγραμματισμού για να διαλέξετε, αλλά οι περισσότερες ταιριάζουν με C ++ ή Java και είναι επίσης οι πιο χρήσιμες στην ανάπτυξη παιχνιδιών.
  • Μόλις μάθετε μια γλώσσα, είναι πολύ πιο εύκολο να μάθετε μια άλλη.
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 2
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 2

Βήμα 2. Βρείτε ένα μάθημα

Ο πιο αποτελεσματικός τρόπος (κατά τη γνώμη μου) για να μάθεις προγραμματισμό/πληροφορική είναι να παρακολουθήσεις ένα μάθημα! Το αν πρόκειται για μια τάξη στο σχολείο σας ή εκτός σχολείου δεν πρέπει να έχει σημασία.

  • Ανεξάρτητα από το ποιοι είστε, μπορείτε να βρείτε ένα μάθημα προγραμματισμού που σας ταιριάζει.
  • Το MIT OpenCourseWare (https://ocw.mit.edu/) διαθέτει μια ποικιλία δωρεάν τάξεων.
  • Αν κοιτάξετε γύρω στο Google, θα βρείτε έναν αριθμό άλλων ιστότοπων που διαθέτουν επίσης δωρεάν διαλέξεις και μαθήματα.
  • Θα μπορούσατε επίσης να έχετε έναν φίλο να σας διδάξει μια γλώσσα, το να μοιράζεστε είναι φροντίδα.
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 3
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 3

Βήμα 3. Εξασκηθείτε

Δεν θέλετε το πρώτο σας παιχνίδι να είναι το μεγάλο, σημαντικό παιχνίδι. Θέλετε μια ευκαιρία να χαλάσετε και να μην νοιάζεστε πολύ για το έργο σας.

  • Προσπαθήστε να κάνετε ένα απλό παιχνίδι.
  • Αν μάθατε Java, ελέγξτε το πακέτο Swing.
  • Μην ανησυχείτε πολύ για αυτό το (τα) έργο, θα χρειαστούν μόνο μερικές εβδομάδες από το χρόνο σας.
  • Μάθετε από τα λάθη σας.

Μέρος 2 από 4: Ξεκινήστε το παιχνίδι σας (Μηχανή)

Φτιάξτε μια μηχανή παιχνιδιών Βήμα 4
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 4

Βήμα 1. Σκεφτείτε μια ιδέα παιχνιδιού

Προσπαθήστε να αμφισβητήσετε τον εαυτό σας. Με αυτόν τον τρόπο, αν δεν πετύχετε όλα όσα έχετε θέσει, θα έχετε (πιθανότατα) ένα αρκετά καλό παιχνίδι.

  • Σκεφτείτε λίγο, μην πιέζεστε να το κάνετε αυτό σε μία συνεδρία.
  • Κάτσε λίγο στην ιδέα σου για να ξέρεις ότι είναι καλή.
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 5
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 5

Βήμα 2. Επισημοποιήστε την ιδέα σας

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

Γράψτε ένα "Έγγραφο σχεδίασης παιχνιδιών". Αυτά χρησιμοποιούνται στην ανάπτυξη επαγγελματικών παιχνιδιών, αλλά το πιο σημαντικό, είναι ότι επικοινωνούν εύκολα τις ιδέες σας σε άλλους. Υπάρχουν πολλά δωρεάν πρότυπα διαθέσιμα στο διαδίκτυο

Φτιάξτε ένα Game Engine Βήμα 6
Φτιάξτε ένα Game Engine Βήμα 6

Βήμα 3. Προσλάβετε βοήθεια

Δεν χρειάζεται να πας μόνος σε αυτό. Είναι επίσης πιο διασκεδαστικό και συναρπαστικό σε μια ομάδα.

  • Δεν μπορείτε να δημιουργήσετε μια προσαρμοσμένη μηχανή παιχνιδιών και να διαχειριστείτε το έργο χωρίς βοήθεια.
  • Ρωτήστε πρώτα τους φίλους σας πριν πάτε σε αγνώστους ή διαφημιστείτε για βοήθεια, θα εκπλαγείτε ποιος θα ήθελε να ασχοληθεί με τη βιομηχανία παιχνιδιών.

Μέρος 3 από 4: Δούλεψε

Φτιάξτε μια μηχανή παιχνιδιών Βήμα 7
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 7

Βήμα 1. Έρευνα

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

  • Κοιτάξτε στο "OpenGL" εάν μάθατε C και "JOGL" εάν μάθατε Java.
  • Maybeσως αγοράσετε ένα εγχειρίδιο στο OpenGL, το "Redbook" είναι το πιο διάσημο, αλλά είναι online δωρεάν.
Φτιάξτε ένα Game Engine Βήμα 8
Φτιάξτε ένα Game Engine Βήμα 8

Βήμα 2. Σχεδιάστε κάτι

Αποδώστε ένα πρωτόγονο ή 2D αντικείμενο για να ξεκινήσετε.

  • Φτιάξτε ένα 2D τρίγωνο ή έναν κύβο.
  • Κοιτάξτε τις "Λίστες εμφάνισης", ώστε να μπορείτε να σχεδιάσετε πολλά πρωτόγονα αντικείμενα.
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 9
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 9

Βήμα 3. Κάντε Προοπτική

Δεν υπάρχουν πολλά παιχνίδια όπου δεν μπορείτε να αλλάξετε εκεί που ψάχνετε.

Κάντε την προοπτική του παιχνιδιού σας (Προοπτική πρώτου προσώπου, από πάνω προς τα κάτω, κ.λπ.)

Φτιάξτε μια μηχανή παιχνιδιών Βήμα 10
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 10

Βήμα 4. Μετακινηθείτε

Ενα βήμα τη φορά! Εκτός από το γεγονός ότι το βήμα είναι πραγματικά περίπλοκο.

  • Είτε μετακινήστε τα πάντα γύρω από την κάμερα είτε μετακινήστε τη θύρα προβολής κάμερας, αλλά είναι τα ίδια με τον επεξεργαστή.
  • Να μπορεί να κινείται σε όλες τις γωνίες, όχι μόνο κατά μήκος του άξονα.
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 11
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 11

Βήμα 5. Προσθέστε υφές (εικόνες)

Αυτό το προεπιλεγμένο χρώμα θα παλιώσει μετά από λίγο και δεν χρησιμοποιούνται πολλά παιχνίδια μόνο με σταθερά χρώματα.

Εντάξτε τα στη λίστα (ες) εμφάνισης

Φτιάξτε μια μηχανή παιχνιδιών Βήμα 12
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 12

Βήμα 6. Προσθήκη ήχου

Αυτό κάνει το παιχνίδι σας πολύ πιο ενδιαφέρον και ρεαλιστικό.

Perhapsσως βήματα για όταν περπατάτε

Φτιάξτε μια μηχανή παιχνιδιών Βήμα 13
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 13

Βήμα 7. Προσθέστε φωτισμό

Αυτό προσθέτει επίσης στον ρεαλισμό.

  • Μάθετε τα διάφορα είδη φωτισμού.
  • Χρησιμοποιήστε μια σφαίρα αντί για έναν κύβο για να βεβαιωθείτε ότι ο φωτισμός λειτουργεί.
  • Θα μπορούσατε να βάλετε ένα πρωτόγονο αντικείμενο από το οποίο θα έπρεπε να έρχεται το φως για εντοπισμό σφαλμάτων. Απλά βεβαιωθείτε ότι το φως μπορεί να βγει από το κουτί/τη σφαίρα που το βάλατε.
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 14
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 14

Βήμα 8. Προσθέστε ανίχνευση σύγκρουσης

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

  • Κάντε το αδύνατο να περπατήσετε μέσα από τον κύβο.
  • Δώστε τη δυνατότητα να μετακινηθείτε (προς άλλες κατευθύνσεις) όταν συγκρούεστε με τον κύβο.
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 15
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 15

Βήμα 9. Προσθέστε βαρύτητα

Τα περισσότερα παιχνίδια έχουν κάπου τα πράγματα.

Κάντε ένα πάτωμα και πηδήξτε γύρω του

Μέρος 4 από 4: Φινίρισμα επιχειρήσεων

Φτιάξτε μια μηχανή παιχνιδιών Βήμα 16
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 16

Βήμα 1. Τελειώστε το παιχνίδι σας

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

Καλα να περνατε

Φτιάξτε μια μηχανή παιχνιδιών Βήμα 17
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 17

Βήμα 2. Διαχείριση άλλων παιχνιδιών

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

  • Οι μηχανές παιχνιδιών είναι πολύτιμες και εντυπωσιακές.
  • Παρατηρήσατε πόσο αυτοί οι άλλοι κινητήρες χρεώνουν indie προγραμματιστές; (Μπορεί να είσαι αυτός ο κινητήρας!)
  • Χρησιμοποιήστε τον κινητήρα σας για να εισάγετε τους προγραμματιστές παιχνιδιών στη βιομηχανία!
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 18
Φτιάξτε μια μηχανή παιχνιδιών Βήμα 18

Βήμα 3. Καλή τύχη

Ξεκινήστε το ταξίδι σας στην ανθισμένη βιομηχανία παιχνιδιών!

Συνιστάται: