Kiel Disvolvi iPhone aŭ iPad Ludon

Se vi havas pasion por evoluigi ludojn, ĝi neniam estas tro malfrue por komenci. Dum la App Store ne estas tute la ornama ekspluatado de la fruaj tagoj, ĝi ankoraŭ povas disvolvi programon, konstrui jenon kaj monon. La plej bona parto de ĉio ĉi estas la malalta kosto de eniro en la merkaton. Apple pagas $ 99 jare por programisto-abono, kiu permesas al vi prezenti iPhone kaj iPad-ludojn al la App Store. Vi ankaŭ povas elŝuti la kodon de disvolviĝo de Xcode senpage post kiam vi registras kiel programisto.

Dum ĝi estas nereala kredi, ke vi tuj batos ĝin riĉa kun via ludo, ĉiujare sendependaj programistoj kaj malgrandaj sendependaj teamoj ne ĉesas kapti niajn imagojn en la App Store. Ne estas dubo, ke grandaj kompanioj de disvolviĝo havas kruron, sed la beleco de la App Store estas, ke ĉiuj povas konkurenci por ludantoj. Ne ekzistas aparta App Store por la grandaj infanoj. Ni ĉiuj iras al la sama loko por elŝuti niajn ludojn.

Kion Vi Devas Komenci Evoluanta Ludojn?

Ekstere de la $ 99 de la programisto, vi bezonos programadajn kapablojn, grafikojn kaj paciencon. Multa pacienco Eĉ malgrandaj projektoj postulas certan paciencon. Dum vi ne volas esti la perfekteco, kiu neniam publikigas, ĉar ili ĉiam trovas iun malgrandan aferon, kiu estas malĝusta, vi ankaŭ ne volas elsendi produkton de difektoj.

Kaj se vi ne havas tuŝon de artistoj kiam ĝi venas al grafikaĵoj, ne maltrankviliĝu. Estas multaj rimedoj senpage aŭ malkaraj grafikoj. Se vi estas unu-mana butiko, vi bezonos sufiĉan lertecon por krei butonojn kaj kunmetos serveblan uzan interfacon, sed la plej multaj el ni povas trakti tion per kelkaj lecionoj pri kiel uzi Photoshop aŭ la senpagan Paint.net-alternativon al Photoshop .

Kiu Disvolviĝo Platformo Ĉu Vi Uzas?

La unua granda elekto estas en la platformo de disvolviĝo. Se vi nur intencas disvolviĝi por la iPhone kaj la iPad, la lingvo de programado Swift de Apple plej sentas. Ĝi estas rapida evolulingvo kompare kun la malnova Objektivo-C, kaj kiam vi evoluas rekte por la aparato, vi povas uzi novajn funkciojn de la mastruma sistemo tuj kiam ili estas liberigitaj. Se vi uzas trudan disvolviĝon, vi ofte devos atendi al tiu tria por subteni la novan funkcion.

Sed ne forlasu trudajn disvolviĝajn kitojn. Se vi planas liberigi vian ludon tra ĉiuj platformoj, la kapablo disvolvi en unu disvolviĝo-kiton kaj publikigi tra iOS, Android kaj aliaj platformoj savos multan tempon kaj fruston. En ĉi tiu areo, vi volas eviti la "krei ludon en unu horo" disvolviĝajn kitojn, kiuj ofte estas tre limigitaj por disvolvi komplikajn ludojn. Jen kelkaj solidaj evoluaj platformoj, kiuj senpagas uzi por sendependaj programistoj, kiuj falas sub certaj enspezoj:

Kio Pri Grafikaĵoj?

Por tiuj bonŝancaj malmultaj, ke ambaŭ havas grandajn grafikajn kapablojn kaj trovos facilalan disvolviĝon, komenciĝante kun la disvolviĝo de la ludoj, oni devas simple trovi la tempon por fari ĝin. Por tiuj, kiuj ne havas artan oston en nia korpo, grafikaĵoj povas ŝajni kiel giganta ŝlosilo. Sed ekzistas vojo al ĉi tiu ŝlosilo: akcesoraj tendencas.

Mi estas Artisto, Sed ...

Unu granda aspekto de esti bone kun grafikoj estas kapabla vendi aŭ komerci tiun lertecon. La restoracioj de aktivoj supre povas esti bona maniero helpi financi vian ludon vendante iujn grafikojn. Vi ankaŭ povas uzi la Reddit subforum kiel maniero komerci vian lertecon (grafikaĵojn) por aliaj kapabloj (programado, muziko ktp)

Se vi estas komforta kun ambaŭ grafikaj dezajno kaj programado, vi povas plibonigi tiujn grafikajn kapablojn por enspezi monon por merkatigi vian ludon. Ĉi tio povas esti bonega maniero por starti vian ludon, kiam vi atingos tiun finan paŝon de eldono.

Komencu Malgranda

Kial ne salti rekte en vian projekton kaj lerni ĉi tiujn ludojn? Por unu, ludo disvolviĝo estas malfacile. Depende de la medio de via ludo, vi povas disvolvi ĝin dum monatoj, jaron aŭ eĉ plurajn jarojn. Eĉ se via koncepto estas relative simpla, meti viajn piedojn malseka kun malgranda projekto estas bona ideo. Granda programado estas demando de ripeto. Ĉiufoje ni enmetas trajton, ni iomete pli bone kodos ĝin. Al la fino, disvolvi malgrandan ludon unue helpos vian ĉefan projekton rezulti pli bonan.

