DXライブラリ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2013/03/22 05:56 UTC 版)
| 作者 | 山田 巧 |
|---|---|
| 初版 | 2001年05月7日 |
| 最新版 | 3.10a / 2013年01月20日 |
| プログラミング言語 | C++ |
| 対応OS | Microsoft Windows |
| サポート状況 | 開発中 |
| 種別 | ライブラリ |
| ライセンス | オープンソース |
| 公式サイト | DXライブラリ置き場 |
ライブラリ自体の著作権は開発者の山田 巧が保持しているが、ライブラリのソースコードは公開されている。オープンソースと称している[1]が、詳細なライセンスは定義されていない。
目次 |
概要
ゲーム学科をもつ専門学校[2]で既に使用されていた教材(一般公開されていないライブラリ)を元に、関係者の協力の下、山田 巧が開発した[3][4]。2001年5月に初版がリリースされてから、2013年1月現在でも開発が進んでいる。名称は「DirectXライブラリ」から由来している[5]。
ライブラリ独特の仕様が少なく自由度が高いため、ゲームジャンルや開発規模に制約されないことを特徴に上げている。DirectXおよびWindows APIを意識せずに使えるように設計されているほか、C++用のライブラリではあるがC言語の知識だけでも扱えるよう工夫されている。公式にライブラリの関数リファレンスページやサンプルプログラムが用意されているが、掲載されていない関数もある[6]。
OSはWindows98以降が必要である。DirectXおよびWindows APIを使用しているため、全体的にWindowsに依存しておりマルチプラットフォーム設計ではない。ただし、有志によってプレイステーション・ポータブルで動作する派生ライブラリを開発するプロジェクトは存在する。
サポートされている開発環境はVisual C++、BorlandC++、Gnu C++の他にも、Visual C#用パッケージも用意されている。ライブラリ単体でDirectXが利用できるよう設計されているため、DirectXのSDKがなくてもコンパイルできる。ライブラリは静的リンク方式(*.LIB)でのみ提供されておりDLLは存在しない。
非公式ながら、Visual C#用パッケージと独自のソースファイル[7]を組み合せ、Hot Soup Processor(HSP)での使用も試みられている。
沿革
小規模なアップデートは省略する。
- 2001年5月 - 初版リリース
- 2001年5月 - 通信関係の機能追加
- 2001年5月 - lib形式(静的リンク方式)での配布に決定・変更
- 2004年4月 - 開発環境・BorlandC++に対応
- 2005年9月 - DirectX SDK不要でコンパイル出来るように
- 2005年11月 - マルチタスク環境に対応
- 2009年9月 - DirectXのバージョンを9に変更
- 2011年7月 - 通信関係がIPv6に対応
- 2012年5月 - Visual C++のx64版追加
サポートされている機能
ゲーム開発用に設計されたライブラリのため、ゲーム開発における関連技術を中心にサポートしている。一方で、一般的なアプリケーションの開発に必要なウィジェット(コントロール)はサポートされていない。
なお、3Dグラフィックス機能としてMikuMikuDanceのモデルファイルとモーションファイルの読み込みにも対応しているが、一部仕様に違いが見られる。
- ^ http://homepage2.nifty.com/natupaji/DxLib/dxdload.html 「改造希望の方へ」
- ^ 学校名などの詳細は公表されていない
- ^ http://homepage2.nifty.com/natupaji/DxLib/dxinfo.html 「ライブラリ制作にご協力していただいた方」
- ^ http://i-libro.net/game/c14vc2010/interview.html
- ^ 説明書参照(Ver 3.06c時点)
- ^ リファレンスページとライブラリのヘッダファイルを比較のこと
- ^ http://tkooler.moe.hm/hsp/img/DxLib.as
- ^ http://homepage2.nifty.com/natupaji/DxLib/dxlicense.html
- ^ http://www.ohshiro.tuis.ac.jp/~ohshiro/prog/game00.html 「DXライブラリについて」
- 1 DXライブラリとは
- 2 DXライブラリの概要
- 3 サンプルプログラム
- 4 関連項目
DXライブラリに関係した商品
- 【送料無料】14歳からはじめるC言語わくわくゲームプログラミング教室(Visual Studio 2) [ 大槻有一郎 ]楽天ブックス
- 【送料無料】14歳からはじめるC言語オンラインゲームプログラミング教室 [ 大槻有一郎 ]楽天ブックス
- 【送料無料】 14歳からはじめるC言語わくわくゲームプログラミング教室 WINDOWS XP / VISTA対応 VISUAL STUDIO 2 / 大槻有一郎 【単行本】HMV ローソンホットステーション R
- DXライブラリのページへのリンク








