Se volete fare un gioco per iOS, avete davvero due opzioni.
O potete scriverlo nativamente per iOS, o potete svilupparlo usando una piattaforma di sviluppo come Unity e poi costruirlo per iOS.
Per scrivere un gioco nativamente, dovrete usare un IDE chiamato XCode e un linguaggio di programmazione chiamato Swift. Il modo migliore per iniziare, secondo me, è quello di seguire un video tutorial sulla costruzione di un gioco per iOS, in modo da poter vedere come si fa.
Io ho imparato da questa serie di tutorial su YouTube, e vi consiglio vivamente di controllare. Ho scoperto che tutorial video come questo sono molto più veloci e divertenti che prendere un libro e leggerlo.
Tuttavia, anche se è sicuramente interessante vedere come scrivere applicazioni native per iOS, se state solo cercando di fare giochi, allora usare Unity è sicuramente l'opzione migliore.
Con Unity, potete rilasciare il vostro gioco non solo sul negozio iOS, ma anche sul Google Play store, aumentando drasticamente i vostri download. Rende anche il processo di sviluppo del gioco molto più piacevole, in quanto è progettato specificamente per lo sviluppo di giochi.
Con semplici giochi 2D, la differenza non è troppo grande. Tuttavia, una volta che si inizia ad entrare in giochi 3D più complicati, Unity è molto meglio di ciò che le librerie integrate di Apple hanno da offrire.
Per un'introduzione allo sviluppo di giochi per cellulari in Unity, consiglio questa serie di video, sempre da YouTube.
Entrambe queste serie di tutorial vi accompagneranno nello sviluppo di un gioco di base nel rispettivo ambiente, ed è un ottimo modo per imparare. Dopo aver realizzato un gioco seguendo il tutorial, sarete in grado di mettere insieme gli strumenti che avete imparato in tutti i modi possibili.
Comunque scegliate di sviluppare i vostri giochi, la chiave è davvero tutta nell'iniziare e non mollare.
Spero che questo vi aiuti!