Hvordan lage en iPhone spill som "Angry Birds"

Hvordan lage en iPhone spill som "Angry Birds"


"Angry Birds", en av de mest populære iPhone-spill gjennom tidene, har blitt lastet ned over 50 millioner ganger, og brukerne har brukt om lag 200 millioner timer hver dag å spille spillet, ifølge en 2011 artikkel på MauronNewMedia nettstedet. Å gjøre en iPhone spillet, enn si en vellykket spill som "Angry Birds", krever en solid forståelse av objektorientert programmering. Kanskje like viktig er en forståelse av hvordan "Angry Birds" engasjerer sine brukere til å holde dem spille spillet for timer og deretter komme tilbake for mer.

Bruksanvisning

Læring programmerings

1 Lær alt du kan om å skrive programvare for Apple iOS og bestemme hvordan du vil utforme spillet ditt. For eksempel bruke Apples iOS SDK eller prøve en tredjeparts programvare som det som tilbys av Cocos2D. Les bøker om å utvikle spill som bruker objektorientert programmering generelt, så vel som å bruke iOS SDK spesielt. Kursene er tilgjengelig på nettet, så vel som på mange høyskoler.

2 Vurdere å bli Apple iOS Developer Program. Dette programmet gir deg opplæring, sample koder og mulighet til å drive med andre utviklere. På tidspunktet for offentliggjøring, koster programmet rundt $ 100 per år. Du må være medlem av dette programmet før du kan begynne prosessen med å få dreis på Apples App Store. Medlemskapet gir deg også tilgang til Apple iOS SDK eller Software Development Kit.

3 Les opplæringen og sample koder levert av Cocos2D for SpaceManager spillet. Denne veiledningen viser koden som brukes til å bygge et spill som ligner på "Angry Birds", inkludert grafikk, vektorer, kollisjoner, bomber og andre detaljer som er spesifikke for "Angry Birds" spill.

Forstå Klage på "Angry Birds"

4 Gjøre spillet enkelt å lære, men engasjerende for brukeren. "Angry Birds" er enkel fordi den grunnleggende handlingen i spillet kan mestres i første nivå - catapulting fugler inn i strukturer. Hver gang spillet blir mer komplekse, blir brukeren møtt med engasjerende ny atferd i fuglene.

5 Studere bruken av timing i «Angry Birds». Mens mange spillutviklere lage raske tiltak for å tiltrekke brukere, utviklerne av "Angry Birds" gjorde det motsatte. Fugler flyr over skjermen i et bedagelig tempo og griser kan Teeter og rulle i flere sekunder før brukeren vet om de kommer til å dø eller ikke. Dette gir brukerne tide å revurdere sine strategier, lide gjennom sine feil og nyte sine seire.

6 Studer utfordringene i korttidshukommelsen tilbakekalling brukes i "Angry Birds". Dette spillet skatter brukerens mulighet til å hente informasjon fra korttidshukommelsen ved kort som viser strukturen som må angripes på høyre, og deretter trekke den strukturen ut av visningen. Bouncing kvitrende fugler på venstre også distrahere brukeren, anstrengkorttidshukommelsen tilbakekalling. Merk at tilbakekallingen er vanskelig, men ikke umulig: brukere kan trekke strukturen tilbake til syne når som helst å oppdatere sine minner.

7 Bruk mystikk og overraske å engasjere brukerne. Gullegg er skjult gjennom hele spillet for å belønne brukere med nye nivåer. Fugler noen ganger hoppe og gjøre salto i katapult. Skattekister, frukt og leker er ofte strødd gjennom hele spillet. Kombiner morsom musikk og vennlige grafikk for å holde spillet ser og høres moro, selv når brukeren er frustrert med en vanskelig oppgave.