it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


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.

Entro la 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 creare e pubblicare su App Store era un'app totalmente 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 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 è che il mio gioco non sarebbe stato tanto grande quanto 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. Sii pronto a lasciar andare e andare avanti

Detto questo, lasciar andare è più difficile di quanto sembri e non è mai una cosa facile da fare. Da allora, avevo passato molto tempo ad imparare PHP e MySQL, e per non parlare di tutto quel tempo per costruire 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 stanco di Trivia Crack che mi picchiava sul mercato. Pensavo di essere davvero interessato a qualcosa, ma ero troppo tardi per il gioco. In quel momento, ho capito che potevo fare una delle due cose.

Potrei stare seduto lì e fare il broncio su Trivia Crack, oppure potrei agire e iniziare subito un nuovo progetto . Il primo è al massimo controproducente e mi sono reso conto che se mai avessi voluto ottenere un gioco su App Store, avrei dovuto andare avanti.

3. Fai la tua ricerca

C'è molto di più nel fare un grande gioco, allora la maggior parte della gente pensa. Devi dedicare del tempo a passare attraverso i giochi che sono arrivati ​​all'App Store e, soprattutto, a consultare l'elenco dei giochi scaricati più in alto per trovare ciò che hanno in comune . Vuoi cercare cose come il modo in cui i giocatori controllano il gioco, quanto sia 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 è di fare sempre la tua ricerca e non smettere mai 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, è diventato il soldato schivando proiettili che cadevano dal cielo. Mi piaceva la direzione in cui stavo andando, ma mancava qualcosa. Volevo che il gioco si sentisse impossibile ma in realtà non lo era, qualcosa che ho imparato dalle mie ricerche .

Così 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, mi resi conto che l'arte del gioco era troppo complicata ; qualcosa deve cambiare. Alla fine ho spogliato l'idea di avere un soldato protagonista, fino ad essere solo una palla blu. Lo sprite della pallina blu è stato lasciato da un vecchio progetto che stavo facendo quando insegnavo a me stesso a programmare.

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 rendono facile relazionarsi a qualunque età siano i miei giocatori . E come la grafica del gioco, ho anche 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 Soft Release

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. Le persone hanno giocato al gioco per un paio di volte prima di rinunciare per sempre. Allora avrei molte persone che mi dicono che il gioco è stato 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 da una manciata di amici è possibile trovare bug e risolverli rapidamente . Il primo giorno che ho rilasciato 3-Shapes, sono stati trovati subito due bug "grandi". Se avessi fatto un soft release sarei stato in grado di correggere questi bug e avere un lancio ufficiale più agevole.

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. Il fatto è che sapevo che sarebbe successo . Mia sorella mi aveva detto che il gioco era troppo difficile prima di averlo pubblicato. Avrei dovuto renderlo più facile prima del lancio, ma ero riluttante.

Dal mio punto di vista 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 mantenersi in linea. Se il gioco non è pronto per essere rilasciato, non rilascialo . Se ci sono cose che vuoi aggiungere, puoi facilmente aggiungere un aggiornamento, ottenere quello fatto 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 non l'ho aggiunto al gioco perché significherebbe 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 in fondo, assicurati di amare ciò che stai rilasciando . Altrimenti, non rilasciare il gioco, anche se questo significa che mancherai 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ù tardi, sto solo andando a rovinare il finale per te e dire che le 3-Shapes non mi hanno fatto milioni (sorpresa!). Non mi aspettavo di guadagnare milioni 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 sviluppi 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 preziose e non meno importanti . Per lo meno, queste lezioni renderanno probabilmente il mio prossimo processo di creazione di app, e probabilmente il tuo, molto più facile.

Nota del redattore: 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-Shapes è disponibile per il download su App Store.

10 framework per creare applicazioni mobili con HTML, CSS e JavaScript

10 framework per creare applicazioni mobili con HTML, CSS e JavaScript

Per molti sviluppatori web, che potrebbero avere familiarità con HTML, CSS e JavaScript, lo sviluppo di un'app mobile nativa potrebbe essere un territorio sconosciuto . Tecnicamente parlando, le app mobili in Android, iOS e Windows Phone sono costruite utilizzando linguaggi di programmazione completamente diversi; un'app per Android utilizza Java, un'app per iOS utilizza Objective-C, mentre un'applicazione per Windows Phone utilizza .

(Consigli tecnici e di design)

Uso brillante di elenchi HTML in Web Design

Uso brillante di elenchi HTML in Web Design

Puoi trovare elenchi ben disegnati su Internet. I progettisti li utilizzano da decenni per coordinare le informazioni e i layout delle pagine e nel Web di oggi è possibile vedere la grande creatività nel modo in cui i web designer utilizzano le liste. Questi includono menu di navigazione, collegamenti profilo, archivi, attività / liste di controllo e tonnellate di altri usi!In

(Consigli tecnici e di design)