どちらのライブラリが優れているかについての議論を始めるつもりはありません。ルールに反することになりますが、一連の技術的な質問をする方が多いでしょう。特殊な技はあるかと聞かれたら、技の名前かリンクを言うだけ。
忘れないでください、私はそれらの1つだけでなく、 SDL 1.2 とSDL 1.3も比較しています
複数のウィンドウをサポートするライブラリはどれですか? 私はすでにSDLの答えを知っています:SDL 1.2、いいえ、しかし1.3ははい
これらのライブラリのうち、マルチスレッドで安全なのはどれですか?
速度テストのほとんどは、SDL と allegro がソフトウェア アクセラレーションを使用していたときに行われましたが、SDL 1.3、allegro 5、および sfml がハードウェア アクセラレーションを使用している現在、速度の点でどのように比較されますか?
一度に複数のキーボードの押下を検出できるライブラリはどれですか? そうするための特別なテクニックはありますか?
結果を GTK ウィンドウに統合する方法はありますか? はいの場合、特別なテクニックはありますか?(前回 SDL 1.2 を使用したときのことを覚えていますが、これはできませんでした...)
3d をサポートしているライブラリはどれですか? (openGL を使用)
グラフィック用に OpenGL で X ライブラリを使用する場合、制限や利用可能な機能の増減はありますか? (つまり、グラフィックに opengl を使用するのは、これらすべてのライブラリで同じですか?)
これらのライブラリのうち、静的にリンクできるのはどれですか?
最後に、これらのライブラリのいくつかは特定のゲーム スタイルに向いているのでしょうか? (X ライブラリは RPG を作成する場合によく使用されますが、Y ライブラリは戦略ゲーム、タイルベースのゲームを作成する場合に使用されます...)
SDL 1.2 と SDL 1.3を忘れないでください
編集:
私の研究から見つけたすべてを共有しようとします。私の質問に対するより多くの答えを得るために、自由に貢献してください.
複数ウィンドウ: SDL 1.3、SFML 複数ウィンドウなし: SDL 1.2
マルチスレッド対応: Allegro 5、SFML
マルチスレッドセーフではない:
速度: 不明
複数のキープレスのサポート: SFML、Allegro 5