Creare giochi per iPhone

Ciao a tutti, in questi ultimi tempi mi sto interessando parecchio alla creazione di giochi per iPhone; la mia domanda è questa: avendo Mac, con quali programmi posso creare giochi/app per iPhone per poi metterli anche su app Store ?? Io sono a conoscenza di SDK, ovvero questo qua, sono già anche a conoscenza del fatto che ci sono 3 versioni che si possono scaricare ( gratuita, a pagamento, e quella per così dire per le grandi case di software che programmano ) e le loro differenze…
Da quel che so io questo programma dovrebbe bastare… voi che dite ??
Poi mi sto leggendo anche una guida sul C, ovvero questa e poi passerò al C++, ma quello lo inizierò a seguire appena dopo aver finito col C.
Per voi dovrei usare qualche altro programma utile per creare app/ giochi ( io punto soprattutto ai giochi ) o mi basta SDK ??
Ah e se avete visto in giro una guida valida sul C/C++ postatela pure!
Grazie