Com desenvolupar un joc d'iPhone o iPad

Si teniu una passió pel desenvolupament de jocs, mai és massa tard per començar. Tot i que l'App Store no és la febre d'or dels primers dies, encara és possible desenvolupar una aplicació, crear un seguit i guanyar diners. La millor part de tot això és el baix cost d'entrada al mercat. Apple cobra 99 dòlars l'any per una subscripció al desenvolupador, que us permet enviar jocs d'iPhone i iPad a l'App Store. També podeu descarregar el kit de desenvolupament de Xcode de forma gratuïta després de registrar-vos com a desenvolupador.

Tot i que no és realista creure que immediatament enriquirà amb el vostre joc, cada any, els desenvolupadors independents i els petits equips independents no surten de cap manera de captar la nostra imaginació a l'App Store. No hi ha dubte que les grans companyies de desenvolupament tenen un avantatge, però la bellesa de l'App Store és que tothom pot competir per als jugadors. No hi ha una App Store independent per als grans. Tots vam anar al mateix lloc per descarregar els nostres jocs.

Què necessites per començar a desenvolupar jocs?

Fora de la subscripció de desenvolupador de $ 99, necessitaràs habilitats de programació, gràfics i paciència. Molta paciència. Fins i tot petits projectes requereixen un cert grau de paciència. Si bé no vol ser el perfeccionista que mai no publiqui perquè sempre troba alguna cosa petita que no funciona, tampoc no vol treure un producte amb errors.

I si no teniu un toc d'artistes pel que fa als gràfics, no us preocupeu. Hi ha diversos recursos per a gràfics gratuïts o barats. Si sou una botiga d'un sol home, necessitareu prou habilitat per crear botons i configurar una interfície d'usuari que sigui útil, però la majoria de nosaltres podem fer-ho amb algunes lliçons sobre com utilitzar Photoshop o l'alternativa gratuïta de Paint.net a Photoshop. .

Quina plataforma de desenvolupament hauria d'utilitzar?

La primera gran elecció és a la plataforma de desenvolupament. Si només teniu intenció de desenvolupar-se per a l'iPhone i l'iPad, el llenguatge de programació d'Apple Swift té més sentit. És un llenguatge de desenvolupament ràpid en comparació amb l'antic Objective-C, i quan es desenvolupa directament per al dispositiu, podeu utilitzar noves funcions del sistema operatiu tan bon punt es publiquin. Si utilitzeu un kit de desenvolupament de tercers, sovint haurà d'esperar que aquest tercer ho admeti la nova funció.

Però no descartis els kits de desenvolupament de tercers. Si planeja llançar el joc a totes les plataformes, la possibilitat de desenvolupar-se en un kit de desenvolupament i publicar-se a través de iOS, Android i altres plataformes, estalviarà molt de temps i frustració. En aquesta àrea, voldreu evitar els kits de desenvolupament de "construir en un minut" que sovint són massa limitats per desenvolupar jocs complicats. Aquí teniu unes poques plataformes de desenvolupament sòlides que són de lliure ús per als desenvolupadors independents que es troben sota certs límits d'ingressos:

Què passa amb els gràfics?

Per a aquells afortunats que ambdós tinguin grans habilitats gràfiques i trobin fàcil el desenvolupament d'aplicacions, començar amb el desenvolupament del joc és més que simplement trobar el temps per fer-ho. Per a aquells que no tenim un os artístic en el nostre cos, els gràfics poden semblar un obstacle gegant. Però hi ha una forma d'evitar aquest bloqueig: botigues d'actius.

Sóc un artista, però ...

Un gran aspecte de ser bo amb gràfics és poder vendre o comerciar aquesta habilitat. Les botigues d'actius que figuren a dalt poden ser una bona manera d'ajudar a finançar el joc venent alguns gràfics. També podeu utilitzar el subforum Reddit com a forma de canviar la vostra habilitat (gràfics) per a altres habilitats (programació, música, etc.)

Si us trobeu còmode tant amb el disseny gràfic com amb la programació, podeu aprofitar aquestes habilitats gràfiques per obtenir diners per comercialitzar el vostre joc. Aquesta pot ser una bona manera d'iniciar el joc una vegada que arribi a aquest últim pas de la publicació.

Inici petit

Per què no saltar directament al vostre projecte i aprendre aquests jocs? Per un, el desenvolupament del joc és difícil. Depenent de l'abast del vostre joc, podeu desenvolupar-lo durant mesos, un any o fins i tot diversos anys. Fins i tot si el seu concepte és relativament senzill, aconseguir que els peus es mullin amb un petit projecte és una bona idea. Una gran programació és una qüestió d'iteració. Cada vegada que implementem una característica, tenim una mica millor en codificar-la. Al final, desenvolupar un petit joc al principi ajudarà al vostre projecte principal a millorar.

