Како развити иПхоне или иПад игру

Ако имате страст за развој игара, за почетак никада није касно. Иако Апп Сторе није сасвим златна журба раних дана, још је сасвим могуће развити апликацију, направити следеће и направити новац. Најбољи део свега овога је ниски трошкови уласка на тржиште. Аппле наплаћује 99 долара годишње за претплату за програмера, што вам омогућава да шаљете иПхоне и иПад игре у Апп Сторе. Комплет за развој Ксцоде можете бесплатно преузети и након што се региструјете као програмер.

Иако је нереално веровати да ћете одмах брзо обогатити својом игром, сваке године независни програмери и мали независни тимови не излазе из места где би могли да ухвате наше маште у Апп Сторе. Нема сумње да велике компаније за развој имају ногу, али љепота Апп Сторе-а је да се сви могу такмичити за гејмере. За велике момке не постоји посебна Апп Сторе. Сви идемо на исто место да преузмемо наше игре.

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

Изнад претплате за 99 УСД девелопера, требају вам вештине програмирања, графика и стрпљење. Пуно стрпљења. Чак и мали пројекти захтевају одређени степен стрпљења. Док не желите да будете перфекциониста који никад не објављује, јер увијек проналазе неку малу ствар која није у реду, такође не желите да избаците производ који је пропуштао грешке.

А ако немате додир са уметницима када је у питању графика, не брините. Постоји велики број ресурса за бесплатну или јефтину графику. Ако сте продавница једног човека, бит ће вам потребан довољно вјештина за креирање дугмади и саставити корисни кориснички интерфејс, али већина нас може ријешити с неколико лекција како користити Пхотосхоп или бесплатну Паинт.нет алтернативу Пхотосхоп-у .

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

Први велики избор је у развојној платформи. Ако се намјеравате само развити за иПхоне и иПад, Апплеов програмски језик Свифт чини најчудније. То је брзи развојни језик у поређењу са старом Објецтиве-Ц, а када се директно развијете за уређај, можете користити нове функције оперативног система чим се ослободи. Ако користите развојни комплет треће стране, често ћете морати чекати ту трећу страну да подржи нову функцију.

Али не разрешавајте развојне комплексе трећих страна. Ако планирате да ослободите своју игру на свим платформама, способност развоја у једном развојном комплету и објављивању преко иОС-а, Андроид-а и других платформи штеди много времена и фрустрације. У овој области ћете желети да избегнете развојне комплексе за изградњу игре за сат времена, који су често ограничени да развију компликоване игре. Ево неколико солидних развојних платформи које се могу слободно користити за независне програмере који потпадају под одређене границе прихода:

Шта је са графиком?

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

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

Један од сјајних аспеката добре графике је у продаји или продаји те вештине. Споменуте продавнице имовине могу бити одличан начин да финансирате игру продајом неких графика. Можете такође користити подфорум Реддит као начин за размјену вјештина (графике) за друге вјештине (програмирање, глазбу итд.)

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

Почни Мала

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

Објавите брзо

Долазећи од једноставног концепта и развијања до тачке у којем може самостално да стоји у продавници апликација омогућава вам да научите о процесу објављивања. Не само да ћете сазнати како објавити апликације у Аппле Апп Сторе-у и Гоогле Плаи продавници, већ ћете сазнати ио процесу пост-објављивања, који укључује пласирање ваше апликације, добивање на одговарајућој цјеновној тачки, имплементацију праве рекламе, патцхинг бубе, итд.

Бреак Иоур Гаме Инто Партс, Буилд Гаме Енгинес и објавити више игара

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

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

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

Осигурање квалитета и стрпљење

Развој игре може бити дугачак процес и може пуно стрпљења да се види до краја. Један од разлога зашто је важно прекинути пројекат на мале делове је да видите приметне добитке док се развијате. Такође је важно издвојити неко вријеме сваког дана или сваке недеље да се развије. И - што је најважније - наставити да се развија.

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

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

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

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

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