Open Source Web Development Tutorials - Dev Shed
はじめてのOpenGL
(2009/01/06公開)
SDLを使用したゲームのプログラミング
SDLは、ゲームを作成するためのフレームワークとして役立ちます。OpenGLは、このフレームワークで最も一般的に使われるグラフィックライブラリです。この記事では、この2つのテクノロジーを組み合わせて使う方法について説明します。
SDLは、ゲームを少ない作業で作る基盤です。しかし、SDLはそれだけで完結したものではありません。ゲームやシミュレーションの各種コンポーネント間、またゲームとOS間でのシームレスな動作を可能にするため、特定のサービスを提供するだけです。これらのサービスを活用するコンポーネントがなければ、単なるコンセプトの証明に過ぎません。
ゲームエンジンではほとんどの場合、これらのサービスがレンダリングとAIのコンポーネントで使われます。以降の部分では、レンダリングコンポーネントと、SDLとそのコンポーネントとの相互動作を中心に解説します。AIコンポーネントについては、今後の記事で解説する予定です。
SDLはほかのグラフィックライブラリもサポートしていますが、最も一般的に使用されるのはOpenGLです。この理由は、SDLとOpenGLがパズルの部品のようにピッタリはまるからです。ほとんどの場合、ゲームエンジンのレンダリングコンポーネント(レンダリングサブシステムとも呼ばれます。以後はこの用語を使用します)は、OpenGL上に構築されます。したがって、優れたレンダリングサブシステムを作成するには、OpenGLを理解することが必須であるといえます。
今回の記事と、近い将来にお届けする記事では、OpenGLの各種の要素を詳しく解説し、SDLが将来の目的のため優れたフレームワークを作成するのにどのように役立つかについても説明します。次のページでは、基本的なアプリケーションを作成するために必要な手順について詳しく説明します。3ページでは、将来使用するためのフレームワークを、SDLを使って作成する方法について触れます。最後のページでは、このフレームワークをテストするための簡単なOpenGLルーチンを使用します。これが、今回の記事の流れです。
Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.








