Naučite programirati igre za iOS: upoznavanje Xcodea

kako programirati igre za iOS

Debitiram u Actualidad iPhone sa nizom postova sa obrazovnim sadržajem: naučit ću vas kako programirati iOS igre u Xcodeu; uvijek, iz bliske, lagane perspektive i izbjegavajući tehničke detalje, tako da svako ko želi može stvoriti igre za Apple uređaje. I sam sam objavio svoju najnoviju igru ​​prije nekoliko dana, Lite Fish.

Ova serija objava posvećena je ljudima koji poznaju računare, ali bez posebnih programskih pojmova; Ukratko, a posebno u prvim koracima, svako je može pratiti. Dotaknut ćemo se nekih osnovnih aspekata Xcode-a, a kasnije ćemo koristiti Cocos2D za stvaranje vrlo jednostavnih igara.

Igre sam naučio programirati prije tačno godinu dana, imajući samo osnovne ideje za web dizajn; tako da svako u sličnoj situaciji može to učiniti! Trebate samo Mac (jer Xcode, alat koji se koristi, može raditi samo na Appleovom operativnom sistemu), stvarno želite i izgubite strah od toliko računarskog koda!

Za početak ćemo razgovarati o Appleovom programeru: za izradu aplikacija za iOS ne trebate plaćati nikakve naknade, samo preuzmite Xcode i iOS SDK. To će nam omogućiti eksperimentiranje; Ali ako dođe vrijeme, želimo da se naše umjetničko djelo pojavi u App Storeu, tamo da, morat ćemo platiti 80 eura da bismo stekli službenu licencu i to mogli učiniti.

Uz to, preuzmimo xcode sa Apple web straniceili iz prodavnice Mac App Store. Njegova je instalacija jednostavna, samo trebate pokrenuti datoteku koju smo preuzeli i pričekati (Možda će biti potrebno registrirati se ako odaberete prvu opciju preuzimanja, ali ona je besplatna).

Jednom instaliran, otvaramo ga i kreiramo novi projekt. (fajl>novi>projekt).

Među svim opcijama odabiremo onu koju vidimo na slici:

Programske igre: odabir predloška u Xcodeu

To je jednostavna aplikacija s jednim prozorom. Dalje unosimo ime za našu aplikaciju i identifikator kompanije (nešto poput registarske pločice vaše igre, što je čini prepoznatljivom u Xcodeu). Možete staviti bilo šta. Obratite pažnju na okvire koje morate označiti ili ukloniti:

Programske igre: odabir imena

Dajući sljedeće, vidimo strukturu koju xcode pokazuje prilikom kreiranja projekta:

Glavni zaslon Xcodea

  • Iznad, niz kontrola koje će nam omogućiti da pokrenemo aplikaciju kako bismo je testirali na računaru i vidjeli kako će se pojaviti na iPhoneu / iPodu.
  • S lijeve strane nalaze se datoteke koje čine našu aplikaciju.
  • U centru su opcije naše aplikacije. Vidimo da možemo promijeniti verziju, odabrati želimo li da bude za iPod / iPhone ili Universal, ili čak orijentaciju aplikacije. Za sada ostavljamo sve kako jest.
  • S desne strane, Xcode nam pokazuje opcije koje ćemo istražiti kasnije.

Vraćajući se na lijevu ploču, pogledamo klase ili datoteke koje vidimo unutar test mape. Vidimo da svaka ima dvije verzije s istim imenom: jedna koja se završava sa ".h", a druga koja završava sa ".m".

U ".m" je sam sadržaj, kôd, da tako kažem; dok ostale, za sada nam ne trebaju.
AppDelegate to je datoteka koja se uvijek prva pokrene kad se aplikacija pokrene. Uvijek, bez izuzetka. U bilo kojoj aplikaciji. Sadrži potrebne informacije, poput prozora koji treba učitati ili šta raditi prilikom pokretanja. Ako unesemo AppDelegate.m, vidjet ćemo da na određenom mjestu imenuje «ViewController".

