Како да се развие игра на iPhone или iPad

Ако имате страст за развој на игри, никогаш не е премногу доцна за да започнете. Додека App Store не е сосема златна треска на раните денови, сеуште е сосема можно да се развие апликација, да се изгради следново и да заработат пари. Најдобриот дел од сето ова е ниската цена за влез на пазарот. Apple наплатува 99 долари годишно за претплата на инвеститорот, што ви овозможува да ги доставите игрите на iPhone и iPad на App Store. Вие исто така може да го преземете комплет за развој на Xcode бесплатно откако ќе се регистрирате како развивач.

И покрај тоа што е нереално да се верува дека веднаш ќе го почувствувате богата со вашата игра, секоја година независни програмери и мали независни тимови ќе излезат од каде да ги фатиме нашите фантазии во App Store. Нема сомневање дека големите компании за развој имаат нога, но убавината на App Store е дека секој може да се натпреварува за гејмерите. За големите момци нема посебна продавница за апликации. Сите ние одиме на истото место за да ги преземеме нашите игри.

Што ви е потребно за да започнете со развој на игри?

Надвор од $ 99 инвеститорот претплата, ќе ви треба програмирање вештини, графика и трпение. Многу трпение. Дури и мали проекти бараат одреден степен на трпеливост. Додека не сакате да бидете перфекционист кој никогаш не објавува, бидејќи тие секогаш наоѓаат некаква мала работа што не е во ред, исто така, не сакате да го извадите производот кој е испрекинат од бубачки.

И ако немате допир на уметниците кога станува збор за графика, не грижете се. Постојат голем број на ресурси за бесплатна или ефтина графика. Ако сте продавница со едно лице, ќе ви треба доволно вештина за да креирате копчиња и да составите корисен кориснички интерфејс, но повеќето од нас можат да го решат тоа со неколку лекции за тоа како да користите Photoshop или бесплатна Paint.net алтернатива на Photoshop .

Која развојна платформа треба да ја користите?

Првиот голем избор е во развојната платформа. Ако имате само намера да се развиете за iPhone и iPad, Swift програмскиот јазик на Apple го прави најмногу смисла. Тоа е јазик за брз развој во споредба со старата цел-C, и кога се развивате директно за уредот, можете да ги користите новите функции на оперативниот систем веднаш штом ќе бидат ослободени. Ако користите комплет за развој на трети страни, често ќе треба да чекате таа трета страна да ја поддржи новата функција.

Но, не отпуштајте програми за развој на трети лица. Ако планирате да ја ослободите вашата игра преку сите платформи, способноста да се развие во еден комплет за развој и да објавувате низ iOS, Android и други платформи, ќе заштедите многу време и фрустрации. Во оваа област, ќе сакате да се избегне "изградба на игра во еден час" развојни комплети, кои честопати се премногу ограничени да развијат комплицирани игри. Еве неколку солидни развојни платформи кои можат слободно да се користат за независни програмери кои потпаѓаат под одредени граници на приходи:

Што е за графика?

За оние кои имаат среќа неколку што имаат одлични графички вештини и лесно го изнаоѓаат развојот на апликациите, започнувајќи со развојот на играта е повеќе прашање само за изнаоѓање на време за тоа. За оние од нас кои немаат уметничка коска во нашето тело, графика може да изгледа како огромна пречка. Но, постои опција околу оваа блокада на патиштата: продавници на средства.

Јас сум уметник, но ...

Еден одличен аспект да се биде добар со графика е способноста да се продаде или да се тргува со таа вештина. Магазините со средства наведени погоре може да бидат одличен начин да ја финансирате вашата игра со продажба на некои графики. Можете исто така да го користите подрдерот Reddit како начин да ја пренесете вашата вештина (графика) за други вештини (програмирање, музика, итн)

Ако сте задоволни со графички дизајн и програмирање, можете да ги искористите овие графички вештини за да соберете пари за маркетинг на вашата игра. Ова може да биде одличен начин да ја активирате играта откако ќе стигнете до тој последен чекор на објавување.

Започни мал

Зошто да не скокнете директно во вашиот проект и да ги научите овие игри? За еден, развојот на играта е тежок. Во зависност од обемот на вашата игра, може да го развивате со месеци, една година или дури неколку години. Дури и ако вашиот концепт е релативно едноставен, добивање на нозете влажни со мал проект е добра идеја. Големото програмирање е прашање на повторување. Секој пат кога ќе ја имплементираме функцијата, добиваме малку подобра кодирање. На крајот, развивање на мала игра на почетокот ќе му помогне на вашиот главен проект да излезе подобро.

