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:
Dajući sljedeće, vidimo strukturu koju xcode pokazuje prilikom kreiranja projekta:
- 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".
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):
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 ...
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
Fenomenalno
Odlican clanak !!
Inicijativa je bila vrlo dobra, pokušao sam nastaviti s njom, ali sam je napustio, da vidim mogu li se sada navući.
Hvala na članku! ... nadam se da će ih doći još puno
Super, radovao sam se nečemu takvom!
Super, koliko često ćete i dalje objavljivati ovakve članke.
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
možete kupiti mac os x i instalirati ga na računalo, vrlo je lako pretraživati na mreži
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.
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
Mnogi se ljudi ne mijenjaju zbog istog straha i ludih ideja koje vuku za sobom.
Čestitam na tvojoj inicijativi Sergio
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.
Izvrsno! Nadam se da ćete nastaviti i da nećete ostati na ovim uputama na pola puta kao mnogi.
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 :)!
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 🙂
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 🙂
Č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
Mislim da je to sjajna ideja !!! nastavi tako !!!
Ohrabrujem vas kao i mnogi da ne prestajete objavljivati ovaj kurs, a ja ću biti jedan od vaših vjernika dolaskom na nastavu
Bravo, čestitam na inicijativi.
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…
Želim još !!
Dobar posao, dobar članak, iako imam pitanje
Postoji li način za programiranje, ali za Windows neki drugi program?
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.
Pomozite mi na sljedećoj lekciji da nastavim s ovim izvrsnim doprinosom? Hvala ti..