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

Шта вам је потребно да почнете да развијате мобилне игре?
Осим претплате за програмере, потребне су вам вештине програмирања, графика и стрпљење. Пуно стрпљења. Иако не желите да будете перфекциониста који никада не објављује јер увек пронађу неки мали недостатак, такође не желите да избаците производ пун грешака.
Ако немате уметнички додир када је у питању графика, не брините. Доступни су бројни ресурси за бесплатну или јефтину графику. Ако сте продавница за једну особу, потребно вам је довољно вештине да креирате дугмад и саставите корисника који може да служи интерфејс, али већина људи то може да реши уз неколико лекција о томе како да користе Пхотосхоп или бесплатни алтернатива
Коју развојну платформу треба да користите?
Ако намеравате да развијате само за иПхоне и иПад, Аппле-ов Свифт програмски језик има највише смисла. То је језик за брзи развој у поређењу са старим Објецтиве-Ц, а када развијате директно за уређај, можете користити нове функције оперативног система чим буду објављене. Ако користите развојни комплет треће стране, често морате да сачекате да то треће лице подржи нове функције. Постоји велики број иОС емулатори трећих страна и то може добро доћи.
Међутим, немојте одбацити развојне комплете трећих страна. Они су корисни ако планирате да објавите своју игру на више платформи. Желите да избегнете развојне комплете „направите игру за сат времена“. Често су превише ограничени да би развили компликоване игре. Ево неколико солидних платформи које су бесплатне за коришћење за независне програмере који потпадају под одређена ограничења прихода:
- Јединство. Ово је један од најпопуларнијих развојних комплета независних произвођача, посебно за оне који користе 3Д графику. Можете почети да користите Унити бесплатно све док је ваш годишњи приход мањи од 100.000 долара.
- Цорона СДК. Ако желите да брзо креирате игру са 2Д графиком, Цорона СДК је солидан избор. Користи ЛУА као свој програмски језик, који је и флексибилан и веома брз. Лично издање Цорона СДК-а је бесплатно и нема ограничење прихода. Издање за предузећа омогућава ванмрежне верзије и могућност креирања сопственог прилагођеног АПИ-ја, што га чини веома флексибилним.
- ПхонеГап. Један од најпопуларнијих алата независних произвођача, ПхонеГап нуди много подршке и додатака трећих страна. Ако сте више на страни графике него на страни програмирања, ово вам може дати праву ногу. ПхонеГап такође користи веб-базиране алате (ХТМЛ, ЦСС, итд.) као срж развојног искуства. Бесплатно је.
Шта је са графиком?
Ако немате уметничку кост у телу, графика може изгледати као огромна препрека. Али постоји начин да се то заобиђе: продавнице имовине. Ова тржишта вам омогућавају да купите унапред направљена графичка средства за употребу у развоју игара. Лоша страна је што визуелни прикази ваше игре неће бити јединствени.
- ОпенГамеАрт. Један од најпопуларнијих извора бесплатне графике долази из ОпенГамеАрт-а. Већина имовине у овој радњи спада под а креативна заједничка добра лиценцу која обично захтева приписивање графике уметнику.
- Унити Ассет Сторе. Један сјајан део коришћења Унити-а је продавница имовине, која има визуелне приказе из много различитих жанрова и укључује 3Д и 2Д графику. Најбоље од свега, не морате да користите Унити да бисте користили складиште средстава.
- ГамеАрт2Д. Овај сајт има леп одељак „бесплатни“ и добру колекцију графике без накнаде која не кошта ни руку ни ногу.
- Сцирра. Сцирра продавница укључује и графичку и аудио опрему као што су музика и звучни ефекти.
- Средства игре на Реддиту. Овај субреддит не садржи стварну имовину игре, али је одличан форум за дискусију за проналажење имовине.
Општи савети за развој мобилних игара
Ево још неколико уопштених савета које треба имати на уму када правите своју прву апликацију за игру:
Старт Смалл
Зашто не ускочите директно у свој пројекат и научите ове игре? Као прво, развој игара је тежак. У зависности од обима вашег пројекта, можда ћете радити на њему месецима, годину дана или чак неколико година. Чак и ако је ваш концепт релативно једноставан, наквасити ноге малим пројектом је добра идеја. Одлично програмирање је ствар понављања. Сваки пут када имплементирате неку функцију, бићете мало бољи у њеном кодирању. На крају, развој мале игре ће помоћи да ваш главни пројекат буде бољи.
Објави брзо
Осмишљавање једноставног концепта и његово развијање до тачке у којој може да стоји самостално у Апп Сторе-у омогућава вам да сазнате више о процесу објављивања. Не само да ћете сазнати како да објављујете апликације, већ ћете научити и о процесу након објављивања, који укључује оглашавање ваше апликације, добијање по правој цени, примену правих реклама, исправљање грешака, итд.
Разбијте своју игру на делове, направите моторе за игре и објавите више игара
Важно је узети пројекат, разбити га на различите делове, а затим те делове разбити на још мање делове. Не само да вам ово помаже да останете организовани, већ вам такође омогућава да видите напредак на пројекту за који би могли потрајати месеци. Вашој игри је вероватно потребан графички мотор, механизам за игру, механизам за рангирање и разни делови као што су кориснички интерфејс, систем менија итд.
Кључ паметног развоја је да увек пазите на делове кода који се понављају и да то искористите као прилику да изградите функцију или класу око тог кода. На пример, постављање дугмета на екран може да захтева неколико редова кода, али може постојати само неколико променљивих које се мењају сваки пут када поставите дугме. Ово је прилика да се креира једна функција за постављање дугмета у које прослеђујете те варијабле, чиме се скраћује време потребно за развој система менија.
Исти концепт важи без обзира на обим пројекта. Изградња скупа кодова за вишекратну употребу и кодних „мотора“ може учинити будући развој игара много лакшим.
Имају стрпљења
Развој игре може бити дуг процес и потребно је много стрпљења да се доведе до краја. Важно је одвојити мало времена сваког дана или сваке недеље за развој. Највећа замка у коју програмери упадају по први пут је узимање слободног времена како би себи дали нови поглед на пројекат. Ово доводи до „О, да, развијао сам игру прошле године, шта год да се десило са њом?“ тренутак.
Осим ако не развијате игру која се може направити за неколико дана или недеља, вероватно ћете ударити у зид. Можете погодити неколико зидова ако ваш пројекат има дуг развојни циклус. Али важно је наставити радити на томе. Једна фраза коју писци често понављају у себи када раде на роману је „писати сваки дан“. Није важно да ли је написано добро. Прескакање једног дана може довести до прескакања два дана, недеље, месеца...
Али то не значи да се морате фокусирати на исту ствар сваки дан. Један трик за суочавање са зидом је прелазак на други део пројекта. Ако кодирате компликован мотор, можда ћете провести неко време тражећи графику за своју игру или тражећи звучне ефекте које можете да користите у свом корисничком интерфејсу. Можете чак и да отворите Нотепад на рачунару и једноставно размишљате.
Не заборавите осигурање квалитета
Ова мантра стрпљења никада није важнија од оне најважније последње фазе развоја: обезбеђења квалитета. Ова фаза се не односи само на уништавање грешака. Такође морате да процените различите делове игре на основу једне метрике која је заиста важна: да ли је забавно? Немојте се плашити да правите промене ако не осећате да ваша игра испуњава захтеве забаве. Али, такође имајте на уму да играте и тестирате игру од почетка развоја. Не желите да упаднете у замку да мислите да је игра досадна јер сте је превише упознати. Размислите о томе како ће се тај корисник који први пут осећати док игра игру.
Осигурање квалитета је важно јер је то почетно издање веома, веома важно. Ово никада није истинитије него када независни програмер или мали тим издају игру на којој су радили месецима и месецима. Најбољи маркетинг су органска преузимања која се дешавају када се игра објави у Апп Сторе-у. Што је игра углађенија, то је њен почетни пријем бољи, што дугорочно доводи до више преузимања.