Presentation is loading. Please wait.

Presentation is loading. Please wait.

ノベルゲームシステムとネット ワークの連携について 1104081 下元 悠嗣. 研究内容 ノベルゲーム専用のスクリプトエンジン 吉里吉里 /KAG にネットワーク機能を追加 することで従来にない特色を持ったシス テムの開発.

Similar presentations


Presentation on theme: "ノベルゲームシステムとネット ワークの連携について 1104081 下元 悠嗣. 研究内容 ノベルゲーム専用のスクリプトエンジン 吉里吉里 /KAG にネットワーク機能を追加 することで従来にない特色を持ったシス テムの開発."— Presentation transcript:

1 ノベルゲームシステムとネット ワークの連携について 1104081 下元 悠嗣

2 研究内容 ノベルゲーム専用のスクリプトエンジン 吉里吉里 /KAG にネットワーク機能を追加 することで従来にない特色を持ったシス テムの開発

3 使用システムについて 通信部分 C 言語 プラグイン部分 C++ TJS KAG

4 システム構成1 吉里吉里について TJS2 言語で文字・画像・音・映像を使用した作品を制 作でき、 Widows 環境で使える無償のソフトウェア KAG について 吉里吉里を利用したスクリプトでサウンドノベルを制 作できるようにしたもの 名前は Kirikiri Adventure Game の頭文字をとったもの

5 ・ KAG と TJS の関 係 ・ TJS とプラグインの 関係 KAG シナリオ記述言 語 [ ]( タグ ) でメッセージ、シーンの 制御 TJS によるプログラム TJS 汎用スクリプト言 語 プラグインで拡張可 能 プラグイ ン dll ファ イル 拡張関数の呼び出し

6 システム構成2 ネットワーク ( 掲示板 )→ プラグイン → シナ リオ反映 掲示板 吉里吉里 (TJS) シナリオ URL での接続 HTML テキス ト 文字列変数 getHTTP(URL) 関数 フラグ変数 正規表現で キーワード抽出

7 利用例 ネットワーク ( 掲示板 ) より情報の取り込み 表示 名前や選択肢などの単語の置き換え シナリオのフラグ制御 ユーザーの選択結果 ( シナリオ分岐 ) を外部からコント ロール

8 プログラム例 KAG のスクリプト [iscript] Plugins.link("basetest.dll"); var str = getHTTP("http://www.cyteen.nagoya-bunri.ac.jp/cgi-bin/mini/test/cell.cgi?/bbs/1205411139/l1"); var re = new RegExp("aaa(.*)bbb"); var str2 = re.exec(str); f. 選択1 = str2[1]; re = new RegExp("ccc(.*)ddd"); var str3 = re.exec(str); f. 選択2 = str3[1]; [endscript] * 実験2 実験2です [l][r] [link target = *a]a へ [endlink][l][r] [link target = *b]b へ [endlink][l][r] [s] *a [cm] a へ移動しました [l][r] [jump target = * 実験3 ]

9 まとめ 出来た部分 掲示板に書かれた最新の情報の取り込みと表示 取り込んだ情報によるフラグの判定 ( シナリオ制御 ) 出来てない部分 取得データサイズの容量制限 i-mode 用のホームページ以外からの情報の取り込み 通信対応ノベルゲームの展望 将来的には通信機能により、ユーザー反応のシナリオ 反映や、他ユーザーとの競争要素を持たせる


Download ppt "ノベルゲームシステムとネット ワークの連携について 1104081 下元 悠嗣. 研究内容 ノベルゲーム専用のスクリプトエンジン 吉里吉里 /KAG にネットワーク機能を追加 することで従来にない特色を持ったシス テムの開発."

Similar presentations


Ads by Google