Cisqua は、柔軟で汎用的なゲームエンジン開発手法を実践的に解説するために作られたシステムです。 Cisqua は、C 言語向けに開発されたレイヤオブジェクトシステムを DLL によってプラグイン可能にする柔軟な構造を実現する方法を採用しています。 そのため、開発者が独自のレイヤオブジェクトを導入することも可能です。
Cisqua は、Cisqua を構成するレイヤ用DLL、ゲーム制御用DLL、ウィンドウメッセージを管理するコンテナのインタフェースとなるのが役割です。 Cisqua の構成部品となる DLL は、Cisqua が定める関数を公開し、Cisqua がアクセスできるように作られなければなりません。
本質的にはゲーム開発・実行用エンジンとして開発されたものですが、書籍において開発事例としてソースを公開することが前提となっているため、複雑なプログラムになることを避けている部分があります。 そのため、本格的な(商業的な利用が可能な)ゲーム実行エンジンとしては不十分なところが多々ありますが、ゲームエンジン開発の学習用のプログラムであることにご了承ください。
Cisqua のプログラム的な利用方法については、Cisqua API 仕様を参照してください。
Cisqua にプラグインする DLL の作り方については、ゲームスクリプト API と Cisqua レイヤについてを参照してください。
Coud は、Cisqua 構成要素のうち、ゲーム制御用 DLL に組み込まれているスクリプトシステムを指します。 Coud には、簡単なタグ式のソーススクリプトを解析するインタプリンタが内蔵されています。
Coud の詳細は Coud についてを参照してください。 タグの仕様と種類については Coud Tag リファレンスを参照してください。
Cisqua for Learning Edition (以下、本製品)に付属している DLL 及び EXE などの実行可能モジュール、イメージ、ソース、及び文書などの知的財産権、著作権、その他の権利はすべて WisdomSoft 及び赤坂玲音にあります。
本製品は書籍において汎用的なゲームエンジンをどのように開発するかを、実例を交えながら考察するために開発された特殊バージョンとなります。 本製品は体験版、または学習用などの個人的な用途にご利用ください。 お客様は、本製品をコンピュータの台数やユーザーの数に関係なく、自由にインストールすることができます。
本製品にはエラーがないこともしくは中断なく動作することについての保証はありません。 本製品の使用によりもたらされる結果に対するすべての危険・損害はお客様が負担するものとします。 本製品の著作者、及び関連する権利者は、本製品を利用したことによる損害の責任を負いません。
本製品を用いたコンテンツ作品や、本製品の複製を自由に配布することができます。 お客様が開発したコンテンツの著作権は、その開発者に帰属します。 ただし、同時に配布するドキュメントなどに「2005 (c) 赤坂玲音 http://wisdom.sakura.ne.jp/」と、プログラム部分の著作権が赤坂玲音にあることを必ず明記してください。
お客様は、本製品に付属しているソースコードを自由に改変し、改変したプログラムを自由に配布することができます。 ただし、本製品はオープンソースではありません。 改変した部分や追加した部分のコードがお客様の完全なオリジナルコードである場合を除いて、ソースコードを許可なしに公開してはいけません。
本製品の著作者、及び関連する権利者は、本製品を用いたコンテンツ作品や、本製品を複製、頒布した結果によるあらゆる損害の責任を負いません。
本製品の著作権についての詳細、ご質問がある方は赤坂玲音 third@fine.ocn.ne.jp までご連絡ください。
本製品のバグを発見した方は、ぜひ third@fine.ocn.ne.jp の赤坂玲音まで E-mail を送信してください。 発生したエラーの状況の他、お使いの Windows バージョンなども合わせてお知らせください。