Zakažite iOS igre: AppDelegate.m Prikaz datoteke

To znači da u našem slučaju, kontroler pogleda je naziv datoteke ili "prozora" koji će se prikazati kad se aplikacija pokrene, nakon što datoteka AppDelegate završi s čitanjem. Može se pozvati na bilo koji način, ali po defaultu je to ime koje je uzelo.

Budući da je ovaj vodič prvi kontakt s Xcodeom, prilikom izrade projekta koristili smo predložak koji generira prvu i jedinu scenu "uz grafičku pomoć"; odnosno treća datoteka viewcontroller.xib(pored verzija viewcontroller.m i viewcontroller.h o kojima smo razgovarali), koje možemo grafički uređivati ​​bez korištenja linija koda, što olakšava stvaranje aplikacija.

Dakle, kliknemo mišem na viewcontroller.xib (grafička verzija naše početne datoteke, viewcontroller) i povučemo objekt «etiketa»S panela koji nalazimo u donjem desnom uglu (morate ga pronaći među svim komponentama koje ovaj panel sadrži):

Grafičko sučelje ViewControlera

Kada završimo, dvaput kliknemo na taj objekt oznake i stavimo tekst koji želimo. Odmah nakon, pogledali smo dugme igrati koje nalazimo u gornjem dijelu programa i pritisnemo ga mišem; Kao što vidimo, odabran je "iPhone Simulator", pa možemo pretpostaviti da ćemo testirati aplikaciju na virtualnom iPhoneu ...

Programiranje iOS igara: Xcode Simulator

To se pojavljuje! Već imate prvu prijavu. Kada ga želite zatvoriti, kliknite gumb Stop.

Nadam se da ste, iako ne razumijete zašto mnoge stvari, upoznali Xcode. Njegova struktura, simulator aplikacije itd.

U sljedećim lekcijama ćemo razgovarati o tome Cocos2D; drugačiji predložak od onog koji smo koristili u ovom primjeru, a koji ćemo instalirati u naš xcode i koji će nam omogućiti programiranje igara na relativno jednostavan način, sa manje koda nego što bi nam trebalo da ga nemamo!

Više informacija - Lite Fish

Skinuti - Xcode


