Go + ebitengine で実装した、ティラノスクリプト互換のノベルゲームエンジン。既存の .ks シナリオ資産をほぼそのまま動かしつつ、Windows・macOS・Linux にシングルバイナリで展開できる。
プロジェクト
GitHub で公開している自作 OSS を厳選して紹介しています。
TRPG のダイス判定ライブラリ「BCDice」を Go で再実装。D66・Cthulhu 判定など、シナリオで使うダイスロールをプログラムから呼び出せる。
Vim/Neovim の denops プラグイン。エディタ上で VOICEVOX 音声合成エンジンを呼び出し、テキストを読み上げてくれる。
ebitengine 向けの、ドラクエ風メッセージフレーム描画ライブラリ。ノベルゲームや RPG で使うテキストウィンドウを手軽に表示できる。
Discord 上でメッセージを翻訳するボット。スラッシュコマンドやメンションで、さまざまな言語に翻訳して返す。
透過パッチ入り gvim の mingw64 向けパッケージ。ウィンドウの透明化を有効にした Vim をダウンロードしてすぐ使える。
VOICEVOX をスマホから使うための React Native アプリ。PC で VOICEVOX エンジンを起動しておけば、モバイルから読み上げを呼べる。
ebitengine 向けの WIP エディタ。ウディタ風の GUI でゲームを組み立てられるように開発中。
denops プラグインを Go で書くためのサンプル。Go を WebAssembly にコンパイルして、Vim から読み込める仕組みを解説。
そのほかのレポジトリはGitHub プロフィールをご覧ください。