Eldonu Rapida

Venanta kun simpla simpla koncepto kaj evoluiganta ĝin al la punkto, kie ĝi povas stari mem en la app-vendejo, vi povas lerni pri la eldona procezo. Ne nur vi ekscios, kiel eldoni apps en Apple App Store kaj Google's Play vendejo, vi lernos pri la post-publikigado, kiu inkluzivas merkatumadon de via programo, atingante ĝin ĉe la ĝusta prezo, efektivigante la rektajn reklamojn, klakadon cimoj, ktp.

Rompi Vian Ludon En Partojn, Konstrui Ludajn Motilojn kaj Publikigi Multoblajn Ludojn

Ĉiam gravas preni projekton, rompi ĝin en ĝiajn diversajn partojn kaj poste rompi tiujn partojn en eĉ pli malgrandajn partojn. Ne nur ĉi tiu helpo vi organizos, ĝi ankaŭ permesos al vi vidi progreson pri projekto, kiu povus daŭri monatojn. Via ludo verŝajne bezonos grafikan motoron, ludludon, motoron de ĉefo kaj diversaj partoj kiel uzanto-interfaco, menuo-sistemo, ktp.

La ŝlosilo al inteligenta evoluo estas ĉiam serĉi ripetajn pecojn de kodo kaj preni ĝin kiel ŝancon por krei funkcion aŭ klason ĉirkaŭ tiu kodo. Ekzemple, meti butonon sur la ekrano povus preni plurajn liniojn de kodo, sed nur ekzistas kelkaj variabloj, kiuj ŝanĝas ĉiun fojon, kiam vi metas butonon. Ĉi tiu estas ŝanco krei solan funkcion por meti la butonon, en kiu vi pasas tiujn variablojn, kaj tiel reduktas la tempon, kiun ĝi bezonas por disvolvi menuon.

Ĉi tiu sama koncepto validas, kiom ajn granda en medio. Konstrui aron de reusigebla kodo kaj kodon "motoroj" povas fari multe pli facilan disvolviĝon de estonteco.

Kvalito kaj Pacienco

Ludo-disvolviĝo povas esti longa procezo kaj ĝi povas multan paciencon vidi ĝin ĝis la fino. Unu kialo kial gravas rompi la projekton en malgrandajn partojn estas vidi rimarkindajn gajnojn, kiel vi evoluigas. Ankaŭ gravas apartigi iun tempon ĉiutage aŭ ĉiun semajnon por disvolvi. Kaj-plej grava-por konservi evoluanta.

La plej granda kaptilo de la unuaj tempoj programistoj falis en la ideon preni tempon por doni vin freŝan rigardon al la projekto. Ĉi tio kondukas al la "Oh jes, mi disvolvis ludon la pasintjaron, kio ajn okazis al ĝi?" momento.

Krom se vi disvolvas ludon, kiu povas esti konstruita en demando de tagoj aŭ semajnoj, vi verŝajne trafos muron. Vi povas bati plurajn murojn, se via projekto daŭras pli ol duonon de jaro. Sed gravas por daŭre labori. Unu frazo verkistoj ofte ripetas al si mem kiam laboras pri romano estas "skribi ĉiutage". Ne gravas, se la skribo estas bona. Ekskuzi tagon povas konduki salti du tagojn, semajnon, monaton ...

Sed tio ne signifas, ke vi devas fokusi la saman aferon ĉiutage. Unu lertaĵo por trakti la muregon estas salti al alia parto de la projekto. Se vi kodas komplikan motoron, vi eble pasigas tempon serĉante grafikojn por via ludo aŭ serĉante sonajn efikojn, kiujn vi povas uzi en via interfaco de uzanto. Vi eĉ povas malfermi notepadon sur via komputilo kaj simple cerbo.

Ĉi tiu paco de pacienco neniam pli gravas ol en tiu grava grava fazo de disvolviĝo: Quality Assurance. Ĉi tiu fazo ne nur ĉirkaŭas kremojn. Vi ankaŭ devas taksi diversajn porciojn de la ludo bazita sur la unu metriko, kiu vere gravas: ĉu ĝi estas amuza? Ne timu ŝanĝi la ludon, se vi ne sentas, ke ĝi renkontas la amuzan postulon, sed ankaŭ memoru, ke vi ludis la ludon kiel parto de provoj ekde la disvolviĝo komenciĝis. Vi ne volas fali en la kaptilon de la ludo, kiu estas konata kaj do pensante, ke la ludo estas enuiga. Pensu pri kiel tiu unuatempa uzanto sentos ludi la ludon.

Kvalita certigo estas grava ĉar tiu komenca eldono estas tre, tre grava. Ĉi tio neniam estas pli vera ol kiam sendependa programisto aŭ malgranda indy-teamo liberigas tiun ludon, kiun ili laboras dum monatoj kaj monatoj. La plej bona merkatado estas la organikaj elŝutoj, kiuj okazas kiam la ludo estas liberigita en la App Store. La pli polurita ludo, pli bona ĝia komenca ricevo, kiu kondukos al pli malŝarĝoj longtempe.