Aprèn a programar jocs per iOS: coneixent Xcode

com programar jocs per iOS

Em estrena a Actualidad iPhone amb una sèrie d'entrades de contingut didàctic: t'ensenyaré com programar jocs per iOS en Xcode; sempre, des d'un punt de vista proper, fàcil, i fugint de tecnicismes, amb la finalitat que qualsevol persona amb ganes pugui crear jocs per a dispositius Apple. Jo mateix he publicat fa uns dies el meu últim joc, Lite Fish.

Aquesta sèrie d'entrades van dedicades a gent familiaritzada amb la informàtica, però sense especials nocions de programació; en definitiva, i sobretot en els primers passos, qualsevol persona podrà seguir-lo. Tocarem alguns aspectes bàsics de Xcode, i més endavant, ens servirem de Cocos2D per crear jocs molt senzills.

Vaig aprendre a programar jocs fa exactament un any, tan sols tenint idees bàsiques de disseny web; així que qualsevol persona en una situació semblant pot fer-ho! Tan sols necessites un Mac (ja que Xcode, l'eina utilitzada, només pot executar-se en el sistema operatiu d'Apple), moltes ganes, i perdre-li la por a tant codi informàtic!

Per començar, parlarem de el programa de desenvolupadors d'Apple: per fer aplicacions per iOS, no cal pagar cap quota, només cal descarregar-Xcode i el SDK d'iOS. Això ens permetrà experimentar; però si arribat el moment, volem que la nostra obra d'art aparegui en l'App Store, aquí sí, haurem de pagar 80 Euros per adquirir una llicència oficial i poder fer-ho.

Dit això, anem a descarregar Xcode des de la pàgina web d'Apple, O bé des de la Mac App Store. La seva instal·lació és senzilla, tan sols n'hi ha prou amb executar l'arxiu que hem descarregat i esperar (Potser és necessari registrar-se si trieu la primera opció de descàrrega, però és gratuït).

Un cop instal·lat, l'obrim, i donem a crear nou projecte. (Dossier>nou>projecte).

D'entre totes les opcions, vam triar la que veiem a la imatge:

Programar jocs: Selecció de plantilla a Xcode

Es tracta d'una aplicació senzilla amb una sola finestra. A continuació introduïm un nom per a la nostra aplicació, i un identificador de companyia (alguna cosa així com la matrícula del teu joc, que el fa identificable per Xcode). Pots posar qualsevol cosa. Atent a les caselles que has de canviar la selecció:

Programar jocs: Selecció de nom

A el donar a següent, veiem l'estructura que mostra Xcode a l'crear un projecte:

Pantalla principal de Xcode

  • A dalt, una sèrie de controls que ens permetran executar l'aplicació per tal de provar-la a l'ordinador i veure com es mostraria en l'iPhone / iPod.
  • A l'esquerra, hi ha els arxius que componen la nostra aplicació.
  • Al centre hi ha les opcions de la nostra aplicació. Veiem que podem canviar la versió, triar si volem que sigui per a iPod / iPhone o Universal, o fins i tot l'orientació de l'aplicació. Per ara, deixem tot com està.
  • A la dreta, Xcode ens mostra opcions que explorarem més endavant.

Tornant a el panell de l'esquerra, Fem una ullada a les classes o arxius que veiem dins de la carpeta prova. Veiem que cada un té dues versions amb el mateix nom: un acabada en «.h», i una altra acabada en «.m».

A les «.m» hi ha el contingut en si, el codi, per dir-ho d'alguna manera; mentre que les altres, per ara no ens fan falta.
AppDelegate és l'arxiu que sempre s'executa en primer lloc a l'arrencar l'aplicació. Sempre, sense excepció. En qualsevol aplicació. Conté informació necessària, com què finestres han de carregar-se, o què ha de fer a l'iniciarse.Si entrem en AppDelegate.m, veurem que en un lloc determinat, nomena «ViewController".

Programar jocs per iOS: Vista del fitxer AppDelegate.m

Això vol dir que en el nostre cas, viewcontroller és el nom de l'arxiu o «finestreta» que es mostrarà a l'arrencar l'aplicació, un cop s'hagi acabat de llegir el fitxer AppDelegate. Pot cridar-se de qualsevol forma, però per defecte, aquest és el nom que ha pres.

Atès que aquest tutorial és una presa de contacte amb Xcode, a l'crear el projecte hem fet servir una plantilla que genera una primera i única escena «amb ajuda gràfica»; això és, un tercer arxiu viewcontroller.xib(A més de les versions viewcontroller.my el viewcontroller.h que havíem parlat), que podem editar gràficament sense usar línies de codi, el que facilita la creació d'aplicacions.

