9 lecții pe care am învățat să le construiesc prima aplicație
În vara anului 2014, am decis să construiesc un joc. Îmi place istoria și cunoștințele, așa că am decis că jocul trebuia să fie o trivia. Am început să construiesc un site folosind PHP și MySQL (pe care l-am învățat doar în acest scop) pentru a stoca fapte, întrebări și alte informații.
Până la sfârșitul verii, am început să construiesc site-ul web. Având să împărțim lucrul la acest lucru între școală și munca mea la un restaurant, mi-a trebuit un timp pentru a obține site-ul făcut, înainte de a putea trece la aplicația reală de trivia.
Spoilerul pentru această poveste este că jocul final pe care l-am încheiat până acum și lansarea în App Store a fost aplicație complet diferită care nu are nimic de a face cu trivia. Întreaga experiență a fost plină de urcușuri și coborâșuri care cred că ar trebui să scriu despre ceea ce am învățat pe parcurs.
1. Planurile tale vor continua să se schimbe
În timp ce am fost construirea bazei de date trivia și site-ul meu pentru joc trivia, am găsit o mulțime de fapte reale pe care le-am împărtășit cu prietenii mei în clasă. Într-o astfel de împărtășire, un prieten mi-a arătat acest joc numit Trivia Crack. Fața mea a scăzut - era aproape exact acel joc pe care încercam (dar nu încă) să-l construiesc în acel moment.
Ce e mai rău este asta jocul meu nu va fi aproape la fel de mare la fel de Trivia Crack. De asemenea, nu am vrut să par că le-am copiat, așa că a trebuit să schimb viteze și veniți cu o idee mai bună pentru un joc. Aceasta este doar prima dintre numeroasele schimbări pe care trebuie să le fac (de cele mai multe ori, cu reticență) în construirea primului meu joc.
2. Fii gata să renunți și mergi mai departe
Acestea fiind spuse, lăsându-te este mai greu decât suna și nu este niciodată un lucru ușor de făcut. Până atunci, am avut a petrecut mult time learning PHP și MySQL, și să nu mai vorbim tot timpul că am construit site-ul pentru jocul meu de trivia. Poticneste Trivia Crack ma lăsat într-o rutină - am petrecut restul clasei în cauză gândindu-mă la ce aveam de gând să fac.
Am fost cu adevărat bummed Trivia Crack bătându-mă pe piață. M-am gândit că am fost cu adevărat ceva, dar am fost prea târziu la joc. În acel moment, mi-am dat seama Am putea face unul din cele două lucruri.
Aș putea să stau acolo și să-i trag Trivia Crack, sau aș putea lua măsuri și începeți imediat un nou proiect. Prima este contraproductivă în cel mai bun caz, și mi-am dat seama că dacă aș vrea vreodată să fac un joc pe App Store, trebuia să trec mai departe.
3. Faceți-vă cercetările
Există mult mai multe lucruri care merg în a face un joc minunat, atunci majoritatea oamenilor cred. Trebuie să faceți timp pentru a trece prin jocurile care au făcut-o la App Store și, mai important, treceți prin lista de jocuri de top descărcate găsiți ceea ce au în comun. Vrei să cauți lucruri cum ar fi modul în care jucătorii controlează jocul, cât de dificil este jocul și bineînțeles că vrei să te asiguri că nimeni nu ți-a făcut deja jocul.
Aflați ce se bucură oamenii, dar nu vă fie frică să vă faceți propria cale. Lecția este aici faceți întotdeauna cercetarea și niciodata nu inceta sa inveti. Mai sunt încă atât de multe acolo pe care nu le știi.
4. Jocul dvs. va evolua. Lasă-l.
În găsirea unei noi idei de joc pentru lansare, am făcut o mulțime de cercetări privind dezvoltarea jocurilor și am studiat jocuri ca povestea de succes de 28 de zile, Flappy Bird.
Din proces, am venit cu o schiță grosolană a unui skydiving soldat, evitând în același timp gloanțele care i-au fost împușcate. Curând după aceea, a devenit soldatul care a scăpat cu gloanțe din cerul. Îmi plăcea direcția în care mergeam, dar ceva lipsea. Am vrut jocul la simți imposibil, dar de fapt nu a fost, ceea ce am învățat din cercetarea mea.
Așa că m-am așezat împreună cu tatăl meu și am discutat despre joc. Atunci am venit cu ideea de a lăsa soldatul să evite gloanțele, dar să prindă stingere. Era perfect. Dar încă mai aveau de făcut multe lucruri.
5. Păstrați-o simplă
Pe măsură ce evoluția a continuat, mi-am dat seama arta jocului era prea complicată; ceva trebuie schimbat. În cele din urmă am dezbrăcat ideea de a avea un soldat protagonistul, până la a fi doar o minge albastră. Sprite-ul cu bile albastre a fost lăsat de la un proiect vechi pe care îl făceam atunci când mă învățam să cod.
Apoi, totul mi-a devenit clar. Forme! Voi face ca jocul să fie tema jocului meu: soldatul a devenit o minge albastră mică, prins gloanțe care s-au transformat în cercuri și evitând nuiele care s-au transformat în triunghiuri și pătrate.
Formele sunt simple, atrăgătoare, ușor pe ochi și face ușor să se raporteze la orice vârstă sunt jucătorii mei. Și ca arta jocului, și eu păstrarea controalelor jocului ușor și natural; doar un robinet de pe ecran poate merge mult. Simplitatea funcționează.
După toate acestea, am construit și am lansat primul meu joc: 3-Forme ... și am făcut mai multe greșeli pe parcurs.
6. Faceți o eliberare ușoară
În prima săptămână din App Store, m-am simțit ca aplicația mea a făcut foarte bine; a fost descărcat peste o sută de ori. Acesta a fost fără nici un PR real sau de marketing, doar un cuvânt de gura. Cu toate acestea, observ o tendință. Oamenii au jucat jocul de câteva ori înainte de a renunța pentru totdeauna. Atunci mi-ar spune multe persoane jocul era prea greu.
În acest moment, am avut două regrete: prima nu făcea o eliberare moale. O eliberare moale poate fi utilă în multe feluri. Eliberarea jocului numai unei mii de prieteni vă permite să faceți găsiți bug-uri și reparați-le repede. În prima zi am lansat 3-forme, două foarte “mare” bug-uri au fost găsite imediat. Dacă aș fi făcut o eliberare ușoară, aș fi putut remediați aceste bug-uri și aveți o lansare oficială mai ușoară.
7. Ascultați-vă pe Jucători
Am menționat că jucătorii mi-au abandonat jocul pentru că era prea greu, aproape imposibil de fapt. Jucătorul mediu nu sa descurcat bine și ar abandona în mod inteligent. Lucrul este Știam că asta se va întâmpla. Sora mea mi-a spus că jocul era prea greu inainte de L-am eliberat. Ar fi trebuit să fiu mai ușor inainte de dar am fost reticent.
Din mele perspectiva jocului a fost prea ușoară. Am petrecut atât de mult timp jucându-mă singur pentru a testa pentru bug-uri, așa că am stăpânit destul de mult jocul. Dar construiesc jocul pentru jucatorii mei. Trebuie să vă amintiți să vă uitați la joc din perspectiva jucătorului. Dacă renunță la jocul dvs., jocul dvs. nu va merge prea departe. Dezvoltați din perspectiva jucătorului, nu puteți avea întotdeauna dreptate.
8. Nu vă spargeți proiectul
Atunci când dezvolți un joc care are un interval de timp, vă ajută să vă mențineți pe drumul cel bun. Dacă jocul nu este gata să fie eliberat, nu-l eliberați. Dacă există lucruri pe care doriți să le adăugați, puteți să adăugați cu ușurință o actualizare, să obțineți acest lucru și să îl puneți în joc.
Am învățat acest lucru greu: am vrut să adaug o caracteristică jocului care vă permite să câștigați noi eroi atunci când ajungeți la un scor ridicat actual. Am simțit că jocul ar fi fost mult mai distractiv de jucat dacă jucătorii ar avea acel gol dacă ajung la eroul următor. Totuși eu nu a făcut- adaugă asta la joc deoarece ar însemna o întârziere de o săptămână sau două pentru lansare.
În retrospectivă, acest lucru mi-ar fi ajutat să păstrez mai mulți jucători, deoarece va deveni o provocare personală pentru ei. Dar practic, asigurați-vă că vă place ceea ce eliberați. In caz contrar, nu eliberați jocul, chiar dacă aceasta înseamnă că veți pierde termenul limită cu o marjă mică.
9. Nu așteptați să faceți milioane
Dacă mă așteptați să-ți spun cât de mult succes îmi dau jocul mai târziu, eu o să stricesc sfârșitul pentru tine și să spun că 3-Formele nu m-au făcut milioane (surpriză!). eu nu se aștepta să facă milioane de pe acest joc (este doar primul meu), dar am vrut să învăț și să fac ceva ce mi-a plăcut - și am lovit mingea din parc cu acest.
Când dezvolți un joc sau o aplicație sau ceva în acel domeniu, face-o pentru distracție. Nu numai că veți obține un produs mai bun, veți fi mai mândru de acel produs, de aplicație sau de orice devine în cele din urmă. Și va fi construit din motive corecte, cu accentul corect.
Călătoria este răsplata.
Concluzie
Când îmi construisem aplicația, mă așteptam să învăț câteva coduri, dar în călătoria mea am învățat câteva alte lucruri care sunt la fel de valoroase și nu mai puțin importante. Cel puțin, aceste lecții probabil vor face ca următorul meu proces de elaborare a aplicațiilor și, probabil, al tău, să fie mult mai ușor.
Nota editorului: Acest lucru este scris pentru Hongkiat.com de către Derek Reid. Derek iubește alergarea și programarea și speră să conducă o companie de jocuri video sau o companie de securitate cibernetică într-o zi. Jocul lui 3-Forme este disponibil pentru descărcare de la App Store.