Cocos2d-x для настольных компьютеров (Win, Mac, Linux) и производительность
Здравствуйте!
Cocos2d-x — отличная платформа для разработки игр на C++. Наверняка на хабре есть люди, использующие Cocos2d-x.
Вопрос такой:
1)Действительно ли Cocos2d-x на Windows для работы до сих пор использует эмуляцию OpenGL? (Раньше дела обстояли именно так, однако обновленную информацию найти не удалось).
Как у кокоса дела с производительностью на MacOS? Linux?
2) Есть ли смысл делать игру на кокосе, изначально заточенную под настольные компы? И это только потому, что когда-нибудь планируется их порт под мобильные платформы.
Или все равно код придется сильно менять? Насколько легко портируется код с платформы на платформы и обратно?
Если у кого есть подобный опыт, поделитесь, пожалуйста.
1. cocos2d-x под Windows использует GLEW, работая с OpenGL напрямую (см. cocos2dx\platform\third_party\win32\OGLES\GL).
Насчет других PC-платформ не знаю, но под Linux вроде все должно быть нормально (используется та же библиотека GLEW).
2. Смысл есть. Портировать с Windows на Android — довольно просто: проект компилируется с Android NDK и поверх него цепляется обертка на Java. Менять ничего не приходилось. Насчет других мобильных платформ — не знаю, но думаю, тоже не слишком сложно.