NativeActivity, добавленная в Android 2.3 (API 9), может быть тем, что вам нужно для написания игр для Android с использованием только C ++.http://developer.android.com/reference/android/app/NativeActivity.html
Однако, поскольку вы говорите, что вы новичок в этом, вы можете начать с одного из доступных на данный момент игровых движков для Android, а не писать свой собственный прямо сейчас.Мобильные устройства имеют совсем другой набор ограничений, чем другие платформы.Телефон не очень полезен, если батарея разряжается в середине дня, поэтому запуск проекта с заявленной целью «ресурсоемкости» уже приводит к неудачному началу.Мало кто захочет играть в ваши игры по 20 минут тут и там, если это означает, что они не смогут позвонить вечером.
Если вы имели в виду, что вы стреляете по высокойНе забывайте о графике, имейте в виду, что устройства обладают широкими возможностями в этой области, а ориентация только на верхний предел ограничивает вашу аудиторию.Разные графические процессоры имеют очень разные стратегии и характеристики производительности, и у всех есть случаи, когда они блистают или отстают.Самые успешные мобильные игры - это не те, у которых самые высокие показатели в поликонтах или самые сложные шейдеры освещения, это игры, которые достигают стабильно плавной частоты кадров и имеют характерный стиль.
Посмотрите на некоторые изсуществующие игровые движки для Android и опробуйте их.Напишите пару небольших игр, чтобы взять их на тест-драйв и посмотреть, что они делают, и не мешайте тому, что вы пытаетесь сделать.Если вы чувствуете себя ограниченным из-за того, что доступно, возьмите то, что вы узнали, и попробуйте написать свой собственный движок, который подходит для типов игр, которые вы хотите создать.
Вот несколько ссылок, с которых можно начать.Эти движки работают на некоторых очень популярных играх на Android Market, и многие разработчики сочли их полезными:
http://www.andengine.org/ Андроид написан на Java и имеет открытый исходный код.
http://unity3d.com/ Unity основан на C # и Mono.
http://www.madewithmarmalade.com/ Marmalade, ранее Airplay SDK основан на C ++.