Як распрацаваць гульні iPhone або IPad

Калі ў вас ёсць запал да распрацоўкі гульняў, ён ніколі не бывае занадта позна, каб пачаць працу. У той час як App Store не зусім залатая ліхаманка першых дзён, ён па-ранейшаму цалкам магчыма распрацаваць дадатак, пабудаваць наступную каманду і зарабляць грошы. Лепшая частка ўсяго гэтага з'яўляецца нізкі кошт ўваходу на рынак. Apple, каштуе $ 99 у год за падпіску распрацоўніка, якая дазваляе прадставіць малюнкі і IPad гульні ў App Store. Вы таксама можаце загрузіць камплект распрацоўніка Xcode бясплатна пасля рэгістрацыі ў якасці распрацоўніка.

Хоць гэта нерэальна паверыць, што вы адразу разбагацець з вашай гульнёй, кожны год незалежныя распрацоўнікі і невялікія незалежныя каманды выйшлі не дзе, каб захапіць наша ўяўленне на App Store. Там няма сумневаў у тым, што буйныя дэвелаперскія кампаніі маюць нагу, але прыгажосць App Store з'яўляецца тое, што кожны можа канкураваць для геймераў. Існуе не асобны App Store для вялікіх хлопцаў. Мы ўсе ідуць у тым жа месцы, каб загрузіць нашы гульні.

Што трэба, каб пачаць распрацоўку гульняў?

Па-за падпіскі распрацоўшчыкаў на $ 99, вам трэба будзе праграмаваць навыкі, графікі і цярпенне. Шмат цярпення. Нават невялікія праекты патрабуюць пэўнай ступені цярпення. У той час як вы не хочаце быць перфекцыяніста, які ніколі не публікуе, таму што яны заўсёды знаходзяць нейкую дробязь, што гэта няправільна, вы не хочаце, каб патушыць памылку працятая прадукт.

І калі вы не маеце кантакт для мастакоў, калі гаворка ідзе пра графік, не хвалюйцеся. Ёсць цэлы шэраг рэсурсаў для бясплатных або танных графік. Калі вы адзін чалавек краму, вам трэба будзе дастаткова навыкаў, каб стварыць кнопкі і сабраць працаздольны карыстацкі інтэрфейс, але большасць з нас не можа справіцца, што з некалькі ўрокаў аб тым, як выкарыстоўваць Photoshop або бясплатны Paint.NET альтэрнатыва Photoshop ,

Якія платформы распрацоўкі варта выкарыстоўваць?

Першы вялікі выбар на платформах распрацоўкі. Калі вы толькі збіраецеся распрацаваць для iPhone і IPad, мова праграмавання Swift ад Apple мае больш сэнсу. Гэта хуткае развіццё мовы ў параўнанні са старой Objective-C, а таксама пры распрацоўцы непасрэдна для прылады, вы можаце выкарыстоўваць новыя магчымасці аперацыйнай сістэмы, як толькі яны будуць вызваленыя. Калі вы выкарыстоўваеце камплект распрацоўкі трэцяга боку, вам часта трэба чакаць гэтай трэцяй боку з мэтай падтрымкі новай функцыі.

Але не звальняць камплекты іншых распрацоўнікаў. Калі вы плануеце выпусціць гульню на ўсіх платформах, здольнасць развівацца ў адным наборы распрацоўкі і публікацыі па прашыўкай, Android і іншых платформаў дазволіць зэканоміць шмат часу і расчараванні. У гэтай галіне, вы хочаце, каб пазбегнуць «пабудаваць гульню ў час» камплекты развіцця, якія часта вельмі абмежаваныя, каб распрацаваць складаныя гульні. Вось некалькі цвёрдых платформаў распрацоўкі, якія можна бясплатна выкарыстоўваць для незалежных распрацоўшчыкаў, якія падпадаюць пад пэўнымі межамі даходаў:

Як наконт графікі?

Для тых нямногіх шчасліўчыкаў, якія абодва маюць вялікія графічныя навыкі і знайсці распрацоўкі прыкладанняў лёгка, як пачаць працу з распрацоўкай гульняў гэта хутчэй пытанне проста знайсці час, каб зрабіць гэта. Для тых з нас, якія не маюць мастацкай косткі ў нашым целе, графіка можа здацца, што гіганцкі блокпаста. Але ёсць спосаб абысці гэты блокпост: крамы актываў.

Я & # 39; м мастак, але ...

Адзін вялікі аспект быць добра з графікай з'яўляецца магчымасць прадаць або абмяняць гэты навык. У крамах актывы, пералічаныя вышэй, могуць быць выдатным спосабам, каб дапамагчы фінансаваць вашу гульню, прадаючы некаторыя графікі. Вы можаце таксама выкарыстоўваць подфорум Reddit як спосаб гандляваць свае навыкі (графіку) для іншых навыкаў (праграмавання, музыкі і г.д.)

Калі вы зручныя як з графічным дызайнам і праграмаваннем, вы можаце выкарыстоўваць гэтыя графічныя навыкі, каб сабраць грошы для маркетынгу вашай гульні. Гэта можа быць выдатным спосабам, каб кикстарт вашай гульні, як толькі вы атрымаеце, што на канчатковую стадыю публікацыі.

старт малога

Чаму б не скакаць прама ў свой праект і даведацца гэтыя гульні? З аднаго боку, развіццё гульні цяжка. У залежнасці ад сферы вашай гульні, вы можаце развіваць яго на працягу некалькіх месяцаў, года або нават некалькіх гадоў. Нават калі ваша ідэя адносна простая, памачыўшы ногі з невялікім праектам з'яўляецца добрай ідэяй. Вялікае праграмаванне з'яўляецца пытаннем ітэрацыі. Кожны раз, калі мы рэалізуем функцыю, мы атрымліваем трохі лепш пры кадаванні яго. У рэшце рэшт, распрацаваўшы невялікую гульню ў першым дапамогуць ваш галоўны праект атрымаецца лепш.

