TEDIA会員に登録したメールアドレスとパスワードを入力してください

メールアドレス:

     パスワード:


パスワードを忘れた方はパスワードの確認を行ってください。

TEDIA会員へのご登録がお済みで無い方はこちらで登録ができます


>> テクノロジーポータル TEDIA トップページへ戻る <<

Think IT Software Developer's Think IT Find-IT 失敗しないソフト選び Find-IT TEDIA テクノロジーポータル TEDIA インストールマニアックス2008 インストールマニアックス2008

TEDIA SponsorsOpen 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ルーチンを使用します。これが、今回の記事の流れです。


1    2    3    4    次のページ

Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.