Kako preimenovati aplikacije na iOS-u i iPadOS-u
Zanimaju vas:
Kako preimenovati iPhone aplikacije
Pratite nas na Google Vijestima

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Alfredo rekao je

    Fenomenalno

  2.   djdared rekao je

    Odlican clanak !!

  3.   Marco rekao je

    Inicijativa je bila vrlo dobra, pokušao sam nastaviti s njom, ali sam je napustio, da vidim mogu li se sada navući.

  4.   Juli rekao je

    Hvala na članku! ... nadam se da će ih doći još puno

  5.   Eduardo Way rekao je

    Super, radovao sam se nečemu takvom!

  6.   Anthony Villagran rekao je

    Super, koliko često ćete i dalje objavljivati ​​ovakve članke.

  7.   J. Ignacio Videla rekao je

    Dobar članak, programer sam PC i Android igara, istina čini mi se da je vaša inicijativa dobra, oduvijek sam se želio lansirati na iOS, možda, samo možda, jednog dana pokrenem xcode za Windows i tamo vrata će se otvoriti za siromašne poput mene xD

    1.    paco rr rekao je

      možete kupiti mac os x i instalirati ga na računalo, vrlo je lako pretraživati ​​na mreži

      1.    J. Ignacio Videla rekao je

        Vjerujem vam, ali prvo, ako je stvarno dobro funkcionirao, sumnjam da bi se mac prodavao onako kako se prodaje ... i ne govorim to samo zbog cijene računala, već i zbog visoke cijene objavljivanja u trgovini aplikacija, koja je u usporedbi s drugim platformama vrlo visoka.

        1.    David rekao je

          Zapravo podržavam mišljenje pacoa, pišem vam od hackintosha, potražite verzije iatkosa koje je vrlo jednostavno instalirati, već dugo ne koristim prozore

          1.    David rekao je

            Mnogi se ljudi ne mijenjaju zbog istog straha i ludih ideja koje vuku za sobom.

  8.   Miguel Mathus rekao je

    Čestitam na tvojoj inicijativi Sergio

  9.   anton rekao je

    Puno vam hvala, sve vrlo jasno za prvi kontakt, jako mi se svidio i već imam hiljadu ideja na umu ... Nadam se da ćete se razveseliti i da ćete i dalje dobivati ​​tako dobre članke.

  10.   Fernando Sanchez rekao je

    Izvrsno! Nadam se da ćete nastaviti i da nećete ostati na ovim uputama na pola puta kao mnogi.

  11.   Sergio April rekao je

    Puno vam hvala, drago mi je da vam se svidjelo! Pokušat ću doprinijeti svemu što je u mojoj moći u sljedećim unosima i nadam se da će vam biti jednako zanimljivi :)!

    1.    sh4rk rekao je

      Prije skoka u bazen s cocos2d-iphone, razmislio bih o direktnom pokretanju vodiča za cocosbuilder 3.0 i cocos2d-js, čini se da postoji neposredna budućnost, a još više u Španiji, koja je kraljevstvo Androida, i dobra ideja da se uklone stvari s više platformi.

      Koristim priliku da pogledaju oni od vas koji ćete slijediti ove vodiče http://www.raywenderlich.com, postoji mnoštvo vrlo korisnih informacija o mnogim temama u programiranju iPhonea, uključujući igre.

      Inače, čestitam na igri 🙂

    2.    Raquel rekao je

      Pozdrav, mi smo grupa sveučilišnih studenata čiji je radni projekt razviti vrlo jednostavnu aplikaciju na određenu temu. Zaista su nam se svidjele vaše publikacije, iako smo pomalo izgubljeni u toj temi, jer to nikada prije nismo radili. Možemo li stupiti u privatni kontakt da vidimo svoje mogućnosti? Hvala 🙂

  12.   xsolutions rekao je

    Čovjek koji traži malog shvati da nije potrebno da Mac koristi osx sa scenom iaktos

    Vraćajući se na temu Vrlo dobar članak i dobra inicijativa, većina xcode priručnika je na engleskom jeziku i teško biste trebali razmisliti o objavljivanju priručnika u Apple ibook store

  13.   Fernando Alone rekao je

    Mislim da je to sjajna ideja !!! nastavi tako !!!

  14.   lalex rekao je

    Ohrabrujem vas kao i mnogi da ne prestajete objavljivati ​​ovaj kurs, a ja ću biti jedan od vaših vjernika dolaskom na nastavu

  15.   Nope rekao je

    Bravo, čestitam na inicijativi.

  16.   jovijano rekao je

    Upravo sam kupio polovni Mac mini, samo da bih naučio programirati za IOS, već sam preuzeo mnogo knjiga na španskom i uskoro ću početi pokušavati rukovati Xcodeom, veliko hvala na inicijativi i bit ću vaš redovni sljedbenik.
    Hvala ti…

  17.   kikobeats rekao je

    Želim još !!

  18.   Fernando Hdez rekao je

    Dobar posao, dobar članak, iako imam pitanje
    Postoji li način za programiranje, ali za Windows neki drugi program?

    1.    Cristian Diujenio D. rekao je

      Za IOS, i zapravo za bilo koju mobilnu platformu, postoje Adobe Flex i Air, Frameworks koji omogućavaju razvoj aplikacija. To je jedino rješenje koje sam pronašao da generiram nešto za mobitele jabuka iz prozora. Ili podižite virtualne mašine s Mac OS X-om, kako biste mogli podići xcode, iako to ne preporučujem, jer predstavlja stvarnu smetnju. Daleko je poželjno ulagati u mac ako su vam u fokusu aplikacije u IOS-u.

  19.   eduardo aldaz rekao je

    Pomozite mi na sljedećoj lekciji da nastavim s ovim izvrsnim doprinosom? Hvala ti..