リソカノ ボク色に染まるセブンデイズ☆

本制作物の体験中の映像。こちらは手の振り上げによって花火が上がる前の画像で、星空の中に神輿を思わせるオブジェクトが浮遊しています。本制作物の体験中の画像。こちらは手の振り上げによって花火が上っている場面の画像で、星空の中に神輿を思わせるオブジェクトが浮遊し、その周囲に色とりどりの花火が打ち上がっています。。

概要

講義『ゲーム制作実習III』にて制作した、アンドロイドの「カノジョ」との7日間を過ごすノベルゲームです。
7日間を過ごす中で取った行動によってカノジョの性格や外見が変化し、最終日はその累積によって7(+1)種類のエンディングに分岐します。

使用する技術の選定、プログラミング、シナリオ執筆環境整備を行いました。

詳細

技術選定 / プログラミング

このゲームは、ノベルゲーム制作環境である『TyranoScript』を利用して制作されています。
方向性がノベルゲームと定まっていたこと、使用経験があるメンバーがチームに所属していたこと、またJavaScriptを利用できることによる機能拡張性から選択に至りました。

カノジョの性格と、それが髪型以外の容姿に影響する仕組みをJavaScriptで実装しました。
TyranoScriptで使用可能な「システム変数」(TyranoScriptによって管理されるJavaScriptオブジェクト)に現在の各性格のパラメータと、設定されている容姿を格納する仕組みで実装されています。

シナリオ執筆環境

シナリオ担当者による頻繁な更新が予想されたため、マスタデータであるExcelシートからCSV形式でシナリオ情報を出力し、自動でTyranoScript向けのシナリオファイルを生成するツールを作成しました。
キャラクターのセリフ自体は無論のこと、会話中に提示される選択肢や、選択によるジャンプ先、選択によるパラメータ変動量等の記録もサポートしています。

実際の制作作業中は、最終発表日の前日までシナリオ担当者による修正が行われていましたが、都度ツールを一度実行するのみでシナリオを更新することができるため、こだわりに応えた柔軟な対応を行うことが出来ました。

  • 制作中のマスタデータのスクリーンショット。
    "Expression(表情)"、"JumpTo(セリフ表示後の遷移先)"、”cuteness...(各性格パラメータ)”等を記録できます。
  • マスタデータを変換して生成したTyranoScript形式のシナリオファイル。
    マスタデータ上の情報が"link(遷移先の指定)"、"eval(JSの実行、ここではパラメータの変動)"等に変換されています。