Нет различия между 2D и 3D в openGL: если вы можете нарисовать любой многоугольник в 3D, вы можете нарисовать его так, чтобы он выровнялся по экрану.
Взгляните на учебник NeHe по 2D-тексту. Удалить всю 3D часть. Измените код, чтобы отображать только четыре квадрата, а не списки, каждый со своей текстурой. Очистите код настолько, насколько вы можете, должно быть действительно несколько строк. Добавьте код, чтобы можно было вращать каждый квад.
Я предлагаю вам не пытаться разрабатывать на встроенном устройстве (даже с эмулятором. Это все еще довольно болезненно) раньше.
Как только вы закончите, создайте крошечное приложение openGL из демоверсий. Вам приходится иметь дело со следующими частями: управление окнами, ввод и отображение.
Когда вы сделаете это, вы обнаружите, что перенос Lunar Lander довольно прост (я думаю)