апублікаваць Fast

Прыдумляючы ы просты канцэпцыі і развіваць яго да кропкі, дзе ён можа стаяць на сваім уласным у краме прыкладанняў дазваляе даведацца аб працэсе публікацыі. Мала таго, вы даведаецеся, як публікаваць прыкладання на Apple App Store і Play краму Google, вы даведаецеся аб працэсе пасля публікацыі, якая ўключае ў сябе маркетынг прыкладання, атрымаць яго ў патрэбны момант цэны, рэалізуючы права рэкламы, латанне памылкі і г.д.

Перапынак гульню на часткі, зборкі гульнявых рухавічкоў і публікаваць некалькі гульняў

Заўсёды важна, каб прыняць праект, разбіць яго на розныя часткі, а затым разарваць гэтыя часткі на больш дробныя часткі. Не толькі гэта дапаможа вам захаваць арганізаванай, гэта таксама дазволіць вам убачыць прагрэс у праекце, які мог бы займае месяцы, каб скончыць. Ваша гульні будзе, верагодна, спатрэбіцца графічны рухавічок, гульня гуляць рухавік, РЭЙТЫНГ рухавіка і розныя часткі, як карыстацкі інтэрфейс, сістэма меню і г.д.

Ключ да смарт развіццю, каб заўсёды быць у пошуку паўтаральных фрагментаў коды і прыняць яго як магчымасць пабудаваць функцыю або клас вакол гэтага кода. Напрыклад, размяшчэнне кнопкі на экране можа заняць некалькі радкоў кода, але можа быць толькі некалькі зменных, якія мяняюцца кожны раз, калі вы размяшчае кнопку. Гэта магчымасць стварыць адну функцыю для размяшчэння кнопкі, у якой вы перадаеце гэтыя зменныя, тым самым скарачаючы колькасць часу, неабходнае для распрацоўкі сістэмы меню.

Гэта ж паняцце не ўжываецца незалежна ад таго, наколькі вялікі размах. Пабудова набору паўторна выкарыстоўваецца кода і кода «рухавікоў» можа зрабіць будучыню развіццё гульні значна прасцей.

Забеспячэнне якасці і Patience

Распрацоўка гульняў можа быць доўгім працэсам, і гэта можа заняць шмат цярпення, каб убачыць яго да канца. Адна з прычын, чаму так важна, каб разбіць праект на дробныя часткі, каб убачыць прыкметныя поспехі ў распрацоўцы. Важна таксама, каб вылучыць нейкі час кожны дзень або кожны тыдзень, каб развівацца. І, самае галоўнае, каб працягваць развівацца.

Самая вялікая пастка распрацоўшчыкі ўпершыню трапляюць у гэта ідэя ўзяць час, каб даць сабе свежы погляд на праект. Гэта прыводзіць да «Ах так, я распрацоўвала гульню ў мінулым годзе, што б ні здарылася з ім?» момант.

Калі вы не распрацоўваеце гульню, якая можа быць пабудаваная на працягу некалькіх дзён ці тыдняў, вы, верагодна, урэзаўся ў сцяну. Вы можаце націснуць некалькі сцен, калі ваш праект расцягваецца на паўгода. Але важна, каб працягваць працаваць на ім. Адна фраза аўтары часта паўтараюць сябе пры працы над раманам, каб «пісаць кожны дзень.» Гэта не мае значэння, калі запіс добра. Пропуск у дзень можа прывесці да пропуску праз два дні, тыдзень, месяц ...

Але гэта не значыць, што вы павінны засяродзіцца на адным і тое ж кожны дзень. Адзін трук мець справу са сцяной, каб прапусціць да іншай часткі праекта. Калі вы кадаваньне складанага рухавіка, вы можаце выдаткаваць некаторы час на пошуках графікаў для Вашай гульні або шукаем гукавыя эфекты, якія можна выкарыстоўваць у карыстацкім інтэрфейсе. Вы можаце нават адкрыць запісную кніжку на вашым кампутары і проста мазгавы штурм.

Гэтая мантра цярпення ніколі больш важным, чым на што ўсе важныя апошняй фазы развіцця: Забеспячэнне якасці. Гэтая фаза не толькі душачы там-сям памылкі. Акрамя таго, неабходна ацаніць розныя часткі гульні, заснаванай на адной метрыкі, якая сапраўды мае значэнне: гэта весела? Не бойцеся ўносіць змены ў гульню, калі вы не адчуваеце, як ён соотвествуя прышпільных, але і мець на ўвазе, што вы гулялі ў гульню, як частка тэставання з пачатку распрацоўкі. Вы не хочаце, каб патрапіць у пастку гульні быць знаёмыя і таму думаць гульня сумная. Падумайце аб тым, што першы раз карыстальнік будзе адчуваць сябе ў гульні.

Кантроль якасці мае важнае значэнне, таму што першапачатковы выпуск вельмі, вельмі важна. Гэта ніколі больш дакладна, чым калі незалежны распрацоўшчык або невялікая Інды каманда выпусціла гэтую гульню яны працавалі на працягу некалькіх месяцаў і месяцаў. Самы лепшы маркетынг арганічныя загрузкі, якія адбываюцца, калі гульня выйдзе на App Store. Чым больш паліраваная гульня, тым лепш яго першапачатковы прыём, які прывядзе да большай колькасці загрузак у доўгатэрміновай перспектыве.