「SDL」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (add ja page link.) |
Kusanaginoturugi (トーク | 投稿記録) (update TranslationStatus.) |
||
(同じ利用者による、間の4版が非表示) | |||
2行目: | 2行目: | ||
[[Wikipedia:Simple DirectMedia Layer|Wikipedia]] より: |
[[Wikipedia:Simple DirectMedia Layer|Wikipedia]] より: |
||
[[en:SDL]] |
[[en:SDL]] |
||
+ | [[zh-hans:SDL]] |
||
− | :'''SDL'''(Simple DirectMedia Layer)は、コンピューターマルチメディアハードウェアコンポーネントのためのハードウェア抽象化レイヤーを提供するために設計されたクロスプラットフォームのソフトウェア開発ライブラリです。ソフトウェア開発者は、Android、iOS、Linux、macOS、および Windows などの多くのオペレーティングシステムで実行できるハイパフォーマンスなコンピューターゲームやその他のマルチメディアアプリケーションを作成するためにそれを使用することができます。SDL は、ビデオ、オーディオ、入力デバイス、CD-ROM、スレッド、共有オブジェクトのロード、ネットワーキング、タイマーを管理します。3D グラフィックスのために、OpenGL、Vulkan、Metal、または Direct3D11(古い Direct3D バージョン9 もサポートされています)のコンテキストを処理することができます。 |
+ | :'''SDL'''(Simple DirectMedia Layer)は、コンピューターマルチメディアハードウェアコンポーネントのためのハードウェア抽象化レイヤーを提供するために設計されたクロスプラットフォームのソフトウェア開発ライブラリです。ソフトウェア開発者は、Android、iOS、Linux、macOS、および Windows などの多くのオペレーティングシステムで実行できるハイパフォーマンスなコンピューターゲームやその他のマルチメディアアプリケーションを作成するためにそれを使用することができます。SDL は、ビデオ、オーディオ、入力デバイス、CD-ROM、スレッド、共有オブジェクトのロード、ネットワーキング、タイマーを管理します。3D グラフィックスのために、OpenGL、Vulkan、Metal、または Direct3D11(古い Direct3D バージョン9 もサポートされています)のコンテキストを処理することができます。よくある誤解は、SDL はゲームエンジンであるというものです。しかし、SDL はゲームを直接構築するのに適していますし、 SDL の上に構築されたエンジンによって間接的に使用することもできます。 |
== インストール == |
== インストール == |
||
− | {{Pkg|sdl2}} パッケージを [[ |
+ | {{Pkg|sdl2}} パッケージを [[インストール]]します。 |
{{Pkg|sdl12-compat}} パッケージは、SDL 1.2 で作成されたプログラムのための互換性レイヤーを提供します。 |
{{Pkg|sdl12-compat}} パッケージは、SDL 1.2 で作成されたプログラムのための互換性レイヤーを提供します。 |
||
25行目: | 26行目: | ||
* [[Wikipedia:Simple DirectMedia Layer]] |
* [[Wikipedia:Simple DirectMedia Layer]] |
||
* [https://www.libsdl.org/ SDL メインウェブサイト] |
* [https://www.libsdl.org/ SDL メインウェブサイト] |
||
+ | |||
+ | {{TranslationStatus|SDL|2024-07-09|810654}} |
2024年7月9日 (火) 18:08時点における最新版
Wikipedia より:
- SDL(Simple DirectMedia Layer)は、コンピューターマルチメディアハードウェアコンポーネントのためのハードウェア抽象化レイヤーを提供するために設計されたクロスプラットフォームのソフトウェア開発ライブラリです。ソフトウェア開発者は、Android、iOS、Linux、macOS、および Windows などの多くのオペレーティングシステムで実行できるハイパフォーマンスなコンピューターゲームやその他のマルチメディアアプリケーションを作成するためにそれを使用することができます。SDL は、ビデオ、オーディオ、入力デバイス、CD-ROM、スレッド、共有オブジェクトのロード、ネットワーキング、タイマーを管理します。3D グラフィックスのために、OpenGL、Vulkan、Metal、または Direct3D11(古い Direct3D バージョン9 もサポートされています)のコンテキストを処理することができます。よくある誤解は、SDL はゲームエンジンであるというものです。しかし、SDL はゲームを直接構築するのに適していますし、 SDL の上に構築されたエンジンによって間接的に使用することもできます。
インストール
sdl12-compat パッケージは、SDL 1.2 で作成されたプログラムのための互換性レイヤーを提供します。
SDL は、いくつかの公式ライブラリでさらに機能を提供することができます。これには、SDL 2 のための sdl2_image、sdl2_mixer、sdl2_ttf など、および SDL 1.2 のための sdl_image、sdl_mixer、sdl_ttf などが含まれます。
また、Python のラッパーもあります:python-pysdl2AUR。
ドキュメント
公式の SDL Wiki は、ライブラリを利用するための様々なリソースとドキュメントを提供しています。ウェブサイトでは、gcc や codeblocks と一緒に SDL を使用する方法についてガイドするいくつかのチュートリアルも提供されています。