目次 - 概要

SDL 2.0の概要

1. SDLの概要

1.1 SDLとは何か?

Simple DirectMedia Layer (SDL) はオーディオ, キーボード, マウス, ジョイスティック, OpenGLやDirect3D経由のグラフィックハードウェアへの低レベルアクセスを提供する開発ライブラリである. 動画再生, エミュレータ, そしてValveの入賞作やHumble Bundleの数多くの作品を含む有名なゲームでも使われている.

SDLはWindows, Mac OS X, Linux, iOS, そしてAndroidに公式に対応している. 他の環境に対応したソースコードも存在する.

最新の対応環境についてはインストールのページを確認すること.

SDLはCで書かれていて, ネイティブのC++で使うことができる. そしてC#やPythonなどの他の言語のバインドも存在する.

最新の対応言語はhttp://www.libsdl.org/languages.phpを確認すること.

SDL 2.0 はzlib licenseの下で配布される. このライセンスの下でSDLはあらゆるソフトウェアで自由に使える.

1.2 SDLで何ができるか?

以下がSDLが可能なことの一覧である. 1.2から2.0への変更点を知りたいならばSDL 1.2から2.0への移行を参照すること.

ビデオ

入力イベント

力覚フィードバック

オーディオ

抽象化されたファイルI/O

共有ライブラリ

スレッド

タイマ

CPU仕様の検査

エンディアン非依存

電源管理

1.3 SDLが使える環境は?

Windows

Mac OS X

Linux

iOS

Android

2. SDLの入手とインストール

ここでソースコードの入手とビルド・インストールを行える.

3. SDL 1.2から2.0への移行

以前SDL 1.2を使っていて, SDL 2.0を使いたいならば, あなたのコードのいくつかのAPIを合うように変更する必要がある.

「SDL 1.2から2.0への移行」には異なる機能の一覧や古いコードをSDL 2.0に合わせる方法がある.

SDL Wikiへのリンク

Introduction to SDL 2.0 - SDL Wiki