Lær iOS Game Development ved eksempel 10 prosjekter for å få deg i gang

Interessert i mobilspillutvikling? Denne listen over 10 open-source, iOS-spillprosjekter som er tilgjengelige på GitHub, vil hjelpe deg med å komme i gang! Prosjektene samlet i denne listen spenner fra kloner av klassiske spill som Pong og Connect Four til apper som ligner på de som nylig har toppet App Store-diagrammer. Det er ikke noe som å lære ved eksempel, så la oss komme i gang!

Prosjektene som er oppført nedenfor, bør ikke kopieres og sendes til appbutikken. I stedet bør de nøye vurderes slik at du kan lære av eksempel og lage ditt eget spill.

1. iPong

iPong er en klone av det klassiske Atari "Pong" videospillet og tilbyr multispiller gameplay. Hvis du er ny for å lage spill, er dette Github-prosjektet et flott sted å starte!

Finn prosjektet på Github her.

2. Finn apen

Finn apen er et annet enkelt spill som er flott for mellomliggende og begynnende iOS-spillutviklere. Forutsetningen for spillet er enkelt: spillet skjuler tilfeldig en ape bak en serie blokker, og spilleren prøver å bestemme hvilken blokk som skjuler apen med minst mulig gjetning og kortest tid.

Finn prosjektet på Github her.

3. Fire i en rad

Four In A Row er iOS-versjonen av Milton Bradleys klassiske Connect 4-spill. Du har sikkert spilt dette spillet som barn, og noen av dere kan til og med fortsatt spille som voksen! Det er et enkelt tospillerspill hvor spillere konkurrerer om å få fire sirkler på rad, enten horisontalt, vertikalt eller diagonalt.

Finn prosjektet på Github her.

4. Cocos Shooter

Cocos Shooter er en enkel 2D skytespill demo som du kan bruke til å lære eksplosjonseffekter. Forfatteren har lagt inn et medfølgende blogginnlegg om hvordan spillet ble laget.

Finn prosjektet på Github her.

5. Cocos Whack Mole

Cocos Whack Mole er et whack 'em spill for iOS som er inspirert av de klassiske whack'em spillene som finnes på lokale arkader over hele verden. For uninitiated: en "mole" vises for en kort periode, og spilleren må trykke på molen før han forsvinner. Hver vellykket trykk resulterer i en endring i demeanor for molen og en høyere score for spilleren.

Finn prosjektet på Github her.

6. Mahjong Mania

Mahjong Mania er et prosjekt basert på det klassiske kinesiske kortspillet Mahjong. Begynnelsen av iOS-utviklere vil finne en masse kode å lære fra her. Dette prosjektet inkluderer iAD-integrasjon, tidssporing og støtte for spillsenter!

Finn prosjektet på Github her.

7. Knight Fight

Skaperen Laurence Archer (Lozarcher) beskriver Knight Fight som et 2D isometrisk spill for iPhone og iPad med spill som ligner Ultimate's game Gunfright fra 1986.? Vær advart: Knight Fight er både morsomt og vanedannende. Målet med spillet er å finne ridderen og vinne en skyting. Spillere må også unngå og smake spøkelser mens de ser etter bonuser i hvert hjem.

Finn prosjektet på Github her.

8. Tiny Wings Clone

Dette prosjektet er en klone av det populære, bestselgende App Store-spillet Tiny Wings. Mens fuglen mangler fra spillet, vil du gjenkjenne de bølgende åsene og lange fly som spillkarakteren tar. Dette prosjektet er et flott sted å lære grunnleggende for spillutvikling for de som allerede er mellomliggende eller avanserte iOS-utviklere.

Finn prosjektet på Github her.

9. Klatrere

Klatrere er et unikt puslespill. Spilleren kontrollerer to klatrere koblet sammen mens de klatrer en vegg laget av stein. Når de klatrer høyere, må brukeren gjøre strategiske trekk for å sikre at klatrerne begge når toppen og samler alle stjernene som er tilgjengelige underveis. Som et ekstra element må spilleren også passe på fallende bergarter. Dette er et flott spill å lære av. Den bruker et unikt konsept for å lage morsomme nivåer og inkorporerer kollisjonsdeteksjon og objektsamling.

Finn prosjektet på Github her.

10. Kryss meg ikke

Opprettet av Github-bruker Manan19, Cross Me Not er et vanedannende puslespill med flere nivåer, samt iAD og Game Center-integrasjon. Brukerne får en form med flere tilkoblede linjer som krysser. Brukeren berører deretter de røde prikkene for å flytte linjene og lage en form uten at noen linjer krysser.

Finn prosjektet på Github her.

Konklusjon

Listen ovenfor viser bare noen få av de mange Github iOS-spillprosjektene du kan laste ned, spille med og bruke som referansepunkt, mens du lærer iOS-spillutvikling. I fremtiden vil vi både veilede flere innsiktsfulle GitHub-prosjekter, samt ta en nærmere, trinnvis titt på mobilspill utviklingsprosessen.

Er du interessert i å lære iOS-spillutvikling eller kjenne til andre open-source-prosjekter som utviklingssamfunnet kan dra nytte av? Slett meg en linje på Twitter (@williamherring) og gi meg beskjed!