
数年にわたる開発の後、
SDL 2.0.0ライブラリがついにリリースされました。 SDLの第2バージョンの開発に関する噂は長い間存在していましたが、革新の広範なリストは部分的にそのような長い開発を説明しています。
SDLライブラリは、高速2Dグラフィックス出力、入力処理、オーディオ再生、OpenGLを介した3D出力などのツールを提供します。これはクロスプラットフォームで実行されます。 プラットフォームのリストは広範です:Linux、Windows、Windows CE、BeOS、Mac OS X、FreeBSD、NetBSD、OpenBSD、BSD / OS、Solaris、IRIX、QNX-さらに、他のシステムへの非公式ポートがあります。
ライブラリ自体はCで記述され、C ++をサポートしていますが、ほとんどの一般的な言語には
バインダーがあります。 libsdlの作成者はValveに雇われ、そのソフトウェア製品はライブラリを積極的に使用しています。 さらに、ライブラリは以前のようにLGPLv2ではなくzlibライセンスの下でリリースされ、SDL 2.0はそのアプリケーションのいずれでも使用できます-これは、ValveがLinux for Steamに含めることができるように行われた可能性があります。
変更のリスト:
- 3Dアクセラレーションを完全にサポート。
- OpenGL 3.0+のサポート。
- OpenGL ESのサポート。
- マルチウィンドウモードとマルチディスプレイのサポート。
- 複数のオーディオデバイスのサポート(および7.1形式のサウンド出力のサポート);
- AndroidおよびiOS
- マルチタッチサポート用のAPI。
- Direct3D、OpenGL、OpenGL ESを使用した2Dレンダリング用のシンプルなAPI。
- ジョイスティックのフォースフィードバックAPIのサポート。
- 電源管理;
- WindowsでのXInputおよびXAudio2のサポート
- マルチスレッドの改善
- バージョン1.2で迷惑なものをすべて削除しました。
- はるかに 。
バージョン2.0は、6月にリリースされたリリース候補以来、すでにいくつかのインディー開発者とオープンソースプロジェクトで使用されています。 ValveはSDL 2.0を使用して、ゲームコントローラーと他の多くのアプリケーションをサポートしています。
ダウンロード:
SDL 2.0.0移行ガイド 2.0:
移行ガイド詳細なドキュメント(wiki):
wiki.libsdl.org/RPGを作ろう(C ++ / SDL2)-チュートリアルその他の更新:
SDL_image /
SDL_mixer /
SDL_net /
SDL_ttf