Lär dig iOS-spelutveckling genom exempel 10 projekt för att få dig igång

Intresserad av utveckling av mobilspel? Den här listan med 10 öppna källkods, iOS-spelprojekt som finns tillgängliga på GitHub hjälper dig att komma igång! Projekten som sammanställs i denna lista sträcker sig från kloner av klassiska spel som Pong och Connect Four till appar som mycket liknar dem som nyligen har toppat App Store-diagram. Det finns inget som att lära sig genom exempel, så låt oss börja!

Projekten som anges nedan ska inte kopieras och skickas till appbutiken. I stället bör de noga granskas så att du kan lära dig genom exempel och skapa ditt eget spel.

1. iPong

iPong är en klon i det klassiska Atari "Pong" -spelet och erbjuder spelarspel med flera spelare. Om du är ny för att skapa spel, är detta Github-projekt ett bra ställe att börja!

Hitta projektet på Github här.

2. Hitta apen

Hitta Monkey är ett annat enkelt spel som är bra för mellanliggande och iOS-spelutvecklare. Spelets förutsättning är enkel: spelet gömmer sig slumpmässigt en apa bakom en serie block, och spelaren försöker bestämma vilket block som döljer apen med det minsta antalet gissningar och den kortaste tiden.

Hitta projektet på Github här.

3. Fyra i en rad

Fyra i en rad är iOS-versionen av Milton Bradleys klassiska Connect 4-spel. Du spelade förmodligen detta spel som ett barn, och några av er kanske fortfarande spela som vuxen! Det är ett enkelt två-spelare spel där spelare tävlar om att få fyra cirklar i rad antingen horisontellt, vertikalt eller diagonalt.

Hitta projektet på Github här.

4. Cocos Shooter

Cocos Shooter är en enkel 2D skjutspel demo som du kan använda för att lära sig explosionseffekter. Författaren har vänligen skrivit ett medföljande bloggpost om hur spelet gjordes.

Hitta projektet på Github här.

5. Cocos Whack Mole

Cocos Whack Mole är ett whack-em-spel för iOS som inspireras av de klassiska whack'em-spelen som finns på lokala arkader över hela världen. För de oinitierade: en "mol" visas under en kort tid och spelaren måste trycka på molen innan han försvinner. Varje framgångsrik kran resulterar i en förändring i mervärdet för molan och ett högre poäng för spelaren.

Hitta projektet på Github här.

6. Mahjong Mania

Mahjong Mania är ett projekt baserat på det klassiska kinesiska kortspelet Mahjong. Början av iOS-utvecklare hittar en massa kod att lära härifrån. Detta projekt omfattar iAD-integration, tidsspårning och support för spelcenter!

Hitta projektet på Github här.

7. Knight Fight

Skaparen Laurence Archer (Lozarcher) beskriver Knight Fight som ett? 2D isometrisk spel för iPhone och iPad med spel som liknar Ultimate's game Gunfright från 1986.? Varnas: Knight Fight är både kul och beroendeframkallande. Målet med spelet är att hitta riddaren och vinna en skjutspel. Spelare måste också undvika och smyga spöken medan de letar efter bonusar i vart och ett av hemmen.

Hitta projektet på Github här.

8. Tiny Wings Clone

Detta projekt är en klon av det populära, populäraste App Store-spelet Tiny Wings. Medan fågeln saknas från spelet, kommer du att känna igen de böljande kullarna och långa flyg som spelteckenet tar. Detta projekt är ett bra ställe att lära sig grundutveckling av spelutveckling för dem som redan är mellanliggande eller avancerade iOS Developers.

Hitta projektet på Github här.

9. Klättrare

Klättrare är ett unikt pusselspel. Spelaren styr två klättrare som är anslutna ihop medan de klättrar en stengjord vägg. När de klättrar högre måste användaren göra strategiska drag för att se till att klättrare båda når toppen och samlar alla stjärnor som är tillgängliga längs vägen. Som ett tillägg måste spelaren också se upp för fallande stenar. Detta är ett bra spel att lära av. Den använder ett unikt koncept för att skapa roliga nivåer och innehåller kollisionsdetektering och objektinsamling.

Hitta projektet på Github här.

10. Korsa mig inte

Skapat av Github användare Manan19, Cross Me Not är ett beroendeframkallande pusselspel med flera nivåer samt iAD och Game Center integration. Användare får en form med flera anslutna linjer som passerar. Användaren berör sedan de röda prickarna för att flytta linjerna och göra en form utan att några linjer passerar.

Hitta projektet på Github här.

Slutsats

Listan ovan visar bara några av de många Github iOS spelprojekt som du kan ladda ner, spela med och använda som referenspunkt när du lär dig iOS-spelutveckling. I framtiden kommer vi både att lägga till ytterligare insiktsfulla GitHub-projekt och ta en närmare steg-för-steg-titt på mobilspelutvecklingsprocessen.

Intresserad av att lära mig iOS-spelutveckling eller känner till andra open-source-projekt som utvecklingssamhället kan dra nytta av? Släpp mig en rad på Twitter (@williamherring) och låt mig veta!