Publica ràpidament

Arribar a un concepte senzill i desenvolupar-lo fins al punt de poder mantenir-se sol a la botiga d'aplicacions us permet conèixer el procés editorial. No només descobrirà com publicar aplicacions a la botiga d'aplicacions d'Apple i Play Store de Google, aprendrà sobre el procés de postpublicació, que inclou la comercialització de la seva aplicació, aconseguint-la en el punt de preu adequat, la implementació dels anuncis adequats, el pegat errors, etc.

Rompeu el joc en peces, construeixi motors de joc i publiqui diversos jocs

Sempre és important portar un projecte, dividir-lo en les seves diferents parts i trencar-les a parts encara més petites. No només això us ajudarà a mantenir-se organitzat, sinó que també us permetrà veure el progrés d'un projecte que pot trigar mesos a completar-se. Probablement el vostre joc necessita un motor de gràfics, un motor de joc, un motor de taules de classificació i diverses parts, com ara una interfície d'usuari, un sistema de menús, etc.

La clau per al desenvolupament intel·ligent és estar sempre a la recerca de peces repetitives de codi i prendre-les com una oportunitat per construir una funció o classe al voltant d'aquest codi. Per exemple, col·locar un botó a la pantalla pot trigar diverses línies de codi, però només hi pot haver algunes variables que canvien cada cop que col·loqueu un botó. Aquesta és una oportunitat per crear una única funció per col·locar el botó en què es passa aquestes variables, reduint així el temps necessari per desenvolupar un sistema de menú.

Aquest mateix concepte s'aplica independentment del gran abast. L'establiment d'un conjunt de codi i "motors" codi reutilitzable pot fer que el desenvolupament futur del joc sigui molt més senzill.

Garantia de qualitat i paciència

El desenvolupament del joc pot ser un procés llarg i pot tenir molta paciència per veure-ho fins al final. Una raó per la qual és important trencar el projecte en parts petites és veure guanys notables a mesura que es desenvolupi. També és important reservar una mica de temps cada dia o cada setmana per desenvolupar-se. I, el més important, seguir desenvolupant-se.

La caiguda dels desenvolupadors més importants per primera vegada és la idea de dedicar-vos el temps lliure a donar-vos un nou cop d'ull al projecte. Això condueix al "Oh sí, jo estava desenvolupant un joc l'any passat, el que li va passar?" moment.

A no ser que estigueu desenvolupant un joc que es pugui construir en qüestió de dies o setmanes, probablement arribarà a una paret. Podeu colpejar diverses parets si el vostre projecte s'estén més de mig any. Però és important seguir treballant. Un dels escriptors de frases sovint es repeteixen a si mateixos quan es treballa en una novel·la és "escriure cada dia". No importa si l'escriptura és bona. Saltar un dia pot provocar sortir de dos dies, una setmana, un mes ...

Però això no significa que cal centrar-se en el mateix cada dia. Un truc per fer front a la paret és saltar a una altra part del projecte. Si esteu codificant un motor complicat, podeu passar algun temps buscant gràfics per al vostre joc o buscant efectes de so que podeu utilitzar a la vostra interfície d'usuari. Fins i tot podeu obrir el bloc de notes a l'ordinador i, senzillament, parlar d'idees.

Aquest mantra de paciència mai és més important que en aquesta última fase de desenvolupament important: Assegurament de la Qualitat. Aquesta fase no es tracta només d'aixafar errors. També heu d'avaluar diverses parts del joc en funció de la mètrica que realment importa: és divertit? No tingueu por de fer canvis al joc si no et sembla que compleixi els requisits de diversió, però també tingueu en compte que heu estat jugant com a part de les proves des del començament del desenvolupament. No vol caure en la trampa del joc sent familiar i, per tant, pensar que el joc és avorrit. Penseu en com aquest usuari primerenc se senti jugar al joc.

L'assegurament de la qualitat és important perquè aquest llançament inicial és molt, molt important. Això mai no és més cert que quan un desenvolupador independent o un petit equip indy allibera aquest joc durant mesos i mesos. El millor màrqueting és la descàrrega orgànica que es produeix quan el joc s'allibera a l'App Store. Com més polida sigui el joc, millor serà la seva recepció inicial, que permetrà obtenir més descàrregues a la llarga.