Opi ohjelmoimaan pelejä iOS: lle: tutustuminen Xcodeen

kuinka ohjelmoida pelejä iOS: lle

Debyytin sisään Actualidad iPhone useilla opetussisältöä koskevilla viesteillä: opetan kuinka ohjelmoida iOS-pelejä Xcodessa; aina läheltä, helposti ja teknisiä yksityiskohtia välttäen, jotta kuka tahansa haluaa luoda pelejä Apple-laitteille. Itse olen julkaissut viimeisimmän pelini muutama päivä sitten, Lite -kala.

Tämä postsarja on omistettu ihmisille, jotka tuntevat tietokoneet, mutta ilman erityisiä ohjelmointikäsitteitä; Lyhyesti sanottuna, ja varsinkin ensimmäisissä vaiheissa, kuka tahansa voi seurata sitä. Kosketamme joitain Xcoden perusnäkökohtia ja myöhemmin käytämme Cocos2D: tä hyvin yksinkertaisten pelien luomiseen.

Oppin ohjelmoimaan pelejä täsmälleen vuosi sitten, minulla oli vain web-suunnitteluideat; joten kuka tahansa samanlaisessa tilanteessa voi tehdä sen! Tarvitset vain Macin (koska Xcode, käytetty työkalu, voi toimia vain Applen käyttöjärjestelmässä), todella haluat ja menettää pelkosi niin paljon tietokoneen koodia vastaan!

Aluksi puhumme Applen kehittäjäohjelmasta: Jos haluat tehdä sovelluksia iOS: lle, sinun ei tarvitse maksaa mitään maksuja, lataa vain Xcode ja iOS SDK. Tämä antaa meille mahdollisuuden kokeilla; Mutta jos aika tulee, haluamme taideteoksemme ilmestyvän App Storeen, siellä kyllä, joudumme maksamaan 80 euroa virallisen lisenssin hankkimiseksi ja pystymme siihen.

Sanotaan, että lataamme xcode Applen verkkosivustoltatai Mac App Storesta. Sen asennus on yksinkertaista, sinun on vain suoritettava lataamamme tiedosto ja odotettava (voi olla tarpeen rekisteröidä, jos valitset ensimmäisen latausvaihtoehdon, mutta se on ilmainen).

Asennuksen jälkeen avaamme sen ja luomme uuden projektin. (filee>uusi>projekti).

Kaikista vaihtoehdoista valitsemme kuvan, jonka näemme:

Ohjelmapelit: Mallin valinta Xcodessa

Se on yksinkertainen sovellus, jossa on yksi ikkuna. Seuraavaksi annamme sovelluksellemme nimen ja yritystunnuksen (jotain, kuten pelisi rekisterikilpi, mikä tekee siitä tunnistettavissa Xcode-koodin mukaan). Voit laittaa mitä tahansa. Kiinnitä huomiota ruutuihin, jotka sinun on valittava tai poistettava valinta:

Ohjelmapelit: nimen valinta

Antamalla seuraavan näemme rakenteen, jonka xcode näyttää projektia luodessa:

Xcode-päänäyttö

  • Yllä joukko säätimiä, joiden avulla voimme suorittaa sovelluksen testata sitä tietokoneella ja nähdä, miten se näyttäisi iPhonessa / iPodissa.
  • Vasemmalla ovat tiedostot, jotka muodostavat sovelluksemme.
  • Keskellä ovat sovelluksemme vaihtoehdot. Näemme, että voimme muuttaa versiota, valita, haluammeko sen iPodille / iPhonelle tai Universalille, tai jopa sovelluksen suunnan. Toistaiseksi jätämme kaiken sellaisenaan.
  • Oikealla Xcode näyttää meille vaihtoehtoja, joita tutkimme myöhemmin.

Palataan vasemmalle paneelille, katsomme luokkia tai tiedostoja, jotka näemme testikansiossa. Näemme, että jokaisella on kaksi versiota samalla nimellä: toinen päättyy ".h" ja toinen ".m".

".M" on itse sisältö, koodi, niin sanotusti; kun taas toiset, toistaiseksi me emme tarvitse.
AppDelegate tiedosto on aina ensimmäinen, kun sovellus käynnistetään. Aina, poikkeuksetta. Missä tahansa sovelluksessa. Se sisältää tarvittavat tiedot, kuten mitkä ikkunat tulisi ladata, tai mitä tehdä aloitettaessa. Jos kirjoitamme AppDelegate.m, näemme, että tietyssä paikassa se nimeää «ViewController".

