Υπολογιστές, Προγραμματισμός
Πώς να δημιουργήσετε ένα παιχνίδι στο «Android» από μόνοι τους
Πολλοί άνθρωποι κατέβασμα παιχνιδιών για κινητές πλατφόρμες, σκεφτείτε: «Γιατί να μην κάνει το όνειρο πραγματικότητα Γιατί να μην κάνει ένα προϊόν που είναι καλύτερη και πιο ενδιαφέρουσα από ό, τι είναι ήδη προσφέρει διαδραστική βιομηχανία του θεάματος;» Αν δεν ξέρετε πώς να δημιουργήσετε τα παιχνίδια για το «Android», αλλά θέλουν να μάθουν, αυτό το άρθρο θα μιλήσουμε για μερικές από τις παγίδες που περιμένουν τους αρχάριους προγραμματιστές.
ιδέα
Το πρώτο πράγμα που απαιτείται για να δημιουργήσει το παιχνίδι - η ιδέα. Κατά το πρώτο στάδιο μπορεί να γραφτεί σε οποιαδήποτε μορφή. Είναι επιθυμητό ότι «προσκολλάται» ήταν κατανοητή. Το πιο πιθανό, κατά τη διαδικασία υλοποίησης θα αλλάξει. Κάτι θα πρέπει να προσθέσω, αλλά κάτι - την πλήρη κατάργηση ή την τροποποίηση. Δεν υπάρχει τίποτα παράξενο - στην περαιτέρω επεξεργασία των λειτουργικών τμημάτων δεν πρέπει μόνο να περιγράψουν λεπτομερώς, αλλά για να ελέγξει την καταλληλότητά του.
Δεν είναι απαραίτητο να εγκαταλείψει εντελώς την αρχική περιγραφή των ιδεών και αρχίζουν να δημιουργούν ένα ρωσικό παιχνίδι στο «Android», παραλείψτε αυτό το βήμα. Συγκέντρωση ιδεών - το κύριο σημείο εκκίνησης, από το οποίο είναι ευκολότερο να ξεκινήσει το κίνημα. Επιπλέον, οι ιδέες που παρουσιάζονται στο έγγραφο θα εξετάσει τα σχέδια αντικειμενικά, μπορεί εκ των προτέρων και να διορθώσει τις αδυναμίες.
κατάλογος των χαρακτηριστικών
Και πώς να δημιουργήσετε τα παιχνίδια για το «Android» είναι αδύνατη χωρίς λεπτομερή επεξεργασία σε αυτό το στάδιο θα πρέπει να συνεχίσει να εργάζεται σε ένα πρόγραμμα επεξεργασίας κειμένου και να περιγράφουν τα χαρακτηριστικά που θα είναι στο παιχνίδι. Εδώ είναι ένα παράδειγμα: μια σειρά God of War - είναι ένα τρόμου. Το όπλο του πρωταγωνιστή - ένα μαστίγιο. Κατά τη διάρκεια της μάχης, μπορείτε να κάνετε όμορφες μεγάλες επιθέσεις combo. Κάθε επίπεδο ολοκληρώνεται συμπλοκή με το αφεντικό.
Αυτή η λίστα είναι πολύ τσιγκούνης και αντανακλά μόνο τα κύρια χαρακτηριστικά, δηλαδή, αυτοί που παράγουν το παιχνίδι για το ιστορικό των άλλων. Στην πραγματικότητα υπάρχουν πολλά περισσότερα, αλλά τα άλλα χαρακτηριστικά είναι δευτερεύοντα. Στην περιγραφή του πρώτου να πρέπει να πάει σε αυτούς, χωρίς την οποία δεν μπορεί να υπάρξει μέλλον τη δημιουργία σας, και το αργότερο - λιγότερο σημαντικό, το οποίο μπορεί να θυσιαστεί για χάρη της ταχύτητας ανάπτυξης.
Dizdok
Και πώς να δημιουργήσετε ένα νέο παιχνίδι, χωρίς αυτό το έγγραφο είναι σχεδόν αδύνατο να πρέπει να δουλέψουμε και πάνω από αυτό. Dizdok - συντομογραφία για το «έγγραφο σχεδιασμού», περιλαμβάνει την πιο λεπτομερή περιγραφή:
- μοντέλο αντικειμένου και τη λειτουργικότητα των οντοτήτων.
- Λειτουργικές προδιαγραφές.
- περιεχόμενο του παιχνιδιού.
- Interface.
- Αν χρειαστεί μπορεί να προστεθεί στη βάση γνώσης.
- Το μοντέλο αντικειμένου.
μοντέλο αντικειμένου
Το μοντέλο αντικειμένου περιέχει πληροφορίες σχετικά με την κάθε εταιρεία τυχερών παιχνιδιών: όπλα, πανοπλίες, του Εθνικού Λαϊκού Κογκρέσου, τα μάγια, τον παίκτη. Είναι μοναδικό για κάθε παιχνίδι.
Με τη λειτουργία πρέπει να γίνει κατανοητό:
- Μπορώ να φορέσω \ αφαίρεση \ buy \ πωλούν \ βελτίωση.
- Θα την απογραφή μετά το θάνατο.
- Είναι χάνουν τη δύναμη την πάροδο του χρόνου ή όταν κάποια δράση.
- Αυξάνει κατά πόσον ένα χαρακτήρα ή μια ομάδα.
- Μήπως το σύνολο των ειδικών ιδιοτήτων.
Τα παραπάνω στοιχεία δεν είναι υποχρεωτικά, ο αριθμός τους θα μπορούσε να μειωθεί ή να αυξηθεί, για κάθε μεμονωμένη οντότητα του ομίλου.
λειτουργικές προδιαγραφές
Κατά τη διάρκεια της απάντηση στο ερώτημα για το πώς να δημιουργήσετε τα παιχνίδια για το «Android», θα πρέπει να μας πείτε για την επόμενη ενότητα dizdoka. Λειτουργικές προδιαγραφές περιγράφουν το παιχνίδι ανά τεμάχιο. Εδώ θα πρέπει να έχετε όσο το δυνατόν ακριβέστερα να πω, ότι ξέρει πώς να κάνει ο κύριος χαρακτήρας και πώς εφαρμόζεται. Το ίδιο πρέπει να γίνει για κάθε NPC ξεχωριστά. Εκτός από τους χαρακτήρες του παιχνιδιού, θα πρέπει να αντιμετωπιστούν κιτ πρώτων βοηθειών, όπλα, πανοπλίες, τα στοιχεία του περιβάλλοντος.
Στην πραγματικότητα, αυτό το τμήμα είναι ένα σύνολο κανόνων που επηρεάζουν όλες τις στιγμές του παιχνιδιού, από το μενού, και το πώς η ζημία υπολογίζεται από την πρόσκρουση. Όσο πιο πολύ δουλειά κάθε σημείο, τόσο πιο εύκολο θα είναι να υλοποιήσει το έργο σας.
περιεχόμενο
Πριν να δημιουργήσετε ένα καλό παιχνίδι, θα πρέπει να σκεφτούμε και τι ακριβώς θα είναι αυτό. Περιγράφοντας τις προδιαγραφές, μπορείτε να καθορίσετε ότι οι χαρακτήρες θα πυροβολήσει ένα πυροβόλο όπλο, στο οποίο τα φορτισμένα κασέτες με άκαμπτα σταθερό ζημιές. Όταν εγχέεται στο NPC αυτής της παραμέτρου θα αφαιρεθούν ικανότητα της κράτησης. Θα πρέπει, επίσης, να καθορίσετε το όνομα της κάθε επιμέρους δείγμα όπλα, πανοπλίες, του Εθνικού Λαϊκού Κογκρέσου. Και, φυσικά, είναι απαραίτητο για να περιγράψει την εμφάνιση. Περιεχόμενο - τα δομικά στοιχεία από τα οποία όλο το παιχνίδι θα κατασκευαστεί αργότερα.
διεπαφή
Διασύνδεση - μια σειρά από λειτουργίες και τα κουμπιά με τα οποία ο χρήστης θα αλληλεπιδρά με το πρόγραμμα. Το κύριο πράγμα που πρέπει να λαμβάνονται υπόψη κατά την δημιουργία - ευκολία. Για να καταλάβουμε ακριβώς πώς να οργανώσει όλα τα στοιχεία, μπορείτε να εκτελέσετε και να αναλύσει τα καλύτερα παραδείγματα του είδους, μεταφέροντας τις πιο κατάλληλες λύσεις για το έργο σας.
Η επιλογή του κινητήρα ή του κατασκευαστή
Ένα άλλο βήμα που θα πρέπει να πληρούν πριν από τη δημιουργία του παιχνιδιού στο «Android» - επιλέξτε την μηχανή του παιχνιδιού. Πολύ πηγαίνουν τις ημέρες όταν τα πάντα έπρεπε να γίνει από την αρχή. Σήμερα, λαμβάνοντας μια έτοιμη σχεδιαστή, μπορείτε να εκτελέσετε όλες τις εργασίες γράφοντας μια ελάχιστη κώδικα.
Η επιλογή του κινητήρα είναι αξίζει να κάνει, με βάση κάποια από τα χαρακτηριστικά του:
- Όροι Χρήσης.
- Ευκαιρίες.
- Τιμή.
- Υποστήριξη για προγραμματιστές.
- Zadokumentirovannost.
- Το μέγεθος της κοινότητας.
- Απλότητα.
- Επεκτασιμότητας.
Όροι χρήσης: ίσως κάποτε αγόρασε ένα σχεδιαστή, να μην γίνουν πλήρη ιδιοκτήτη του. Συμβαίνει ότι η εμπορική επιτυχία του παιχνιδιού πρέπει να πληρώσουν ένα ποσοστό των κερδών των developers του κινητήρα. Το κύριο πράγμα - πριν από τη δημιουργία του παιχνιδιού στο «Android», διαβάστε την άδεια χρήσης του προϊόντος που έχουν επιλεγεί για την εφαρμογή.
Χαρακτηριστικά: θα πρέπει να καλύπτουν πλήρως τις ανάγκες του έργου. Εάν το προϊόν προσφέρει περισσότερα από ό, τι χρειάζεστε, το παιχνίδι μπορεί εύκολα να επεκταθεί για να χρησιμοποιήσετε τη νέα λειτουργία dizdoka. Αλλά σκεφτείτε το υπόλοιπο! Χρησιμοποιήστε Unreal Engine για Tetris - είναι ανόητο.
Υποστήριξη: πρώτα απ 'όλα, είναι σημαντικό να μάθετε αν το προϊόν έχει ανάπτυξη; Οι διορθώσεις σφαλμάτων από έκδοση σε έκδοση; αν αποκτά νέες λειτουργίες και τα εργαλεία; Ο κινητήρας, η οποία αναπτύσσεται με ταχείς ρυθμούς, έχει ένα πλεονέκτημα σε σχέση με τον κινητήρα, κατεψυγμένα πριν από αρκετά χρόνια.
Κοινότητα: Ποιος είναι ο αριθμός των ατόμων που χρησιμοποιούν το σχεδιαστή; Εάν ένας μεγάλος αριθμός χρηστών, δείτε την τεκμηρίωση, μαθήματα, master-classes, παραδείγματα δεν είναι ένα πρόβλημα. Αν ο χρήστης είναι σχετικά μικρή, οι πληροφορίες αυτές μπορεί να μην είναι διαθέσιμες στο βαθμό που θα σας επιτρέψει να κάνετε κάτι ανταγωνιστική.
Επεκτασιμότητα: Πριν να δημιουργήσετε το δικό σας παιχνίδι, κάνουν τον κόπο να μάθετε αν πρέπει ή όχι να συνδεθεί με τις επιλεγμένες ενότητες του κινητήρα μπορεί να είναι ξένες. Συνήθως, χρησιμοποιούνται για την εξαγωγή ή εισαγωγή τρισδιάστατων μοντέλων, ήχους, σενάρια, ξωτικά. Αν υπάρχει υποστήριξη για τα εργαλεία αυτά, ο σχεδιαστής δεν περιορίζεται σε εσωτερικά εργαλεία για τη δημιουργία περιεχομένου.
UDK
Unreal Development Kit - όχι το πιο εύκολο να κυριαρχήσει η μηχανή του παιχνιδιού, αλλά ένα από τα πιο ισχυρά. Χρησιμοποιείται όχι μόνο για τους αρχάριους προγραμματιστές, αλλά και μεγάλες εταιρείες. Αν ψάχνετε για μια απάντηση στο ερώτημα: «Πώς να δημιουργήσετε ένα 3D μηχανή παιχνιδιού και πώς να το επιλέξω;» - θα πρέπει να διερευνήσει τις δυνατότητες UDK.
Για να περιγράψουμε τη λογική του προγραμματισμού χρησιμοποιεί ένα εσωτερικό scripting γλώσσα - UnrealScript. Developer ιστοσελίδας παρέχει πολλά μαθήματα, όπως αποτυπώθηκαν στην κάμερα και περιγράφονται σε μορφή κειμένου. Την ίδια στιγμή καλύπτουν μια μέγιστη λειτουργικότητα - από τον επεξεργαστή για να γράψει σενάρια τους.
Ροπή 2D / 3D
Ροπής - ένα από τα πιο δημοφιλή σχεδιαστές παιχνιδιών για κινητές πλατφόρμες. Διαθέτει όλες τις απαραίτητες σύνολο των συντακτών και εργαλεία εντοπισμού σφαλμάτων. Κατά την ανάπτυξη των προγραμματιστών που έχουν δοθεί μεγάλη προσοχή στην άνεση και προσπάθησε να κάνει όλες τις επιχειρήσεις κοινής ωφελείας πιο απλή και προσιτή.
Designer έρχεται με την τεκμηρίωση που περιγράφει τις περισσότερες από τις ευκαιρίες. Από την επίσημη ιστοσελίδα μπορείτε να βρείτε tutorials και τον πηγαίο κώδικα από διάφορα έτοιμα παιχνίδια.
Scripting ενσωματωμένο στη γλώσσα ροπής ροπής Script. Οι ιδιότητες του κάθε αντικειμένου μπορεί να καθοριστεί εκ των προτέρων. Επίσης στο σχεδιαστή έχτισε ένα σύνολο Box2D, η οποία ασχολείται με τις φυσικές υπολογισμούς.
Εάν προσπαθείτε να βρείτε μια απάντηση στο ερώτημα: «Πώς να δημιουργήσετε ένα παιχνίδι δικτύου και τι ένα σενάριο γι 'αυτό να πάρει;» - μπορούμε με ασφάλεια να πούμε ότι η ροπή θα κάνει έργο για πολλούς παίκτες στο συντομότερο δυνατό χρόνο. Όλες οι απαραίτητες λειτουργίες είναι χτισμένο σε εκ των προτέρων, και τα παραδείγματα των οποίων είναι στην επίσημη ιστοσελίδα, θα δείξει πώς να το χρησιμοποιήσει πιο αποτελεσματικά.
μελέτη
Μετά την επιλογή του ακόμα ακατανόητη μηχανή του παιχνιδιού όσο το δυνατόν για να δημιουργήσετε ένα παιχνίδι. Θα πρέπει να δαπανήσει πολύ χρόνο στις σπουδές τους. Δεδομένου ότι η ομάδα του δεν είναι, θα πρέπει να κάνετε τα πάντα μόνοι σας: να γράψει σενάρια, δημιουργούν υφές, ξωτικά, το μοντέλο (αν το τρισδιάστατο παιχνίδι), να γράψει ένα σενάριο για τη δοκιμή. Δεν είναι δύσκολο να μαντέψει ότι ο κύριος του έργου αρχάριος θα πρέπει να μάθουν τα βασικά σωστά τα πολλά επαγγέλματα: προγραμματιστής, συγγραφέας, tester, καλλιτέχνης, σχεδιαστής.
Είναι καλύτερο να μάθουν στην πράξη, ότι βρίσκεται στη διαδικασία της εργασίας για το έργο σας. Ένας άλλος τρόπος για να μάθετε όλα όσα χρειάζεστε - εργασία για μια εταιρεία που έχει αναπτύξει παιχνίδια. Δεν πρέπει να επισημαίνονται αμέσως ως επικεφαλής προγραμματιστής, ακόμη και αν θα σας ζητηθεί να συμμετάσχουν στη ρουτίνα δουλειές, δεν δίνουν μια ευκαιρία να δούμε geymdev μέσα.
Εργασία σε οποιαδήποτε εταιρεία ξεκινά από το κάτω μέρος, αυτό είναι εντάξει. Ναι scripters και δεξιότητες, Designer Επίπεδο, εξισορρόπησης, ο ελεγκτής θα είναι πολύ χρήσιμη, και είναι αυτές οι βιομηχανίες, που απασχολούν την πλειοψηφία των juniors. Μετά από λίγα χρόνια αυτής της εκπαίδευσης θα πρέπει να μάθουμε πώς να δημιουργήσετε dizdoki και τεχνικές εργασίες, να μάθουν για το tracker bug, και να σχηματίσουν μια βάση δεδομένων επαφών. Μετά το έργο που επιτέλεσε για να δημιουργήσετε ένα ρωσικό παιχνίδι στο «Android», θα πρέπει να δαπανήσει πολύ λιγότερη προσπάθεια, γιατί θα πρέπει να αγοράσουν σε όλες τις απαραίτητες δεξιότητες και ικανότητες.
Είναι πιθανό ότι, αφού απέδειξε τις ικανότητές τους σε θέματα ανάπτυξης, δεν θα πρέπει να αφήσει την παλιά του ομάδα, άλλωστε, εκεί θα πάρετε μια ηγετική θέση με το έργο.
Similar articles
Trending Now