TYRANOSCRIPT ではじめるノベルゲーム製作改訂版
ティラノ スクリプト デ ハジメル ノベル ゲーム セイサク
フリーで使える「アドベンチャーゲーム」製作ツール
- 著者:
- シケモク MK(シケモク エムケイ)
- 注目:
- 総合 2857 位
- 出版社:
- 工学社
- 出版日:
- 2018年01月
- ISBN:
- 9784777520398
- シリーズ:
- I / O BOOKS
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
「ティラノスクリプト」では、「タグ」と呼ばれる簡単な命令を組み合わせていくだけで、ゲームが完成。本書は、初心者でも、手順通りに進めていくことで「ノベルゲーム」が制作できるように構成されています。
技書の森解説
『TYRANOSCRIPT ではじめるノベルゲーム制作改訂版』 (シケモク MK 著、工学社、2018 年 1 月刊) は、ノベルゲームを作るためのツールであるティラノスクリプト (TYRANOSCRIPT) の使い方を、準備から完成と配布、カスタマイズまで解説した本です。工学社の I/O BOOKS の 1 冊で、版元の書籍ページの見出しには「フリーで使える『アドベンチャー・ゲーム』制作ツール」が添えられています。版元の紹介文によると、ティラノスクリプトではタグという簡単な命令を組み合わせてノベルゲームを作り、作ったゲームは Windows と Mac のパソコン、スマートフォン、ブラウザーに対応します。楽天の書誌の紹介文には、初心者でも手順どおりに進めていけばノベルゲームが制作できるように構成されているとあります。
準備から短編ノベルゲームの完成まで全 5 章の構成
第 1 章はノベルゲームとティラノスクリプトの概要と本書のねらい、第 2 章はゲーム制作の準備で、ティラノスクリプトの入手、実行と動作確認、エディターの準備を扱います。第 3 章は短編のノベルゲームを作る章で、フォルダーの構成、シナリオの作成、背景の表示、キャラクターの登場、会話の場面、ストーリーの分岐、BGM と効果音、タイトル画面を順に作り、最後にゲームを完成させて配布します。第 4 章はゲームのカスタマイズで、画面サイズ、標準のパーツ、メッセージの枠、文字を変える方法を取り上げます。第 5 章「開発を加速する実践テクニック」は、変数によるフラグ管理、条件によるシナリオ分岐、サブルーチンとマクロ、レイヤーの理解、TYRANORIDER によるデバッグの効率化を扱います。
逆引きのタグ・リファレンスで扱う演出
章のあとには、逆引きのタグ・リファレンスが Ex-1 から Ex-15 まで並びます。テキストと画像の表示、画面の振動、メッセージの横への顔のグラフィックの配置、既読の管理、プレイヤーによるテキストの入力、会話の場面での立ち絵の強調、アニメーション、ムービーの再生、カメラを使った演出、クリア後のおまけのシナリオ、クリッカブル・マップを使った脱出ゲーム、CG モードと回想モード、外部プラグインによる強化、JavaScript を使ったカスタマイズまでが並びます。
第 5 章の変数によるフラグ管理と条件分岐、レイヤーと JavaScript
変数 は値に名前を付けて記録しておく入れ物で、条件分岐 は記録した値によって処理を分けることで、第 5 章が変数によるフラグ管理と条件によるシナリオ分岐を扱います。レイヤーは背景、立ち絵、メッセージの枠を重ねて表示する層で、第 5 章がレイヤーの理解を扱います。JavaScript はブラウザーの上で動くプログラミング言語で、逆引きタグ・リファレンスの末尾が JavaScript を使ったカスタマイズを扱います。
本書は、ティラノスクリプトの概要、制作の準備、短編ノベルゲームの制作、カスタマイズ、実践テクニックの全 5 章と、Ex-1 から Ex-15 の逆引きタグ・リファレンスで、ノベルゲームを作って配布するまでの流れを収めています。
この本に興味がある方におすすめ

関連する本
関連記事
関連用語
REST 成熟度モデル
Leonard Richardson が定義した REST API の成熟度を 4 段階で評価するモデル
Kubernetes Namespace
Kubernetes クラスター内の API リソースを論理的に分離し、権限とリソース枠の適用単位を切る仕組み。ノードとカーネルは共有されるためセキュリティ境界にはならない
Namespace 分離
Kubernetes の Namespace を使ってリソース、ネットワーク、権限を論理的に分離するマルチテナント戦略
Null 安全性
null 参照エラーを型システムで防止し、null の可能性がある値を明示的に扱うプログラミング言語の機能
Network Policy
Kubernetes で Pod 間のネットワーク通信を制御し、不要な通信を遮断するセキュリティ機能
グレースフルシャットダウン
処理中のリクエストを完了させてからプロセスを安全に停止する終了手法