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