9 уроци, които научих от изграждането на първото ми приложение
През лятото на 2014 г. реших да построя игра. Обичам историята и знанията, така че реших, че играта ще бъде любопитни факти. Започнах изграждането на сайт, използвайки PHP и MySQL (което научих само за тази цел) за съхраняване на факти, въпроси и друга информация.
До края на лятото започнах да строя уебсайта. След като се разделим на работа между училището и работата ми в ресторант, ми отне известно време да направя сайта, преди да успея да преминем към приложението за любопитни факти.
Спойлерът към тази история е, че финалната игра, която завърших в изграждането и пускането в App Store, беше напълно различно приложение това нямаше нищо общо с любопитни факти. Целият опит беше пълен с възходи и падения, които според мен трябваше да напиша за това, което съм научил по пътя.
1. Вашите планове ще продължат да се променят
Докато изграждах базата данни за любопитни факти и уебсайта си за играта на любопитни факти, открих много интересни факти, които споделих с моите приятели в клас. В едно такова споделяне, приятел ми показа тази игра, наречена Тривия. Челюстта ми падна - това беше почти същата игра, която се опитвах да (но все още) не построих по това време.
По-лошото е това играта ми нямаше да е почти толкова голяма като Тривия. Аз също не исках да изглеждам като ги копирам, така че трябваше да сменям предавките и излезе с по-добра идея за игра. Това е само първата от многото промени, които трябва да направя (през повечето време, неохотно) в изграждането на първата си собствена игра.
2. Бъдете готови да пуснете и да се премести
Това каза, да пусне е по-трудно, отколкото звучи и никога не е лесно да се направи. Дотогава имах прекарах много време обучение PHP и MySQL, и да не споменаваме през цялото това време изграждането на уебсайта за моята любопитна игра. Препъване Тривия оставих ме в коловоз - прекарах останалата част от този клас, мислейки какво ще правя.
Бях много разтревожен Тривия биеш ме на пазара. Мислех, че наистина се занимавам с нещо, но бях твърде късно за играта. В този момент осъзнах това Мога да направя едно от двете неща.
Мога да седя и да се надувам Тривия, или бих могъл да предприема действия и започнете нов проект веднага. Първият в най-добрия случай е контрапродуктивен и осъзнах, че ако някога съм искал да играя в App Store, просто трябваше да продължа.
3. Направете вашите изследвания
Има много повече неща, които влизат в правенето на страхотна игра, тогава повечето хора си мислят. Трябва да отделите време да преминете през игрите, които са стигнали до App Store и по-важното е да преминете през списъка с най-добрите изтеглени игри да намерят това, което имат общо. Искате да търсите неща като играчите да контролират играта, колко трудно е играта и разбира се, също така искате да сте сигурни, че никой вече не е направил играта ви.
Разберете какво се ползват от хората, но не се страхувайте да направите свой собствен път. Урокът тук е да винаги правете изследвания и никога не спирай да се учиш. Все още има толкова много неща, които не знаете.
4. Вашата игра ще се развива. Нека.
При намирането на нова идея за игра, която пуснах на пазара, направих много изследвания върху развитието на игрите и изучавах игри като 28-дневната история на успеха, Flappy Bird.
От процеса дойдох с груба скица на един войник, скачащ с парашут, докато избягвахме куршуми, които бяха стреляни по него. Скоро след това войникът избягваше падането на куршумите от небето. Хареса ми посоката, в която влизах, но нещо липсваше. Исках играта да се Усещам невъзможно, но всъщност не беше нещо, което научих от изследванията си.
Затова седнах с баща ми, съветник и обсъдихме играта. Тогава дойдохме с идеята да оставим войника да избягва куршуми, но да хване ядрени оръжия. Беше перфектно. Но имаше още много работа.
5. Дръжте го просто
Когато развитието продължи, осъзнах това изкуството на играта беше твърде сложно; нещо трябва да се промени. В крайна сметка лиших от идеята да имам войник, който да е главният герой, само че да е синя топка. Синият топчев спрайт беше оставен от стар проект, който върших, когато се учих да кодирам.
После всичко ми стана ясно. Форми! Ще направя Shapes темата на моята игра: войникът се превръща в малка синя топка, хващайки куршуми, които се превръщат в кръгове, и избягват ядрени оръжия, които се превръщат в триъгълници и квадрати..
Формите са прости, привлекателни, лесни за очите и улеснява връзката, независимо от възрастта на играчите ми. И също като изкуството на играта поддържаше контрола на играта лесно и естествено; само с едно докосване на екрана може да се извърви дълъг път. Простотата работи.
След всичко това създадох и пуснах първата си игра: 3-Shapes… и направих още няколко грешки по пътя.
6. Направете меко издание
През първата седмица в App Store почувствах, че приложението ми се справи много добре; те бяха свалени над сто пъти. Това беше без истински PR или маркетинг, просто единствено от уста на уста. Въпреки това забелязвам тенденция. Хората играха играта няколко пъти, преди да се откажат за добро. Тогава ще имам много хора, които да ми казват играта беше твърде трудна.
В този момент имах две съжаления: първата не правеше мека версия. Мека версия може да бъде полезна по много начини. Освобождаването на играта само на шепа приятели ви позволява намерете бъгове и ги поправете бързо. Първият ден пуснах 3-фигури, две много “голям” грешки са открити веднага. Ако бях направил мека версия, щях да мога поправете тези грешки и имайте по-плавен официален старт.
7. Слушайте играчите
Споменах, че играчите се отказват от играта ми, защото е твърде трудно, почти невъзможно. Средният играч не се справи добре и разбираемо би се отказал. Работата е Знаех, че това ще се случи. Сестра ми ми казваше, че играта е твърде трудна преди Бях го пуснал. Трябваше да улесня преди стартирането, но аз не исках.
от мой перспективата играта беше твърде лесна. Прекарах толкова много време, за да го изпробвам, за да тествам за грешки, така че почти усвоих играта. Но изграждам играта за моите играчи. Трябва да запомните да гледате играта от гледна точка на играча. Ако се откажат от играта ви, играта ви няма да стигне далеч. Развивайте се от гледна точка на играча, не винаги можете да бъдете прави.
8. Не бързайте с проекта си
При разработването на игра, която има времева рамка помага да се държите на път. Ако играта не е готова за пускане, не го пускайте. Ако има неща, които искате да добавите, които лесно можете да добавите в актуализация, направете го и го поставете в играта.
Научих това по трудния начин: исках да добавя функция към играта, която ви позволява да спечелите нови герои, когато достигнете до висок резултат. Чувствах, че играта щеше да е много по-забавна, ако играчите имаха тази цел, ако стигнат до следващия герой. Йети не го направи добави това към играта тъй като това би означавало закъснение от седмица или две за старта.
В ретроспекция, това би ми помогнало да запазя повече играчи, тъй като това ще се превърне в лично предизвикателство за тях. Но основно, Уверете се, че обичате това, което освобождавате. В противен случай, не пускайте играта, дори ако това означава, че ще пропуснете крайния си срок с малък марж.
9. Не очаквайте да правите милиони
Ако ме чакате да ви кажа колко успех да постигна моята игра по-късно, просто ще ви разваля края и ще ви кажа, че 3-фигури не ми правят милиони (изненада!). аз не очакваха да правят милиони от тази игра (това е само първата ми), но исках да науча и да направя нещо, което ми хареса - и ударих топката от парка с тази.
Когато разработвате игра или приложение или нещо подобно, направи го за забавление. Не само ще получите по-добър продукт, но ще бъдете по-горд от този продукт, приложение или каквото и да стане. И тя ще бъде изградена по правилните причини, с правилния фокус.
Пътуването е наградата.
заключение
Когато изграждах приложението си, очаквах да науча някакъв код, но в моето пътуване научих няколко други неща които са също толкова ценни и не по-малко важни. Най-малкото, тези уроци вероятно ще направят следващия ми процес на създаване на приложения, а може би и ваш, много по-лесен.
Бележка на редактора: Това е написано за Hongkiat.com от Дерек Рийд. Дерек обича да работи и да програмира и се надява един ден да стартира компания за разработка на видео игри или компания за киберсигурност. Неговата игра 3-форми е достъпна за изтегляне в App Store.