Així doncs, fem clic amb el ratolí sobre viewcontroller.xib (la versió gràfica del nostre arxiu inicial, viewcontroller), i arrosseguem un objecte «etiqueta»Des del panell que trobem baix a la dreta (cal buscar-d'entre tots els components que conté aquest panell):

Interfície gràfica de viewcontroller

Un cop fet, fem doble clic sobre aquest objecte label, i posem el text que vulguem. Just després, alcem la vista a el botó play que trobem a la part superior de el programa, i ho pressionem amb el ratolí; com veiem, està triat el «iPhone Simulator», de manera que podem intuir que anem a provar l'aplicació en un iPhone virtual ...

Programar jocs per iOS: Simulador d'Xcode

Això és el que apareix! Ja teniu la vostra primera aplicació. Quan vulgueu tancar-la, doneu a el botó Stop.

Espero que, encara que no entengueu el per què de moltes coses, us hagueu familiaritzat amb Xcode. La seva estructura, el seu simulador d'aplicacions, etc.

En les següents lliçons, parlarem de Cocos2D; una plantilla diferent a la que hem fet servir en aquest exemple, que instal·larem en el nostre Xcode, i que ens permetrà programar jocs d'una forma relativament senzilla, amb menys codi de qual necessitaria si no la tinguéssim !.

Més informació - Lite Fish

Descàrrega - Xcode


Com reanomenar apps a iOS i iPadOS
T'interessa:
Com canviar el nom les aplicacions de l'iPhone
Segueix-nos a Google News

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Alfredo va dir

    Fenomenal

  2.   Djdared va dir

    Gran article !!

  3.   Marco va dir

    Molt bona la iniciativa, intenti en el seu dia posar-m'hi però ho deixi, a veure si ara amb si enganxar-me.

  4.   Juliol va dir

    Gràcies per l'article! ... tant de bo vinguin molts més

  5.   EduardoManera va dir

    Genial, tenia ganes d'una cosa així!

  6.   Antonio Villagran va dir

    Genial, cada quant seguiràs posant articles així.

  7.   J. Ignacio Videla va dir

    Bon article, sóc programador de jocs de PC i Android, la veritat em sembla bona la teva iniciativa, sempre he volgut llançar-me a l'iOS, potser, només potser, algun dia, paper llanci Xcode per windows i ahi s'obriran les portes per als pobres com jo xD

    1.    paco rr va dir

      pots comprar mac us xe instal·lar-lo en un pc, és molt fàcil busca per internet

      1.    J. Ignacio Videla va dir

        Et crec, però primer, si funcionés de veritat bé dubto que els mac es venguessin com es venen ... i no ho dic només pel cost de l'ordinador, sinó, també l'elevat cost de publicar al app store, que comparat amb altres plataformes és molt alt.

        1.    David va dir

          en realitat secundo l'opinion de paco, t'escric des d'un hackintosh, busca les versions de iatkos és molt fàcil d'instal·lar, jo fa molt temps que no ús windows

          1.    David va dir

            molta gent no es canvia per aquest mateix temor i les idees boges que vénen arrossegant ..

  8.   Miguel Mathus va dir

    Felicitats per la teva iniciativa Sergio

  9.   ant0on va dir

    Moltíssimes gràcies tot molt clar per a un primer contacte, em a agradat molt ja tinc mil idees al cap ... Espero que t'animis i segueixis traient articles tan bons.

  10.   Fernando Sánchez va dir

    Excel·lent !, tant de bo seguiu i no us quedeu amb aquests estatuts a mig camí com molts.

  11.   Sergio abril va dir

    Moltes gràcies a tots, m'alegro que us hagi agradat! Intentaré aportar-tot el que estigui a la meva mà en les següents entrades, i espero que us semblin igual d'interessants :)!

    1.    sh4rk va dir

      Abans de llançar-te a la piscina amb Cocos2D-iphone, jo em plantejaria començar directament els tutorials sobre cocosbuilder 3.0 i Cocos2D-js, que sembla que per aquí va el futur immediat, i més a Espanya que és regne d'Android i és bona idea treure les coses multiplataforma.

      Aprofito per als que aneu a seguir aquests tutorials que feu una ullada a http://www.raywenderlich.com, Aquí hi ha tones d'informació molt útil sobre molts temes en la programació d'iPhone, jocs inclosos.

      Per cert, felicitats pel joc 🙂

    2.    Raquel va dir

      Hola, som un grup d'universitaris que tenim com a projecte d'un treball desenvolupar una app molt senzilla sobre un tema concreta. Ens han agradat molt les teves publicacions, tot i així anem una mica perduts en el tema perquè mai abans ho hem fet. Podríem posar-nos en contacte per privat per veure les possibilitats? gràcies 🙂

  12.   Xsolutions va dir

    Home amb buscar una mica un s'adona que no cal un mac per utilitzar osx amb la scene iaktos

    Tornant al tema Molt bon article i bona iniciativa la majoria de manuals de Xcode són en anglès i difícils hauries pensar a publicar un manual en apple ibook store

  13.   Fernando Sola va dir

    Em sembla una idea estupenda !!! segueix amb això !!!

  14.   lalex va dir

    T'animo com molts a que no deixis de publicar aquest curs i seré un dels teus fidels venint a classe

  15.   ¡no va dir

    Bravo, enhorabona per la iniciativa.

  16.   Jovijano va dir

    Acabo de comprar-me un Mac mini de segona mà, només per aprendre a programar per IOS, he descàrrega ja molts llibres en espanyol i aviat començaré a anar provant a manejar Xcode, t'agraeixo molt la iniciativa i sere un assidu seguidor teu.
    Gràcies ...

  17.   Kikobeats va dir

    Vull més !!

  18.   Fernando Hdez va dir

    Bones tares, bon article, auqnue tinc una pregunta
    Hi ha alguna manera i programar però per a windows algun altre programa?

    1.    Cristian Diujenio D. va dir

      Per IOS, i en realitat per a qualsevol plataforma mòbil, hi ha Adobe Flex i Air, Frameworks que permeten el desenvolupament d'aplicacions. És l'única solució que he trobat per generar alguna cosa per a mòbils apple des windows. O aixeca maquines virtuals amb mac us x, per poder aixecar Xcode, encara que no t'ho recomano, per que és una veritable llauna. Lluny, és preferible invertir en un mac, si el teu enfocament són les aplicacions en IOS.

  19.   eduardo Aldaz va dir

    Em ajuden amb la següent lliçó per continuar amb aquest excel·lent aportació? gràcies ..