Aikataulu iOS-pelit: AppDelegate.m-tiedostonäkymä

Tämä tarkoittaa, että meidän tapauksessamme näkymäohjain on tiedoston tai "ikkunan" nimi, joka näytetään, kun sovellus käynnistetään, kun AppDelegate-tiedosto on lukenut. Sitä voidaan kutsua millä tahansa tavalla, mutta oletuksena se on nimi, jonka se on ottanut.

Koska tämä opetusohjelma on johdanto Xcode-koodiin, käytimme projektia luodessamme mallia, joka luo ensimmäisen ja ainoan kohtauksen "graafisen avun avulla"; eli kolmas tiedosto viewcontroller.xib(niiden versioiden viewcontroller.m ja viewcontroller.h lisäksi, joista olemme puhuneet), että voimme muokata graafisesti ilman koodirivejä, mikä helpottaa sovellusten luomista.

Joten napsautamme hiirtä viewcontroller.xib (graafinen versio alkuperäisestä tiedostostamme, viewcontroller) ja vedämme objektia «etiketti»Paneelista, jonka löydämme oikeassa alakulmassa (sinun on löydettävä se kaikkien paneelin sisältämien komponenttien joukosta):

Viewcontroller-graafinen käyttöliittymä

Kun olet valmis, kaksoisnapsautamme kyseistä tarraobjektia ja laitamme haluamasi tekstin. Heti sen jälkeen katsoimme ylös nappia pelata jonka löydämme ohjelman yläosasta ja painamme sitä hiirellä; Kuten näemme, "iPhone Simulator" on valittu, joten voimme arvata, että aiomme testata sovellusta virtuaalisella iPhonella ...

IOS-pelien ohjelmointi: Xcode Simulator

Tämä ilmestyy! Sinulla on jo ensimmäinen hakemuksesi. Kun haluat sulkea sen, napsauta painiketta stop.

Toivon, että vaikka et ymmärrä monien asioiden syytä, olet perehtynyt Xcoodeen. Sen rakenne, sovellussimulaattori jne.

Seuraavissa oppitunneissa puhumme Kookos2D; erilainen malli kuin tässä esimerkissä käytetty malli, jonka asennamme xcode-koodiin ja jonka avulla voimme ohjelmoida pelejä suhteellisen yksinkertaisella tavalla, vähemmän koodia kuin mitä tarvittaisiin, jos meillä ei olisi sitä!

Lisää tietoa - Lite Fish

Ladata - Xcode


