Cisqua for Learning Edition は、ソフトバンクパブリッシングから刊行予定の「ゲームエンジン プログラミング」に掲載する Cisqua システムのプレビュー版です。 Cisqua は、C 言語から制御できるレイヤオブジェクトのインタフェースを提供し、コンテナ、レイヤ、制御を分離し、プラグイン可能にする汎用的なプレゼンテーションソフトウェア開発ツールです。
前作「Windows ゲームプログラミング」は、Win32 API と C 言語を使ってゲームを開発するための基本的なノウハウと、テトリスなどの簡単なミニゲームのソースコードなどを紹介いたしました。
本書では、さらに高度なゲームを効率的に開発する方法を解説いたします。 スクリプト言語によるテキストからのゲーム開発と、それを実現するための簡単なインタプリンタシステムの開発方法などを扱います。 その実装例として、この Cisqua for Learning Edition とそのソースコードを書籍内で公開いたします。
書籍名: | ゲームスクリプトエンジンプログラミング |
---|---|
ページ数: | B5変型 276ページ CD-ROM付 |
予価: | 2,800円 |
発売日: | 2005年6月30日 |
ソースコードは全て C 言語で書かれており、Visual Studio によって開発されています。(プロジェクトデータも付属します) 前回とは違い、より大規模なプログラムのため、ソースコードの量が大幅に増えています。 ここでダウンロードできるプログラムのソースコードの全てを、本書付属の CD-ROM で閲覧することができます。
Cisqua に標準搭載されているサブシステム Coud は、Cisqua の機能を用いた ADV ゲームエンジンです。 簡単なタグ表現によるテキストソースを読み込んで、ゲームを実行します。
このバージョンは学習を目的に作られているため、一部において当然本格的なゲーム開発では物足りないものもあるでしょう。 しかし、付属のソースコードのライセンスは非常に緩い設定になっているため、著作権の表示など、一部の規約を守っていただければお客様が改造して公開することを認めています。
下のリンクから Cisqua をダウンロードして実行してみてください。 このようなプログラムの実装方法に興味がある方は、ぜひ本書を手にとって読んでください。
Cisqua for Learning Edition 1.0 ダウンロード
詳しくは、Cisqua に付属しているドキュメントを参照してください。
Cisqua for Learning Edition は、書籍に付属予定の学習用プログラムです。 このプログラムにエラーがないこと、中断することなく動作することの保証はありません。 赤坂玲音は、本プログラムを利用したことによるあらゆる損害の責任を負いません。 詳しくは、ドキュメントを参照してください。
付属のドキュメントは、書籍に付属されている CD-ROM と同一のないようです。 書籍の CD-ROM には Cisqua プロジェクトの全てのソースコードが入っていますが、この場でダウンロードする Cisqua プログラムにはソースコードは付属されません。