Я понимаю, что cocos2d — это очень простой API, и что я могу использовать его для создания простых и огромных 2D-, а иногда даже 3D-игр/приложений. Также я понимаю, что OpenGL сложнее, это более низкий уровень API и т.д.
Вопрос:
Что лучше для реализации 2D/3D игр?
Зачем нам изучать OpenGL, если у нас есть простые фреймворки вроде cocos2d?
Что можно сделать с помощью OpenGL, чего нельзя сделать с помощью cocos2d?
Заранее спасибо!