これはティラノスクリプト(tyranoscript)を使ってみたいと思っている方に向けた記事です。
ティラノスクリプトは、とくに専門的なエンジニア的なスキルがなくても、ノベルゲームを開発できる環境が提供されているフレームワーク・ツールです。とはいいましても、公式の情報も何も読まずに、試さずに扱えるものではありません。
ここでは、自身がティラノスクリプトを使ってみて、必要だな。。と感じた内容について紹介していきたいと思います。
これからティラノスクリプトを使って、ノベルゲームを作ってみたい!と思っている方、必見です。
初学者に向けて
はじめに初学者に向けて、一つお話したいことがあります。
パソコンの操作、インターネットの使い方、プログラムとはなんぞや。。。といった基本的な知識は身に付けた上で、ゲーム制作に挑みましょう。自信がない~という方は、一度以下を一読して頂けると幸いです。
プログラミング初心者が勉強を始める前に知っておいた方がよいかと思う事 (akihisa-h.com)
プログラミングとは? - aki★'s technical-Lab (akihisa-h.com)
ゲームの作り方【初心者入門講座】 - aki★'s technical-Lab (akihisa-h.com)
初心者向け公式サイトページ
ティラノスクリプトでゲーム制作をはじめみよう。そう思った方がまず見るべきサイトは、公式のチュートリアルと思います。
はじめに&準備-使い方&チュートリアル- ティラノスクリプト|スマホ対応のノベルゲームエンジン。無料 (tyrano.jp)
チュートリアルをご覧になる時は、実際にコーディングをしながら読むことを強く推奨します。
チュートリアルを進めていく中で、様々なティラノスクリプト「タグ」が出てきます。まずはこのあたりが最初の壁。。。
これを高いと思うか、低いと思うかは、個人差があるかなと思いますが、これらを暗記する必要はありません。
公式ではタグリファレンスが用意されていますので、これを参照しながらコーディングできます。
コーディングには、ご自分が使い慣れたエディタを使用してよいかと思います。私はVSCodeを使用してコーディングしています。
また実践テクニック、アドバンス、機能デモなど中~上向けの内容も扱っておりますので、ティラノスクリプトでの開発と公式サイトは切っても切れないと言っても過言ではないかと思います。
公式 テクニックサンプル集1&2
ティラノスクリプトの簡単な使い方が分かったところで、次に見るべきものはテクニックサンプル集かと思います。
テクニック集①- ティラノスクリプト|スマホ対応のノベルゲームエンジン。無料 (tyrano.jp)
テクニック集②- ティラノスクリプト|スマホ対応のノベルゲームエンジン。無料 (tyrano.jp)
こちらはサイトというよりも、公式が用意しているサンプルプロジェクトをダウンロードするという形になります。
分かりやすく使い方・機能を紹介してくれているものになります。
内容は機能デモよりも豊富で、公式サイトのページで紹介しきれていない情報が多くあります。また自分のテキストエディタで公式が用意したサンプルコードを見ながら使い方・機能を学べるので、各段にレベルアップします。
ある程度ティラノに慣れてきて、「レイヤー」とか色々な機能の詳細を知りたいという方はもちろん、テクニックサンプル内のコードは自分のプロジェクトに流用することが可能なので、一見の価値ありです。
公式 タグリファレンス
一通りティラノスクリプトの使い方は分かった。どんな機能があるかもそれなりに分かった。
という方は、公式のタグリファレンスを一通り読んでみましょう。
タグリファレンスV5- ティラノスクリプト|スマホ対応のノベルゲームエンジン。無料 (tyrano.jp)
これらのタグを全て暗記する必要はまったくありません。
一通り読んで「こんな機能もあるんだね。。。」くらいに読んでもらえればそれで十分かと思います。
是非時間を作って、少しずつ読んでみましょう。必ずためになること間違いなしです。
公式ではまた実践テクニック、アドバンス、機能デモなど中級者~上級者向けの方々への内容も扱っているため、合わせて見てみると結構参考になります。
高みを目指して
公式からガイドブックが販売されています。以下書籍がおすすめです。
TYRANOSCRIPTではじめるノベルゲーム制作 フリーで使える「アドベンチャー・ゲーム」制作ツール/シケモクMK/IO編集部【1000円以上送料無料】 価格:2530円 |
BOOTHのティラノマーケットストアで販売している「ティラノスクリプト公式ガイドブック」もあります。
役に立つ事柄まで幅広く記載されています。持っておいて損はないものと思います。
ティラノスクリプト公式ガイドブック- ティラノスクリプト|スマホ対応のノベルゲームエンジン。無料 (tyrano.jp)
ティラノスクリプト 製作テクニックwikiという外部サイトもあります。
こちらのサイトではティラノスクリプトの初歩的な内容から発展的な内容まで幅広く扱っていました。まだ読まれていない方は新たな発見があるかもしれませんので、一見の価値ありです。
他にも有志がティラノスクリプト・ティラノビルダーについて記事にしています。検索してみると色々出てきたりします。ぜひご自身で調べてみてください。
開発者 技術ブログ
こちらはティラノスクリプト・ティラノビルダーの開発者のシケモクMK氏の技術ブログになっています。
主にティラノスクリプト・ティラノビルダーの記事も投稿しているため、一度見てみるといいかもしれません。
HTML・CSS・JS(JavaScript)の学習
以上の記事を読んで、試した上で、もっとティラノの事を知りたい、もっと高度な表現に挑戦をしたいという方は、HTML・CSS・JavaScriptの知識が必要になってくるかと思います。
特にティラノはHTMLとCSSをJavaScript(jQuery)を用いて操作しているため、JavaScriptを学習しておいた方が今後役立ちます。
知っておきたい、学習してみよう!と思った方は、以下記事を併せて読んでいただけるとうれしいです。
HTML・CSSコーディングの勉強方法とおすすめの本 (akihisa-h.com)
「Javascript」をマスターしたい (akihisa-h.com)
HTML・CSSは独学で習得できる (akihisa-h.com)
ティラノスクリプトは表面上ではあまり見えてきませんが、JavaScriptと密接に動いています。というよりティラノの本質こそJavaScriptです。
ティラノの変数機能もJavaScriptの機能そのものです。変数を使い始めることは、既にJavaScript並びにプログラミングの世界に片足を突っ込んでることと同じと言えるでしょう。
JavaScriptやプログラミングを扱っているという自覚無しに、ティラノスクリプトをマスターすることは非常に難しいでしょう。
ティラノスクリプトは言ってみればよく動くWebページといえます。
正しい知識があればフロントエンドのJavaScriptで出来ることは大抵出来るかと思います。
例を挙げれば、「ティラノスクリプトV5から導入された3D機能」を使いながら、さらに3D機能の本質であるThree.jsを直接操作する。いった技法を使用する。といった感じです。
他にもClass構文を効率的に使えば大規模なRPGゲームを作ることも可能です。
Canvas描画系のJavaScriptライブラリを併用すればティラノスクリプトが得意とするノベルシーンとゲームライブラリによるゲーム要素をかけ合わせたゲームを実現することも可能です。
さらには「PHP」や「Node.js」を使って、サーバ連携をした「ソシャゲ」のようなサービスも提供することが可能です。
コードが読めるようになるとティラノスクリプト公式GitHubリポジトリを覗いて理解することも出来るようになります。
これらは自身のやる気と正しい知識が必要ですね。
プログラミングを学習する上で基礎をしっかり積み上げていくことは本当に重要な要素です。
ある一つの概念を疎かにすると、どこかで行き詰まります。つまり「この機能を実装したいからこの知識だけ学ぶ」なんてことをしていると高確率で原因不明の挙動に陥ってしまいます。
そのため、HTML・CSS・JavaScriptを用いてティラノを使用していくのであれば、少しずつでも構いません、ゼロからきちんと学習しましょうね。
それでは、ティラノスクリプトの上級者目指して、素敵なノベルゲームを制作できるように皆さんがんばりましょうね。