kag3 とは – ティラノスクリプト互換のノベルゲームエンジンを Go で
kag3 は、Go 言語と ebitengine で実装している、ティラノスクリプト互換の ノベルゲームエンジンです。
なぜ作っているのか
既存の .ks シナリオ資産を活かしたまま、Go 製のシングルバイナリとして
Windows・macOS・Linux に配布できたら便利だと考えています。
- ティラノスクリプト互換なタグ構文を解釈
- ebitengine で描画するので、クロスプラットフォーム
go buildだけで依存なしの実行ファイルができる
設計の考え
タグはレジストリ方式で登録され、未実装のタグがあってもエンジンが止まらない 作りにしています。プロジェクト独自のタグも追加しやすい構造です。
今後は GUI エディタ(ebinovel/editor)も開発予定です。興味がある方は GitHub のリポジトリ を覗いてみてください。