Desenvolupament d'un joc per a iPhone o iPad

Taula de continguts:

Desenvolupament d'un joc per a iPhone o iPad
Desenvolupament d'un joc per a iPhone o iPad
Anonim

Si tens una passió per desenvolupar jocs per a mòbils, mai és massa tard per començar. Tot i que l'App Store no és la febre de l'or que va ser als primers dies, encara és possible desenvolupar una aplicació, crear seguidors i guanyar diners. També hi ha un baix cost d'entrada al mercat; Apple cobra 99 dòlars l'any per una subscripció de desenvolupador, que us permet enviar jocs d'iPhone i iPad a l'App Store. Podeu descarregar el kit de desenvolupament Xcode de forma gratuïta després de registrar-vos com a desenvolupador. Què hauries de fer després d'això? A continuació s'explica com començar.

Image
Image

Què necessites per començar a desenvolupar jocs per a mòbils?

Fora de la subscripció per a desenvolupadors, necessiteu habilitats de programació, gràfics i paciència. Molta paciència. Tot i que no voleu ser un perfeccionista que no publica mai perquè sempre troben algun petit defecte, tampoc no voleu publicar un producte ple d'errors.

Si no tens un toc d'artista quan es tracta de gràfics, no et preocupis. Hi ha una sèrie de recursos disponibles per a gràfics gratuïts o barats. Si sou una botiga d'una sola persona, necessiteu prou habilitat per crear botons i crear una interfície d'usuari útil, però la majoria de la gent pot gestionar-ho amb algunes lliçons sobre com utilitzar Photoshop o l' alternativa gratuïta Paint.net.

Quina plataforma de desenvolupament hauríeu d'utilitzar?

Si només teniu intenció de desenvolupar per a l'iPhone i l'iPad, el llenguatge de programació Swift d'Apple té més sentit. Es tracta d'un llenguatge de desenvolupament ràpid en comparació amb l'antic Objective-C, i quan desenvolupeu 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 haureu d'esperar que aquest tercer admeti les noves funcions. Hi ha una sèrie d'emuladors d'iOS de tercers que també poden ser útils.

No obstant això, no descarteu els kits de desenvolupament de tercers. Són útils si teniu previst llançar el vostre joc a diverses plataformes. Voleu evitar els kits de desenvolupament "construeix un joc en una hora". Sovint són massa limitats per desenvolupar jocs complicats. A continuació es mostren algunes plataformes sòlides que es poden utilitzar gratuïtament per als desenvolupadors independents que es troben sota determinats límits d'ingressos:

  • Unitat. Aquest és un dels kits de desenvolupament de tercers més populars, especialment per a aquells que utilitzen gràfics en 3D. Pots començar a utilitzar Unity de manera gratuïta sempre que els teus ingressos anuals siguin inferiors a 100.000 $.
  • SDK Corona. Si voleu crear un joc ràpidament amb gràfics en 2D, el Corona SDK és una opció sòlida. Utilitza LUA com a llenguatge de programació, que és alhora flexible i molt ràpid. L'edició personal de Corona SDK és gratuïta i no té límit d'ingressos. L'edició empresarial permet compilacions fora de línia i la possibilitat de crear la vostra pròpia API personalitzada, cosa que la fa molt flexible.
  • PhoneGap. Una de les eines de tercers més populars, PhoneGap ofereix una gran quantitat de suport i complements de tercers. Si aterreu més al costat dels gràfics que al de la programació, això us pot donar un veritable avantatge. PhoneGap també utilitza eines basades en web (HTML, CSS, etc.) com a nucli de l'experiència de desenvolupament. És gratuït.

Què passa amb els gràfics?

Si no tens cap os artístic al teu cos, els gràfics poden semblar un obstacle gegant. Però hi ha una manera d'evitar-ho: les botigues d'actius. Aquests mercats us permeten comprar actius gràfics prefabricats per utilitzar-los en el desenvolupament de jocs. L'inconvenient és que les imatges del vostre joc no seran úniques.

  • OpenGameArt. Una de les fonts més populars de gràfics gratuïts prové d'OpenGameArt. La majoria dels recursos d'aquesta botiga estan sota una llicència de creative commons que normalment requereix atribuir els gràfics a l'artista.
  • Unity Asset Store. Una gran part de l'ús d'Unity és la botiga d'actius, que té imatges de molts gèneres diferents i inclou tant gràfics en 3D com en 2D. El millor de tot és que no cal que utilitzeu Unity per utilitzar la botiga d'actius.
  • GameArt2D. Aquest lloc té una bonica secció de regals i una bona col·lecció de gràfics sense drets d'autor que no costen ni un braç ni una cama.
  • Scirra. La botiga Scirra inclou recursos tant gràfics com d'àudio, com ara música i efectes de so.
  • Recursos del joc a Reddit. Aquest subreddit no conté recursos reals del joc, però és un gran fòrum de discussió per trobar recursos.