Објави брзо

Доаѓа со едноставен концепт и развивање на тоа до точка каде што може да стои самостојно во App Store ви овозможува да дознаете за процесот на објавување. Не само што ќе дознаете како да објавите апликации во продавницата на Apple App Store и Play Store на Google, ќе дознаете за процесот по објавувањето, кој вклучува маркетинг на вашата апликација, добивање на вистинска цена, имплементирање на вистински реклами, грешки, итн

Се скрши вашата игра во делови, изгради игра мотори и објавуваат повеќе игри

Секогаш е важно да земете проект, да го скршите во различни делови, а потоа да ги скршите тие делови на уште помали делови. Ова не само што ќе ви помогне да останете организирани, туку исто така ќе ви овозможи да видите напредок во еден проект кој може да потрае неколку месеци. На вашата игра најверојатно ќе треба графички мотор, мотор за играње, двигател за водачи и разни делови како кориснички интерфејс, систем на мени и сл.

Клучот за паметниот развој е секогаш да биде во потрага по повторувачки парчиња код и да го земете како можност за изградба на функција или класа околу тој код. На пример, поставувањето на копче на екранот може да потрае неколку линии на код, но може да има само неколку променливи кои се менуваат секој пат кога ќе поставите копче. Ова е можност да се создаде една функција за поставување на копчето во кое ќе ги поминете тие променливи, со што ќе се намали времето потребно за да се развие мени систем.

Истиот концепт се применува без разлика колку е голем во обем. Изградбата на збир на код за повторна употреба и код "мотори" може да го олесни развојот на идните игри.

Обезбедување на квалитет и трпеливост

Развојот на играта може да биде долг процес и може да потрае многу трпеливост за да го види до крај. Една од причините зошто е важно да се скрши проектот во мали делови е да се забележат значителни придобивки додека се развивате. Исто така, важно е да се издвои некое време секој ден или секоја недела да се развива. И - најважно - да се развива.

Најголемата стапица за првпат се врти во идејата да се земе време за да се добие нов изглед на проектот. Ова води кон "О, да, развивав игра минатата година, што и да се случило со тоа?" момент.

Освен ако не развивате игра која може да се изгради за неколку дена или недели, најверојатно ќе стигнете до ѕид. Можете да погоди неколку ѕидови ако вашиот проект се протега повеќе од половина година. Но, важно е да продолжите да работите на тоа. Една фраза писатели често се повторува за себе, кога работат на романот е "да пишувам секој ден". Не е важно дали пишувањето е добро. Прескокнување еден ден може да доведе до прескокнување два дена, една недела, еден месец ...

Но, тоа не значи дека треба секој ден да се фокусираме на истото. Еден трик за справување со ѕидот е да се прескокне на друг дел од проектот. Ако кодирате комплициран мотор, може да поминете некое време во потрага по графика за вашата игра или во потрага по звучни ефекти што можете да ги користите во вашиот кориснички интерфејс. Можете дури и да отворите бележник на вашиот компјутер и едноставно да размислувате.

Оваа мантра на трпеливост никогаш не е поважна од онаа важна последна фаза на развој: Обезбедување на квалитет. Оваа фаза не е само за клеветење на бубачки. Исто така, мора да ги евалуирате различните делови на играта врз основа на една метрика која навистина е важна: дали е забавно? Не плашете се да направите промени во играта ако не се чувствувате како да го исполнуваат условот за забава, но исто така имајте на ум дека сте ја играле играта како дел од тестирањето од почетокот на развојот. Вие не сакате да падне во стапицата на играта да биде запознаена и затоа размислувате играта е здодевна. Размислете како прв пат ќе се чувствувате да играте игра.

Обезбедувањето на квалитет е важно бидејќи тоа првично ослободување е многу, многу важно. Ова никогаш не е пореално отколку кога независен инвеститор или мал инди тим ја ослободува таа игра со која работеле со месеци и месеци. Најдобар маркетинг е органски преземања што се случуваат кога играта е објавена во App Store. На повеќе полиран играта, толку подобро нејзиниот првичен прием, што ќе доведе до повеќе преземања на долг рок.