私は試していませんが、彼らのドキュメントによると、cocos-2dxはLinuxで使用できますが、これはLinuxでcocos2dを使用してAndroidプロジェクトを構築できることを意味すると理解しています。
Linuxで十分にサポートされているので、どこから始めればよいかという点では、SFMLとSDLの両方を使用しました。SDLはより幅広いプラットフォームをサポートしていますが、どちらもクロスプラットフォームです。たとえば、LinuxとAndroidで実行されるSDL2ゲームが進行中ですが、SFMLはまだAndroidまたはiOSをサポートしていません。cocos2dから来ていますが、SFMLAPIを選択するのが最も簡単だと思います。
公正な警告として、SFMLとSDLの両方に人気のある安定したリリース(SFMLの場合は1.6、SDLの場合は1.2)があり、人気のある開発リリース(SFMLの場合は2.0、SDLの場合は1.3 / 2.0)と一緒に1つのAPIがあるため、現在の状況は少し混乱しています。 SDL)は、類似しているが同一ではないAPIを持っています。これは、1.2のドキュメントが開発APIのドキュメントよりもはるかに優れているSDLで特に顕著です。どちらか一方を選択するという点では、安定したリリースはまさにそれです-安定しています。どちらの場合も、開発リリースはしばらくの間進行中であるため、ドキュメントを少し掘り下げて質問する場合は、新機能を入手する価値があります。
Linuxゲーム開発の優れた紹介を提供する本があります。これは、Linuxでのゲームの最初の外出である場合、特にSDLプログラミングLinuxゲームを使用する場合は、日付が付けられていますが、良い最初のステップになる可能性があります。
更新:
私はこことその後に(大まかに)指示を見ました。cocos2dxは私のUbuntu12.04x64マシンでビルドします。「環境のセットアップ」の指示は正しいように見えますが、build_linux.shがなく、代わりにmake-all-linux-project.shがあるため、makefile情報が古くなっているように見えます。これが不足しているdepsのプルとビルドを完了した後、samples / HelloCpp / proj.linuxディレクトリに変更し、 makeを実行しました。これにより、samples / HelloCpp / proj.linux / bin/debugにHelloCppバイナリが作成されました。これを実行すると、HelloWorldcocos2d画面が表示されます。出力によると、ベリソンは次のとおりです。
cocos2d-xデバッグ情報[cocos2d:cocos2d-2.1beta3-x-2.1.0]
とは言うものの、Linuxポートに関するドキュメントはあまり見当たらず、関連するコミュニティエントリのほとんどは古くなっているようです。そのため、すでに説明したライブラリの1つを使用することでより多くのサポートが得られる可能性があります。