Consells generals de desenvolupament de jocs per a mòbils

Aquí tens alguns consells més generalitzats que cal tenir en compte a l'hora de crear la teva primera aplicació de joc:

Comença petit

Per què no s altar directament al vostre projecte i aprendre aquests jocs? D'una banda, el desenvolupament del joc és difícil. Depenent de l'abast del vostre projecte, podeu estar treballant-hi durant mesos, un any o fins i tot diversos anys. Fins i tot si el vostre concepte és relativament senzill, mullar-vos els peus amb un petit projecte és una bona idea. Una bona programació és qüestió d'iteració. Cada vegada que implementeu una funció, millorareu una mica la codificació. Al final, desenvolupar un petit joc ajudarà a que el vostre projecte principal surti millor.

Publica ràpid

El fet d'aconseguir un concepte senzill i desenvolupar-lo fins al punt que es pugui mantenir per si sol a l'App Store us permet conèixer el procés de publicació. No només descobriràs com publicar aplicacions, sinó que també coneixeràs el procés posterior a la publicació, que inclou comercialitzar la teva aplicació, aconseguir-la al preu adequat, implementar els anuncis adequats, corregir errors, etc.

Divideix el teu joc en parts, crea motors de joc i publica diversos jocs

És important fer un projecte, dividir-lo en les seves diferents parts i després dividir aquestes parts en parts encara més petites. Això no només us ajuda a mantenir-vos organitzat, sinó que també us permet veure el progrés d'un projecte que pot trigar mesos a completar-se. És probable que el vostre joc necessiti un motor de gràfics, un motor de joc, un motor de classificacions i diverses parts com una interfície d'usuari, un sistema de menús, etc.

La clau per al desenvolupament intel·ligent és buscar sempre peces de codi repetitives i aprofitar-ho com una oportunitat per crear una funció o classe al voltant d'aquest codi. Per exemple, col·locar un botó a la pantalla pot requerir diverses línies de codi, però només hi pot haver algunes variables que canviïn cada vegada que col·loqueu un botó. Aquesta és una oportunitat per crear una funció única per col·locar el botó al qual passeu aquestes variables, reduint així el temps que es necessita per desenvolupar un sistema de menús.

Aquest mateix concepte s'aplica sense importar l'abast del projecte. La creació d'un conjunt de codis i "motors" de codi reutilitzables pot fer que el desenvolupament futur de jocs sigui molt més fàcil.

Tingueu paciència

El desenvolupament de jocs pot ser un procés llarg i es necessita molta paciència per portar-lo a terme fins al final. És important reservar una estona cada dia o cada setmana per desenvolupar-se. El parany més gran en què cauen els desenvolupadors primerencs és prendre-se un temps lliure per donar-vos una nova mirada al projecte. Això condueix al "Oh, sí, vaig estar desenvolupant un joc l'any passat, què li va passar?" moment.

A menys que estigueu desenvolupant un joc que es pugui construir en qüestió de dies o setmanes, probablement us toqueu contra una paret. Podeu colpejar diverses parets si el vostre projecte té un cicle de desenvolupament llarg. Però és important seguir treballant-hi. Una frase que els escriptors repeteixen sovint quan treballen en una novel·la és "escriure cada dia". No importa si l'escriptura és bona. S altar-se un dia pot comportar ometre dos dies, una setmana, un mes…

Però això no vol dir que hàgiu de centrar-vos en el mateix cada dia. Un truc per fer front a la paret és canviar a una altra part del projecte. Si esteu codificant un motor complicat, és possible que passeu una estona buscant gràfics per al vostre joc o cercant 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 simplement fer una pluja d'idees.

No oblidis la garantia de qualitat

Aquest mantra de paciència mai no és més important que en aquesta última fase tan important del desenvolupament: la garantia de la qualitat. Aquesta fase no es tracta només d'esclafar els 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 si no creieu que el vostre joc compleix els requisits de diversió. Però, també tingueu en compte que heu estat jugant i provant el joc des que va començar el desenvolupament. No vols caure en el parany de pensar que el joc és avorrit perquè estàs massa familiaritzat amb ell. Penseu en com es sentirà aquest usuari primer cop jugant el joc.

La garantia de la qualitat és important perquè aquest llançament inicial és molt, molt important. Això mai és més cert que quan un desenvolupador independent o un petit equip llança el joc en el qual han estat treballant durant mesos i mesos. El millor màrqueting són les descàrregues orgàniques que es produeixen quan el joc es llança a l'App Store. Com més polit sigui el joc, millor serà la recepció inicial, la qual cosa comporta més descàrregues a la llarga.

Recomanat: