Pagrindinis » Mobilus » 9 Pamokos, kurias aš sužinojau iš „My First App“ kūrimo

    9 Pamokos, kurias aš sužinojau iš „My First App“ kūrimo

    2014 m. Vasarą nusprendžiau statyti žaidimą. Aš myliu istoriją ir žinias, todėl nusprendžiau, kad žaidimas bus trivia. Pradėjau kurti svetainę naudodamas PHP ir MySQL (kurį sužinojau tik šiam tikslui), kad galėčiau išsaugoti faktus, klausimus ir kitą informaciją.

    Vasaros pabaigoje pradėjau kurti svetainę. Skirdamas darbą tarp mokyklos ir mano darbo restorane, užtruko šiek tiek laiko, kad galėčiau padaryti svetainę, kol galėjau pereiti prie faktinės smulkmenos programos.

    Šios istorijos spoileris yra tas, kad galutinis žaidimas, kurį baigiau statyti ir atleidžiantis į „App Store“, buvo a visiškai kitokia programa tai neturėjo nieko bendro su smulkmenomis. Visa patirtis buvo pilna pakilimų ir nesėkmių, kuriuos aš turėčiau rašyti apie tai, ką išmokau pakeliui.

    1. Jūsų planai bus keičiami

    Nors statydavau savo smulkmenų duomenų bazę ir svetainę smulkmenų žaidimui, radau daugybę įdomių faktų, kuriuos pasidalinau su savo draugais klasėje. Viename tokiame pasidalijime draugas man parodė šį žaidimą Trivia Crack. Mano žandikaulis sumažėjo - tai buvo beveik tas pats žaidimas, kurį bandžiau (bet dar ne) statyti tuo metu.

    Dar blogiau tai mano žaidimas nebuvo beveik toks pat didelis kaip Trivia Crack. Aš taip pat nenorėjau atrodyti, kaip aš juos kopijuojau, todėl teko keisti pavaras ir sugalvokite geresnę žaidimo idėją. Tai tik pirmasis iš daugelio pakeitimų, kuriuos turiu padaryti (didžiąja dalimi, nenoriai) kuriant savo pirmąjį savo žaidimą.

    2. Būkite pasiruošę leisti eiti ir perkelti

    Tai pasakė, leisdama yra sunkiau nei atrodo ir niekada nėra lengva padaryti. Iki to laiko aš turėjau praleido daug laiko mokytis PHP ir MySQL, ir nekalbant apie visą tą laiką kuriant mano smulkmenos žaidimą. Stumbling on Trivia Crack palikdavo mane rutime - liko tos klasės dalis, galvoju apie tai, ką ketinu daryti.

    Buvau išties priblokštas Trivia Crack nugalėti mane į rinką. Maniau, kad iš tikrųjų kažką patyriau, bet aš per vėlu į žaidimą. Tuo metu supratau Galėčiau padaryti vieną iš dviejų dalykų.

    Galėčiau ten sėdėti ir poutyti Trivia Crack, arba galėčiau imtis veiksmų ir pradėti naują projektą. Pirmoji yra priešinga, o aš supratau, kad jei aš kada nors norėjau gauti žaidimą „App Store“, tiesiog turėjau judėti toliau.

    3. Ar atlikite savo tyrimus

    Yra daug daugiau, kad patenka į puikų žaidimą, tada dauguma žmonių mano. Turite laiko praleisti per „App Store“ atliktus žaidimus ir, svarbiausia, eikite į viršų atsisiunčiamų žaidimų sąrašą rasti tai, ką jie turi bendrai. Jūs norite ieškoti tokių dalykų, kaip žaidėjai valdo žaidimą, kaip sunku žaidimas ir, žinoma, taip pat norite įsitikinti, kad niekas jau nepadarė jūsų žaidimo.

    Sužinokite, ką mėgsta žmonės, bet nebijokite padaryti savo kelio. Pamoka čia visada atlikite savo tyrimus ir niekada nenustok mokytis. Vis dar yra tiek daug, kad jūs nežinote.

    4. Jūsų žaidimas vystysis. Tegul.

    Rasti naują žaidimo idėją išleisti, aš atlikdavau daug žaidimų kūrimo tyrimų ir ištyriau žaidimus kaip 28 dienų sėkmės istoriją, „Flappy Bird“.

    Iš šio proceso aš atėjau su neapdorotu kareivio skydarteliu eskizu, o vengiant kulkų, kurios buvo nušautos į jį. Netrukus po to tapo kareiviu, kuris vengė kulkų nuo dangus. Man patiko kryptis, į kurią einu, bet kažko trūksta. Aš norėjau žaidimo į jaustis neįmanoma, bet iš tikrųjų nebuvo, ką aš sužinojau iš savo tyrimų.

    Taigi sėdėjau su savo tėvu, žinomu patarėju, ir mes aptarėme žaidimą. Štai tada mes sugalvojome idėją leisti kareiviui gelbėti kulkas, bet sugauti branduolius. Tai buvo tobula. Tačiau dar buvo daug ką padaryti.

    5. Laikykite jį paprasta

    Tęsdamas vystymąsi suprato, kad žaidimo menas buvo pernelyg sudėtingas; kažkas turi keistis. Galų gale atėmiau idėją, kad karys bus pagrindinis veikėjas, iki jo tiesiog mėlynas kamuolys. Mėlynojo rutulio spritas buvo paliktas iš seno projekto, kurį darau atgal, kai mokiau save koduoti.

    Tada man visiems tapo aišku. Formos! Aš padarysiu figūrą mano žaidimo temai: kareivis tapo mažu mėlynu rutuliu, gaudamas kulkas, kurios virto apskritimais, ir vengė branduolių, kurie tapo trikampiais ir kvadratais.

    Formos yra paprastos, patrauklios, lengvos ant akių ir leidžia lengvai susieti, nesvarbu, kokio amžiaus mano žaidėjai. Ir kaip ir žaidimo menas, aš taip pat žaidimą valdė lengvai ir natūraliai; tiesiog bakstelėkite ekrane gali eiti ilgą kelią. Paprastumas.

    Galų gale, aš pastatiau ir išleidau savo pirmąjį žaidimą: 3-Shapes… ir dar kelis klaidas pakeliui.

    6. Atlikite „Soft Release“

    Per pirmąją „App Store“ savaitę jaučiau, kad mano programa buvo labai gerai; ji buvo perkelta per šimtą kartų. Tai buvo be jokios realios PR ar rinkodaros, tiesiog tik žodžiu. Tačiau pastebiu tendenciją. Žmonės žaidė porą kartų, kol jie tiesiog atsisakė geros. Tada turėčiau daug žmonių pasakyti žaidimas buvo per sunkus.

    Šiuo metu turėjau du apgailestavimus: pirmasis nesugebėjo paleisti. „Soft release“ gali būti naudinga tiek daug būdų. Atleisdami žaidimą tik saučiui draugų, galite rasti klaidas ir jas greitai išspręsti. Pirmąją dieną išleido 3 figūras, dvi labai “didelis” buvo rasta klaidų. Jei buvau padaręs „soft release“, galėčiau tai padaryti nustatyti šias klaidas ir sklandžiau oficialiai paleisti.

    7. Klausykite savo žaidėjų

    Paminėjau, kad žaidėjai atsisakė mano žaidimo, nes tai buvo pernelyg sunku, beveik neįmanoma. Vidutinis žaidėjas nesugebėjo gerai ir suprantamai atsisakė. Dalykas yra Aš žinojau, kad taip nutiks. Mano sesuo man pasakė, kad žaidimas buvo per sunkus anksčiau Aš jį išleido. Turėčiau padaryti ją lengviau anksčiau pradžia, bet aš nenorėjau.

    Nuo mano perspektyva žaidimas buvo pernelyg lengvas. Aš praleidau tiek laiko, kad žaidžiau pats, kad galėčiau išbandyti klaidas. Bet aš statau žaidimą dėl mano žaidėjai. Turite nepamiršti žiūrėti į žaidimą iš žaidėjo perspektyvos. Jei jie atsisako savo žaidimo, jūsų žaidimas nebus toli. Sukurkite iš žaidėjo perspektyvos, jūs negalite visada būti teisūs.

    8. Neskubėkite savo projekto

    Kuriant žaidimą, turintį laiko rėmą, padeda išlaikyti save kelyje. Jei žaidimas nėra pasirengęs paleisti, neatleiskite. Jei yra dalykų, kuriuos norite pridėti, galite lengvai pridėti atnaujinimą, padaryti tai padaryti ir įdėti į žaidimą.

    Sužinojau tai sunku: norėjau pridėti žaidimui funkciją, kuri leidžia laimėti naujus herojus, kai pasiekiate dabartinį aukštą rezultatą. Jaučiau, kad žaidimas būtų daug smagiau žaisti, jei žaidėjai turėjo tą tikslą, jei pasiektų kitą herojus. Tačiau aš ne pridėkite prie žaidimo tai reikštų savaitės ar dviejų vėlavimą pradėti.

    Žvelgiant atgal, tai padėtų man išlaikyti daugiau žaidėjų, nes tai taps asmeniniu iššūkiu jiems. Bet iš esmės, įsitikinkite, kad jums patinka tai, ką atleidžiate. Priešingu atveju, neatleiskite žaidimo, net jei tai reiškia, kad praleisite savo terminą nedideliu skirtumu.

    9. Negalima tikėtis padaryti milijonus

    Jei laukiate manęs, kad galėčiau jums pasakyti, kiek sėkmės mano žaidimas tapo vėliau, aš tik sugadinsiu jūsų pabaigą ir pasakysiu, kad 3-figūros man nesukėlė milijonų (nustebinti!). I nesitikėjo padaryti milijonų iš šio žaidimo (tai tik mano pirmoji), bet aš norėjau išmokti ir daryti kažką, ką man patiko - ir aš paspaudau kamuolį iš parko su šiuo.

    Kuriant žaidimą ar programą ar ką nors šiuo klausimu, tai darykite linksmam. Jūs ne tik gausite geresnį produktą, bet ir didžiuojasi tuo produktu, programa ar bet kokiu galu gale. Ir jis bus pastatytas dėl tinkamų priežasčių, tinkamas dėmesys.

    Kelionė yra atlygis.

    Išvada

    Kai pastatiau savo programą, tikėjausi išmokti kodo, bet mano kelionėje sužinojau keletą kitų dalykų yra tokie pat vertingi ir ne mažiau svarbūs. Bent jau šios pamokos greičiausiai padarys mano kitą programavimo procesą, o tikriausiai tavo, daug lengviau.

    Redaktoriaus pastaba: Tai parašyta „Hongkiat.com“ Derek Reid. Derekas mėgsta veikti ir programuoti, ir tikisi vieną dieną paleisti vaizdo žaidimų kūrimo įmonę ar kibernetinio saugumo įmonę. Jo žaidimas 3 formos galima atsisiųsti „App Store“.