2

私はC++用の非常にクロスプラットフォームの2d/3dビデオゲームライブラリを探しています。非常にクロスプラットフォームとは、Windows、Mac、Linux、Android、Blackberry、Windows Phone、iOS、Nintendoコンソール、Nintendoポータブル、Playstationコンソール、Playstationポータブル、XBoxシステムなどで動作するものを意味します(とにかくそれが私の目標です-しかし少なくともそれらのできるだけ多くで実行する必要があります)。

そのようなプラットフォームをできるだけ多く見つけたいと思います。次に、それらのプラットフォームでの小規模/独身の開発者ライセンスのコストを比較します。無料でオープンソースのものが理想的ですが、それが私が望むようにクロスプラットフォームになるかどうかはわかりません。

(明確にするために、これらのライブラリをすべて表示した後でのみフィルタリングしたいので、高すぎたり低すぎたりすることを心配しないでください。非常にクロスプラットフォームのC ++ 2d/3dゲームライブラリをすべて調べたいと思います。私は出来ます)。

私はOpenFrameworksとCinderについて知っていますが、それらが本当に私が探しているのと同じくらいクロスプラットフォームであるかどうかはわかりません。たとえば、OpenFrameworksは、Windows、Linux、およびAndroidなどの一部のモバイルプラットフォームをカバーしていると思いますが、実行してほしいプラットフォームはそれほど多くありません。

どんな助けでも大歓迎です。

4

1 に答える 1

3

私が知っている最もクロスプラットフォームのライブラリは、OpenGLと組み合わせたSDLです。これはオープンソースであり、オープン開発モデルを備えたすべてのプラットフォーム、つまりPC(Windows、Linux、Mac)およびAndroidで実行されます。iOSもサポートされていると思います。残念ながら、XboxやPLaystationなどのプラットフォームには独自のSDKがあり、クロスプラットフォーム開発を困難にしていることがよくあります。

このような場合、ライブラリに依存しないコードを記述し、ターゲットシステムごとにラッパーを実装する方が現実的です。一部のMicrosoftプラットフォーム(Xbox)を除くほとんどのシステムは、ある種のOpenGLをサポートしています。

于 2012-07-13T16:53:05.940 に答える