9 μαθήματα που έμαθα από την κατασκευή της πρώτης μου εφαρμογής
Το καλοκαίρι του 2014, αποφάσισα να οικοδομήσω ένα παιχνίδι. Μου αρέσει η ιστορία και η γνώση, γι 'αυτό αποφάσισα ότι το παιχνίδι έπρεπε να είναι μια παρατσούκλι. Ξεκίνησα την οικοδόμηση ενός ιστότοπου με χρήση PHP και MySQL (το οποίο έμαθα μόνο για το σκοπό αυτό) για την αποθήκευση γεγονότων, ερωτήσεων και άλλων πληροφοριών.
Μέχρι το τέλος του καλοκαιριού, άρχισα να χτίζω τον ιστότοπο. Έχοντας να χωρίσω την εργασία μεταξύ του σχολείου και της δουλειάς μου σε ένα εστιατόριο, μου πήρε λίγο χρόνο για να φτιάξω το site, πριν μπορέσω να προχωρήσω στην πραγματική εφαρμογή trivia.
Το spoiler σε αυτή την ιστορία είναι ότι το τελικό παιχνίδι που κατέληξα να χτίζω και να κυκλοφορήσω στο App Store ήταν ένα εντελώς διαφορετική εφαρμογή που δεν είχε καμία σχέση με τα ασήμαντα πράγματα. Η όλη εμπειρία ήταν γεμάτη σκαμπανεβάσματα που πιστεύω ότι πρέπει να γράψω για αυτό που έμαθα κατά μήκος του δρόμου.
1. Τα σχέδιά σας θα συνεχίσουν να αλλάζουν
Ενώ χτίζω τη βάση δεδομένων και τη δικιά μου ιστοσελίδα για το παιχνίδι trivia, βρήκα πολλά δροσερά γεγονότα που μοιράστηκα με τους φίλους μου στην τάξη. Σε μια τέτοια κοινή χρήση, ένας φίλος μου έδειξε αυτό το παιχνίδι που ονομάζεται Trivia Crack. Το σαγόνι μου έπεσε - ήταν σχεδόν το ίδιο παιχνίδι που προσπαθούσα να (αλλά όχι ακόμα) χτίζω εκείνη τη στιγμή.
Αυτό είναι χειρότερο το παιχνίδι μου δεν θα ήταν σχεδόν τόσο μεγάλο όπως και Trivia Crack. Επίσης, δεν ήθελα να φανώ σαν να τους αντιγράψαμε, γι 'αυτό έπρεπε να αλλάξω ταχύτητες και βγείτε με μια καλύτερη ιδέα για ένα παιχνίδι. Αυτή είναι μόνο η πρώτη από τις πολλές αλλαγές που πρέπει να κάνω (τις περισσότερες φορές, απρόθυμα) στην οικοδόμηση του πρώτου μου παιχνιδιού.
2. Να είστε έτοιμοι να αφήσετε να πάτε και να μετακινηθείτε
Αυτό είπε, αφήνοντας να πάει είναι πιο δύσκολο από ό, τι ακούγεται και δεν είναι ποτέ εύκολο να το κάνεις. Μέχρι τότε, είχα δαπανώνται πολλά απο μάθηση PHP και MySQL, και για να μην αναφέρω όλο αυτό το χρονικό διάστημα η οικοδόμηση της ιστοσελίδας για το παιχνίδι trivia μου. Περπατώντας επάνω Trivia Crack με άφησε σε μια διαδρομή - πέρασα το υπόλοιπο αυτής της τάξης σκέπτοντας τι θα κάνω να κάνω.
Ήμουν πραγματικά bummed για Trivia Crack με ξυλοδαρμό στην αγορά. Νόμιζα ότι ήμουν πραγματικά σε κάτι, αλλά ήμουν πολύ αργά για το παιχνίδι. Τη στιγμή εκείνη, το συνειδητοποίησα Θα μπορούσα να κάνω ένα από τα δύο πράγματα.
Θα μπορούσα να καθίσω εκεί και να κολλήσω Trivia Crack, ή θα μπορούσα να αναλάβω δράση και ξεκινήστε αμέσως ένα νέο έργο. Ο πρώτος είναι στην καλύτερη περίπτωση αντιπαραγωγικός και συνειδητοποίησα ότι αν ήθελα να παίξω ένα παιχνίδι στο App Store, έπρεπε απλώς να προχωρήσω.
3. Κάντε την έρευνά σας
Υπάρχουν πολλά περισσότερα που πηγαίνουν σε ένα μεγάλο παιχνίδι, τότε οι περισσότεροι άνθρωποι σκέφτονται. Θα πρέπει να αφιερώσετε χρόνο για να περάσετε από τα παιχνίδια που το έκαναν στο App Store και το πιο σημαντικό είναι να περάσετε από την κορυφαία λίστα παιχνιδιών που κατεβάσατε να βρουν αυτά που έχουν κοινό. Θέλετε να αναζητήσετε πράγματα όπως το πώς οι παίκτες ελέγχουν το παιχνίδι, πόσο δύσκολο είναι το παιχνίδι και φυσικά θέλετε επίσης να βεβαιωθείτε ότι κανείς δεν έχει κάνει ήδη το παιχνίδι σας.
Μάθετε τι απολαμβάνουν οι άνθρωποι, αλλά μην φοβάστε να φτιάξετε το δικό σας μονοπάτι. Το μάθημα είναι εδώ κάνετε πάντα την έρευνά σας και ποτέ μην σταματάς να μαθαίνεις. Υπάρχουν ακόμα πολλά εκεί έξω που δεν ξέρετε.
4. Το παιχνίδι σας πρόκειται να εξελιχθεί. Αφήστε το να.
Κατά την εύρεση μιας νέας ιδέας παιχνιδιού για απελευθέρωση, έκανα πολλές έρευνες για την ανάπτυξη παιχνιδιών και μελέτησε παιχνίδια όπως η ιστορία επιτυχίας 28 ημερών, Flappy Bird.
Από τη διαδικασία, ήρθα με ένα τραχύ σκίτσο ενός αλεξιπτωτιστή στρατιώτη, ενώ παρακάμπτουσα τις σφαίρες που πυροβολούσαν επάνω του. Σύντομα, έγινε ο στρατιώτης που παρακάμπτεψε τις σφαίρες από ο ουρανός. Μου άρεσε η κατεύθυνση που πήγαινα, αλλά κάτι έλειπε. Ήθελα το παιχνίδι προς το αφή αδύνατο, αλλά στην πραγματικότητα δεν ήταν, κάτι που έμαθα από την έρευνά μου.
Έτσι κάθισα με τον μπαμπά μου γνωστούς συμβούλους και συζητήσαμε το παιχνίδι. Τότε βγήκαμε με την ιδέα να αφήσουμε τον στρατιώτη να αποφύγει σφαίρες αλλά να πιάσει πυρηνικά. Ήταν τέλειο. Αλλά υπήρχαν ακόμη πολλά να κάνουμε.
5. Κρατήστε το απλό
Καθώς η εξέλιξη συνεχίστηκε, το κατάλαβα η τέχνη του παιχνιδιού ήταν πολύ περίπλοκη. κάτι πρέπει να αλλάξει. Τελικά απαλλάξω την ιδέα να έχει κάποιος στρατιώτης ο πρωταγωνιστής, κάτω απλά να είναι μια μπλε μπάλα. Ο μπλε σκίτη μπάλα έμεινε πάνω από ένα παλιό έργο που έκανα πίσω όταν διδάσκονταν τον εαυτό μου να κωδικοποιήσω.
Τότε, όλα μου έγιναν σαφή. Σχήματα! Θα κάνω τα σχήματα το θέμα του παιχνιδιού μου: ο στρατιώτης έγινε μια μικρή μπλε μπάλα, σύλληψη σφαίρες που μετατράπηκαν σε κύκλους και αποφεύγοντας πυρηνικά που μετατράπηκαν σε τρίγωνα και τετράγωνα.
Τα σχήματα είναι απλά, ελκυστικά, εύκολα στα μάτια και καθιστά εύκολη την αναφορά σε όποια ηλικία είναι οι παίκτες μου. Και όπως η τέχνη του παιχνιδιού, εγώ επίσης κράτησε τα χειριστήρια του παιχνιδιού εύκολα και φυσικά. απλά μια βρύση στην οθόνη μπορεί να πάει πολύ μακριά. Η απλότητα λειτουργεί.
Μετά από όλα αυτά, έχτισα και κυκλοφόρησα το πρώτο μου παιχνίδι: 3-Σχήματα ... και κάναμε μερικά ακόμη λάθη κατά μήκος του δρόμου.
6. Κάντε μια μαλακή απελευθέρωση
Κατά τη διάρκεια της πρώτης εβδομάδας στο App Store, ένιωσα ότι η εφαρμογή μου έκανε πολύ καλά. έγινε λήψη πάνω από εκατό φορές. Αυτό ήταν χωρίς πραγματικό PR ή μάρκετινγκ, απλά από στόμα σε στόμα. Ωστόσο, παρατηρώ μια τάση. Οι άνθρωποι έπαιξαν το παιχνίδι για μερικές φορές πριν απλώς εγκατέλειψαν για καλό. Τότε θα έλεγα πολλοί άνθρωποι το παιχνίδι ήταν πολύ δύσκολο.
Σε αυτό το σημείο, είχα δυο λύπη: η πρώτη δεν έκανε μια απαλή απελευθέρωση. Μια απαλή απελευθέρωση μπορεί να σας βοηθήσει με πολλούς τρόπους. Η απελευθέρωση του παιχνιδιού σε μόνο μια χούφτα φίλους σας σας επιτρέπει να βρείτε σφάλματα και διορθώστε τα γρήγορα. Την πρώτη μέρα κυκλοφόρησα 3 σχήματα, δύο πολύ “μεγάλο” τα σφάλματα εντοπίστηκαν αμέσως. Αν είχα κάνει μια απαλή απελευθέρωση θα είχα τη δυνατότητα να διορθώσετε αυτά τα σφάλματα και να έχετε μια πιο ομαλή επίσημη εκτόξευση.
7. Ακούστε τους παίκτες σας
Ανέφερα ότι οι παίκτες έχουν εγκαταλείψει το παιχνίδι μου επειδή ήταν πολύ σκληρό, σχεδόν αδύνατο. Ο μέσος παίκτης δεν πήγε καλά και κατά πάσα πιθανότητα θα παραιτηθεί. Το πράγμα είναι Ήξερα ότι αυτό θα συνέβαινε. Η αδελφή μου μου είπε ότι το παιχνίδι ήταν πολύ σκληρό πριν Την κυκλοφόρησα. Θα έπρεπε να το έκανα πιο εύκολο πριν την εκτόξευση, αλλά ήμουν απρόθυμος.
Από μου προοπτική το παιχνίδι ήταν πολύ εύκολο. Έχω περάσει τόσο πολύ χρόνο να παίζω τον εαυτό μου για να δοκιμάσω για τα σφάλματα, έτσι έχω σχεδόν ξεπεράσει το παιχνίδι. Αλλά κάνω το παιχνίδι Για τους παίκτες μου. Πρέπει να θυμάστε να βλέπετε το παιχνίδι από την οπτική γωνία του παίκτη. Αν παραιτηθούν από το παιχνίδι σας, το παιχνίδι σας δεν θα πάει πολύ μακριά. Αναπτύξτε από την οπτική γωνία του παίκτη, δεν μπορείτε πάντα να έχετε δίκιο.
8. Μην βλάψετε το σχέδιό σας
Κατά την ανάπτυξη ενός παιχνιδιού που έχει ένα χρονικό πλαίσιο βοηθά να κρατήσει τον εαυτό σας σε καλό δρόμο. Αν το παιχνίδι δεν είναι έτοιμο να κυκλοφορήσει, μην την απελευθερώσετε. Αν υπάρχουν πράγματα που θέλετε να προσθέσετε, μπορείτε εύκολα να προσθέσετε μια ενημερωμένη έκδοση, να το κάνετε και να το βάλετε στο παιχνίδι.
Έμαθα αυτό με τον σκληρό τρόπο: Ήθελα να προσθέσω ένα χαρακτηριστικό στο παιχνίδι που σας επιτρέπει να κερδίσετε νέους ήρωες όταν φτάσετε σε ένα σημερινό υψηλό σκορ. Ένιωσα ότι το παιχνίδι θα ήταν πολύ πιο διασκεδαστικό για να παίξει αν οι παίκτες είχαν αυτόν τον στόχο αν έφταναν στον επόμενο ήρωα. Κι εγώ δεν το έκανε προσθέστε αυτό στο παιχνίδι καθώς θα σήμαινε καθυστέρηση μιας εβδομάδας ή δύο για την εκτόξευση.
Αναδρομικά, αυτό θα με βοήθησε να διατηρήσω περισσότερους παίκτες, καθώς θα γίνει μια προσωπική πρόκληση γι 'αυτούς. Αλλά βασικά, βεβαιωθείτε ότι σας αρέσει αυτό που απελευθερώνετε. Σε διαφορετική περίπτωση, μην απελευθερώσετε το παιχνίδι, ακόμη και αν σημαίνει ότι θα χάσετε την προθεσμία σας με ένα μικρό περιθώριο.
9. Μην περιμένετε να κάνετε εκατομμύρια
Εάν με περιμένετε για να σας πω πόσο μεγάλη επιτυχία το παιχνίδι μου αργότερα, απλά θα χαλάω το τέλος για εσάς και θα πω ότι τα 3-Shapes δεν με έκαναν εκατομμύρια (έκπληξη!). Εγώ δεν περίμεναν να κάνουν εκατομμύρια από αυτό το παιχνίδι (είναι μόνο το πρώτο μου) αλλά ήθελα να μάθω και να κάνω κάτι που μου άρεσε - και χτύπησα την μπάλα από το πάρκο με αυτό.
Κατά την ανάπτυξη ενός παιχνιδιού ή μιας εφαρμογής ή οτιδήποτε άλλο σε αυτό το θέμα, κάντε το για διασκέδαση. Όχι μόνο θα έχετε ένα καλύτερο προϊόν, θα είστε πιο υπερήφανοι για το προϊόν, την εφαρμογή ή οτιδήποτε τελικά γίνεται. Και θα κατασκευαστεί για τους σωστούς λόγους, με τη σωστή εστίαση.
Το ταξίδι είναι η ανταμοιβή.
συμπέρασμα
Όταν κτίζω την εφαρμογή μου περίμενα να μάθω κάποιο κωδικό αλλά στο ταξίδι μου έμαθα μερικά άλλα πράγματα που είναι εξίσου πολύτιμα και όχι λιγότερο σημαντικά. Τουλάχιστον, αυτά τα μαθήματα θα κάνουν πιθανώς την επόμενη διαδικασία λήψης εφαρμογών μου, και πιθανώς τη δική σας, πολύ ευκολότερη.
Σημείωση του συντάκτη: Αυτό γράφτηκε για το Hongkiat.com από Ντέρεκ Ρεϊντ. Ο Derek αγαπάει το τρέξιμο και τον προγραμματισμό και ελπίζει να τρέξει μια εταιρεία ανάπτυξης παιχνιδιών βίντεο ή μια εταιρεία ασφάλειας στον κυβερνοχώρο μια μέρα. Το παιχνίδι του 3-Σχήματα είναι διαθέσιμο για λήψη στο App Store.