Sovellusten nimeäminen uudelleen iOS- ja iPadOS-järjestelmissä
Olet kiinnostunut:
Kuinka nimetä iPhone-sovellukset uudelleen
Seuraa meitä Google-uutisissa

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Alfred dijo

    Fenomenal

  2.   dj uskalsi dijo

    Upea artikkeli!

  3.   Marco dijo

    Aloite oli erittäin hyvä, yritin aloittaa sen, mutta lähdin siitä, voinko nyt tarttua koukkuun.

  4.   Heinäkuu dijo

    Kiitos artikkelista! ... toivottavasti lisää tulee

  5.   Eduardo Way dijo

    Hienoa, odotin jotain sellaista!

  6.   Anthony Villagran dijo

    Hienoa, kuinka usein jatkat tällaisten artikkeleiden lähettämistä.

  7.   J. Ignacio Videla dijo

    Hyvä artikkeli, olen PC- ja Android-pelien ohjelmoija, totuus näyttää minulta, että aloitteesi on hyvä, olen aina halunnut käynnistää itseni iOS: llä, ehkä, ehkäpä jonain päivänä, käynnistän xcode Windowsin ja siellä ovet avautuvat minun kaltaisilleni köyhille xD

    1.    paco rr dijo

      Voit ostaa Mac OS X: n ja asentaa sen tietokoneelle. Se on erittäin helppo etsiä verkossa

      1.    J. Ignacio Videla dijo

        Uskon sinua, mutta ensinnäkin, jos se todella toimisi hyvin, epäilen, että mac myydään sellaisena kuin niitä myydään ... enkä sano vain sitä tietokoneen kustannusten, mutta myös julkaisujen korkeiden kustannusten vuoksi App Storessa, joka verrattuna muihin alustoihin Se on erittäin korkea.

        1.    David dijo

          Itse toisinnan pacon mielipiteen, kirjoitan sinulle hackintoshista, etsi iatkos-versioita, jotka on erittäin helppo asentaa, en ole käyttänyt ikkunoita pitkään aikaan

          1.    David dijo

            Monet ihmiset eivät muutu saman pelon ja hullujen ideoiden takia, joita he ovat pitäneet mukana.

  8.   Miguel Mathus dijo

    Onnittelut aloitteestasi Sergio

  9.   anton dijo

    Paljon kiitoksia, kaikki hyvin selvät ensimmäisestä yhteydenotosta, pidin siitä paljon ja minulla on jo tuhat ajatusta mielessä ... Toivottavasti piristät ja saat niin hyviä artikkeleita.

  10.   Fernando Sanchez dijo

    Erinomainen! Toivon, että jatkat etkä pysy näiden oppaiden kanssa puolivälissä kuin monet.

  11.   Sergio huhtikuu dijo

    Paljon kiitoksia kaikille, olen iloinen, että pidit siitä! Yritän osallistua kaikkeen, mikä on minun voimani, seuraavissa kirjoituksissa, ja toivon, että löydät ne yhtä kiinnostavilta :)!

    1.    sh4rk dijo

      Ennen kuin hyppäsin uima-altaaseen cocos2d-iphone-laitteella, harkitsisin aloittaa suoraan cocosbuilder 3.0: n ja cocos2d-js: n opetusohjelmat. Näyttää siltä, ​​että on lähitulevaisuus ja enemmän Espanjassa, joka on Androidin valtakunta ja se on hyvä idea poistaa alustojen väliset asiat.

      Käytän tätä tilaisuutta niille teistä, jotka aikovat seurata näitä oppaita, katsomaan http://www.raywenderlich.com, on paljon hyödyllistä tietoa monista iPhone-ohjelmoinnin aiheista, mukaan lukien pelit.

      Muuten, onnittelut pelistä 🙂

    2.    Raquel dijo

      Hei, olemme ryhmä yliopiston opiskelijoita, joiden työprojektina on kehittää hyvin yksinkertainen sovellus tietystä aiheesta. Olemme todella pitäneet julkaisustasi, vaikka olisimme hieman hukassa aiheesta, koska emme ole koskaan tehneet sitä aiemmin. Voisimmeko ottaa yhteyttä yksityisesti nähdäksemme mahdollisuutemme? Kiitos 🙂

  12.   X-ratkaisut dijo

    Ihminen, joka etsii vähän, tajuaa, että Macia ei tarvitse käyttää osxia kohtauksen iaktos kanssa

    Palaa aiheeseen Erittäin hyvä artikkeli ja hyvä aloite useimmat xcode-käyttöoppaat ovat englanninkielisiä ja vaikeita. Sinun kannattaa miettiä käyttöoppaan julkaisemista Apple iBook -kaupassa

  13.   Fernando yksin dijo

    Mielestäni se on hieno idea !!! jatka samoin !!!

  14.   lalex dijo

    Kehotan teitä, kuten monia, olemaan lopettamatta tämän kurssin julkaisemista, ja minä olen yksi uskollisistanne tulemassa luokalle

  15.   Ehei dijo

    Bravo, onnittelut aloitteesta.

  16.   jovijano dijo

    Ostin juuri käytetyn Mac minin, vain oppiakseni ohjelmoimaan IOS: lle, olen jo ladannut monia kirjoja espanjaksi ja pian aloitan yrittää käsitellä Xcoodea, kiitän teitä aloitteesta ja aion säännöllinen seuraajasi.
    Kiitos…

  17.   Kikobeatit dijo

    Haluan lisää !!

  18.   Fernando Hdez dijo

    Hyvä työ, hyvä artikkeli, vaikka minulla on kysymys
    Onko mahdollista ohjelmoida, mutta Windowsille jokin muu ohjelma?

    1.    Cristian Diujenio D. dijo

      IOS: lle ja itse asiassa mille tahansa mobiilialustalle on olemassa Adobe Flex and Air, Frameworks, jotka mahdollistavat sovellusten kehittämisen. Se on ainoa ratkaisu, jonka olen löytänyt tuottamaan jotain omena-matkapuhelimille Windowsista. Tai nosta virtuaalikoneita Mac OS X: llä voidaksesi nostaa xcode-koodia, vaikka en suosittele sitä, koska se on todellinen tuska. Toistaiseksi on parempi sijoittaa Maciin, jos keskityt IOS: n sovelluksiin.

  19.   eduardo aldaz dijo

    Auta minua seuraavalla oppitunnilla jatkamaan tätä erinomaista panosta? Kiitos..