Förstår inte hur du ens kan tänka tanken att lära dig java. Jag ryser... Men c++ eller c# kanskte inte fungerar på IOS?
OnT
Om ni kan tänka er att inte skriva spelmotorn själva så kan jag varmt rekomendera Unity 5 free. Unity är en färdig spelmotor, vilket innebär att det finns system implementerade för importering av assets, level design och rendering osv samt massa bra verktyg. Går dessutomlätt att expandera. Programmeringen eller egentligen scriptingen sköts i c#, javascript(unityscript) eller Boo.
Förutom att ni sparar tid på att inte skriva motorn själv, blir det nog enklare och snyggare med Unity och spelet ni gör kan portas till allt från IOS, Android, Windows till xbox osv.
http://unity3d.com/