Какая библиотека игр Cross-Platform C++ для 2D и 3D-игр больше всего?

Я ищу ОЧЕНЬ кроссплатформенные 2d/3d библиотеки видеоигр для C++. Под ОЧЕНЬ кроссплатформенным - я имею в виду то, что работает на Windows, Mac, Linux, Android, Blackberry, Windows Phone, iOS, консолях Nintendo, портативных устройствах Nintendo, консолях Playstation, портативных устройствах Playstation, системах XBox и т. Д. (Но это моя цель в любом случае - но по крайней мере, он должен работать как можно больше из них).

Я хочу найти как можно больше таких платформ - тогда я собираюсь сравнить цены на лицензию разработчика для небольшого / одного человека на этих платформах. То, что бесплатно и с открытым исходным кодом, идеально, но я не слишком уверен, что смогу найти его, если оно будет настолько кроссплатформенным, насколько я хочу, чтобы оно было

(Для ясности я хочу отфильтровать эти библиотеки только ПОСЛЕ того, как я их все увижу, так что не беспокойтесь о том, что они слишком дорогие или слишком дешевые, я хочу посмотреть на все очень кроссплатформенные библиотеки C++ 2d/3d игр, которые Я могу).

Я знаю об OpenFrameworks и Cinder, но я не уверен, действительно ли они такие кроссплатформенные, как я ищу. Например, OpenFrameworks, я думаю, охватывает Windows, Linux и просто НЕКОТОРЫЕ мобильные платформы, такие как Android, но не так много платформ, на которых мне хотелось бы, чтобы он работал.

Любая помощь приветствуется.

1 ответ

Решение

Самая кроссплатформенная библиотека, которую я знаю, это SDL в сочетании с OpenGL. Он имеет открытый исходный код и будет работать на любой платформе с открытой моделью разработки, а именно на ПК (Windows, Linux, Mac) и Android. Я считаю, что iOS также поддерживается. К сожалению, часто такие платформы, как Xbox и PLaystation, имеют собственные SDK, которые затрудняют кросс-платформенную разработку.

В таких случаях может оказаться более целесообразным просто написать независимый от библиотеки код и реализовать оболочку для каждой целевой системы. Большинство систем, за исключением некоторых платформ Microsoft (Xbox), поддерживают OpenGL.

Другие вопросы по тегам