Некоторая цель C должна быть написана для приложений iPhone. При этом вы можете написать довольно тонкий слой obj-c, а затем выполнить весь свой игровой код на C или C ++.
На андроиде смотришь вверх NDK. У меня нет никакого опыта с этим, но он обещает быть родным SDK, так что вы должны быть в состоянии написать большинство вещей на C или C ++.
При этом вы искусственно ограничиваете себя языковым барьером. В iOS, если вы хотите что-то сделать со слоем ОС (например, GameCenter, их социальной платформой) или использовать какое-либо промежуточное программное обеспечение, вы, вероятно, столкнетесь с целевым API C.
Я могу отчасти понять чувства. C ++ в частности это огромный язык. Но obj-c не большой. Это болт с C (так что основы должны быть знакомы) с несколькими дополнительными вещами, добавленными сверху. Он не такой сложный или глубокий, как C ++.