9 lezioni apprese dalla costruzione della mia prima app
Nell'estate del 2014, ho deciso di costruire un gioco. Amo la storia e la conoscenza, quindi ho deciso che il gioco doveva essere una curiosità. Ho iniziato a costruire un sito usando PHP e MySQL (che ho appreso apposta per questo scopo) per memorizzare fatti, domande e altre informazioni.
Alla fine dell'estate, avevo iniziato a costruire il sito web. Dovendo dividere il lavoro su questo tra scuola e il mio lavoro in un ristorante, mi ci è voluto un po 'per completare il sito, prima che potessi passare alla vera app delle curiosità.
Lo spoiler di questa storia è che il gioco finale che ho finito per costruire e pubblicare su App Store è stato un app completamente diversa che non aveva nulla a che fare con la curiosità. L'intera esperienza è stata piena di alti e bassi che immagino dovrei scrivere su ciò che ho imparato lungo la strada.
1. I tuoi piani continueranno a cambiare
Mentre stavo costruendo il mio database dei quiz e il sito web per il gioco a quiz, ho trovato molti fatti interessanti che ho condiviso con i miei amici in classe. In una di queste condivisioni, un amico mi ha mostrato questo gioco chiamato Trivia Crack. La mia bocca aperta - era quasi lo stesso gioco che stavo cercando di (ma non ancora) costruito in quel momento.
Quel che è peggio è quello il mio gioco non sarebbe stato altrettanto eccezionale come Trivia Crack. Inoltre, non volevo sembrare come se li stessi copiando, quindi ho dovuto cambiare marcia e trovare un'idea migliore per un gioco. Questo è solo il primo dei molti cambiamenti che devo apportare (il più delle volte, a malincuore) nella costruzione del mio primo gioco.
2. Essere pronti a lasciare andare e andare avanti
Detto questo, lasciando andare è più difficile di quanto sembri e non è mai una cosa facile da fare. Da allora, ho avuto trascorso Molti tempo di apprendimento PHP e MySQL, e per non parlare di tutto quel tempo costruendo il sito web per il mio gioco a quiz. Inciampare su Trivia Crack mi ha lasciato in un solco - ho passato il resto di quella classe a pensare a quello che avrei fatto.
Ero davvero matto per questo Trivia Crack picchiarmi al mercato. Pensavo di essere davvero coinvolto in qualcosa, ma ero troppo tardi per il gioco. In quel momento, me ne sono reso conto Potrei fare una delle due cose.
Potrei sedermi lì e fare il broncio Trivia Crack, o potrei agire e inizia subito un nuovo progetto. Il primo è al massimo controproducente e mi sono reso conto che se mai avessi voluto giocare ad App Store, dovevo semplicemente andare avanti.
3. Fai la tua ricerca
C'è molto di più nel fare un grande gioco, allora la maggior parte della gente pensa. Devi prendere il tempo per passare attraverso i giochi che sono arrivati all'App Store e, soprattutto, passare attraverso la lista dei giochi scaricati in alto per trova quello che hanno in comune. Vuoi cercare cose come i giocatori controllano il gioco, quanto è difficile il gioco e, naturalmente, vuoi anche assicurarti che nessuno abbia già fatto il tuo gioco.
Scopri cosa piace alla gente, ma non aver paura di fare la tua strada. La lezione qui è fai sempre la tua ricerca e mai smettere di imparare. C'è ancora così tanto là fuori che non sai.
4. Il tuo gioco sta per evolvere. Lasciarlo - Lascialo.
Nel trovare una nuova idea di gioco da rilasciare, ho fatto molte ricerche sullo sviluppo del gioco e ho studiato giochi come la storia di successo di 28 giorni, Flappy Bird.
Da questo processo, mi è venuto in mente un abbozzo del paracadutismo di un soldato, mentre schivavo i proiettili sparati contro di lui. Poco dopo, divenne il soldato schivando le pallottole che cadevano a partire dal il cielo. Mi piaceva la direzione in cui stavo andando, ma mancava qualcosa. Volevo il gioco a sentire impossibile ma in realtà no, qualcosa che ho imparato dalle mie ricerche.
Quindi mi sono seduto con mio padre, il mio advisor, e abbiamo discusso del gioco. È stato allora che abbiamo avuto l'idea di permettere al soldato di schivare i proiettili ma di catturare le armi nucleari. È stato perfetto. Ma c'era ancora tanto da fare.
5. Mantieni la semplicità
Mentre lo sviluppo continuava, me ne sono reso conto l'arte del gioco era troppo complicata; qualcosa deve cambiare. Alla fine ho perso l'idea di avere un soldato protagonista, fino a farlo diventare una palla blu. Lo sprite palla blu è stato lasciato da un vecchio progetto che stavo facendo quando insegnavo a me stesso di codice.
Quindi, tutto è diventato chiaro per me. Forme! Farò di Shapes il tema del mio gioco: il soldato è diventato una piccola palla blu, catturando proiettili che si sono trasformati in cerchi e schivando le bombe che si sono trasformate in triangoli e quadrati.
Le forme sono semplici, accattivanti, facili per gli occhi e rende facile relazionarsi a qualunque età siano i miei giocatori. E come l'arte del gioco, anche io ha mantenuto i controlli di gioco semplici e naturali; solo un tocco sullo schermo può fare molto. La semplicità funziona.
Dopo tutto ciò, ho realizzato e rilasciato il mio primo gioco: 3-Shapes ... e ho fatto qualche altro errore lungo la strada.
6. Fai un rilascio morbido
Durante la prima settimana in App Store, ho sentito che la mia app ha funzionato molto bene; è stato scaricato più di cento volte. Questo era senza alcun PR reale o marketing, solo solo passaparola. Tuttavia, noto una tendenza. La gente ha giocato per un paio di volte prima che si arrendesse definitivamente. Allora molte persone mi avrebbero detto il gioco era troppo difficile.
A questo punto, ho avuto due rimpianti: il primo non stava facendo una versione soft. Un rilascio morbido può essere utile in molti modi. Rilasciando il gioco solo a una manciata di amici puoi farlo trova i bug e risolvili rapidamente. Il primo giorno ho pubblicato 3-Shapes, due molto “grande” gli insetti sono stati trovati subito. Se avessi fatto una versione soft, sarei stato in grado di farlo correggi questi bug e ottieni un lancio ufficiale più fluido.
7. Ascolta i tuoi giocatori
Ho detto che i giocatori hanno abbandonato il mio gioco perché era troppo difficile, quasi impossibile in realtà. Il giocatore medio non ha fatto bene e avrebbe comprensibilmente rinunciato. La cosa è Sapevo che sarebbe successo. Mia sorella mi aveva detto che il gioco era troppo difficile prima L'avevo rilasciato. Avrei dovuto renderlo più facile prima il lancio ma ero riluttante.
A partire dal mio prospettiva il gioco era troppo facile. Ho passato così tanto tempo a giocare da solo per testare i bug, quindi ho praticamente imparato il gioco. Ma sto costruendo il gioco per i miei giocatori. Devi ricordare di guardare il gioco dal punto di vista del giocatore. Se rinunciano alla tua partita, il tuo gioco non andrà lontano. Sviluppa dal punto di vista del giocatore, non puoi sempre avere ragione.
8. Non correre il tuo progetto
Quando si sviluppa un gioco con un intervallo di tempo, è utile mantenere il passo. Se il gioco non è pronto per essere rilasciato, non rilasciarlo. Se ci sono cose che vuoi aggiungere, puoi facilmente aggiungere un aggiornamento, fare ciò e metterlo in gioco.
L'ho imparato nel modo più duro: volevo aggiungere una funzione al gioco che ti consentisse di vincere nuovi eroi quando raggiungi un punteggio alto corrente. Sentivo che il gioco sarebbe stato molto più divertente da giocare se i giocatori avessero quell'obiettivo se raggiungere il prossimo eroe. Eppure io non l'ha fatto aggiungilo al gioco come vorrebbe dire un ritardo di una settimana o due per il lancio.
In retrospettiva, ciò mi avrebbe aiutato a mantenere più giocatori in quanto diventerebbe una sfida personale per loro. Ma fondamentalmente, assicurati di amare ciò che stai rilasciando. Altrimenti, non rilasciare il gioco, anche se questo significa che perderai la tua scadenza di un piccolo margine.
9. Non aspettarti di fare milioni
Se stai aspettando che ti dica quanto di un successo diventi il mio gioco più avanti, ti rovinerò il finale e dirò che le 3-Shapes non mi hanno fatto guadagnare milioni (sorpresa!). io non mi aspettavo di fare milioni fuori da questo gioco (è solo il mio primo) ma volevo imparare e fare qualcosa che mi piaceva - e ho colpito la palla fuori dal parco con questo.
Quando si sviluppa un gioco o un'app o qualcosa del genere, fallo per divertimento. Non solo otterrai un prodotto migliore, sarai più orgoglioso di quel prodotto, app o di qualunque altra cosa diventi. E sarà costruito per le giuste ragioni, con il giusto focus.
Il viaggio è la ricompensa.
Conclusione
Quando stavo costruendo la mia app mi aspettavo di imparare un po 'di codice, ma nel mio viaggio ho appreso alcune altre cose che sono altrettanto preziosi e non meno importanti. Per lo meno, queste lezioni renderanno probabilmente il mio prossimo processo di app, e probabilmente il tuo, molto più facile.
Nota dell'editore: Questo è scritto per Hongkiat.com da Derek Reid. Derek ama la corsa e la programmazione e spera di gestire un'azienda di sviluppo di videogiochi o una società di sicurezza informatica un giorno. Il suo gioco 3-forme è disponibile per il download su App Store.