Мы небольшая компания с 2 программистами. В настоящее время мы делаем небольшие 2D и 3D-игры для настольных компьютеров и мобильных устройств, используя Adobe Flash/Air. Мы хотим прекратить использовать эту структуру и начать обучение и разработку на C++, потому что на C++ есть намного больше и лучше библиотеки и фреймворки.Нужна консультация по выбору фреймов 3D и 2D C++
Я не уверен в библиотеках, которые нужно использовать для рендеринга. Я знаю, что Ogre3D - отличный движок рендеринга для 3D-контента, но иногда нам нужно делать 2D-игры или игры «2.5D», иногда с воспроизведением видео и все, что нужно смешивать с 3D-сценами.
Я знаю, что существуют 2D-фреймворки, такие как cocos2D-x и smfl, которые работают с OpenGL (я мало знаю об OpenGL) и могу выполнять все 2D-вещи, которые мне нужны, но могут ли эти рамки быть объединены с Ogre3D? И можно ли это сделать без необходимости знать, как все внутренние вещи Ogre3D или OpenGL работают?
Если Ogre3D можно комбинировать с любым 2D-движком, что мне нужно, чтобы научиться объединять фреймворки?
Любая причина, по которой вы не просто используете единство? – bitwise
Вы можете сделать 2D в огре. Не забывайте, что 2D - это просто плоскость в 3D. – paddy
Зачем вам нужно комбинировать 2D-движок с трехмерным? Я думаю, что игра может быть 2D * или * 3D, поэтому нет оснований для объединения. Или нет? Кроме того, на мой взгляд, SFML неплохо подходит для 2D. – Drop