ink - インクルのナarrativeスクリプト言語
ゲームのためのナarrativeスクリプト言語であるinkは、私たちのゲームのすべて(および他の多くのゲーム)に共通する技術の一つです。この技術は、数百万語に及ぶ高度に分岐するナarrativeを執筆するための基盤となっています。ここでは、inkの基本的な使い方や機能について詳しく説明します。
始めに
inkを初めて使う方は、ストーリーを作成しテストするためのinkエディタ「Inky」をダウンロードしてみてください。以下の基本チュートリアルは、技術的な知識がない方を対象に書かれており、ウェブに公開できるストーリーを書くための基本をカバーしています。また、inkのすべての機能を確認するには、ライターマニュアルを読むか、公式ユーザーガイドを購入してください。
基本機能
シンプルでエレガントな構文
- マークアップ、プログラミングではない: テキストが最初で、コードとロジックはその中に挿入されます。
- 使いやすさ: 学びやすく、強力な構文を持っています。
Inky - エディタ
- 書きながらプレイ: プレイペインは自動的に更新され、選択肢が再読み込みされます。
- エラー強調表示: タイプ中にエラーを強調表示します。
- 定義にジャンプ: ダイバート(inkのハイパーリンクのようなもの)をaltクリックしてターゲットにジャンプできます。
UnityとUnrealの統合
- Unityプラグイン: inkファイルを自動的に再コンパイルし、エディタ内でストーリーを直接プレイできるシンプルなプレビューアも付属しています。
- Unreal統合: The Chinese RoomがUnreal Engine内でのink統合のためのInkpotを作成しました。
オープンソース
ink、Inky、ink-Unity統合プラグインはMITライセンスの下で自由に利用できます。他の開発者が自分のプロジェクトで利用することを期待しています!バグ修正やコード改善の貢献も歓迎します。
サンプルゲーム
「The Intercept」は、inkとUnityを使用してシンプルなゲームを構築する方法を示すために作成されたゲームです。自分たちのinkファイルの構造や、実際のゲーム内でUnityプラグインを使用する簡単さを確認できます。
まとめ
inkは、プロのゲーム開発のために設計された強力なナarrativeスクリプト言語です。inklewriterと比較すると、より高度な機能を持ちながらも、学びやすさを兼ね備えています。inkが役立ったと感じた方は、ぜひ寄付を検討してください!
行動を促す
inkを試してみたい方は、公式サイトからダウンロードして、あなたのストーリーを作成してみてください!