Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JSでギャルゲーをつくろう!(第2版)

Endo_Hizumi
September 25, 2024
9

 JSでギャルゲーをつくろう!(第2版)

Endo_Hizumi

September 25, 2024
Tweet

More Decks by Endo_Hizumi

Transcript

  1. WebTaleKit の特徴 画面構成 • HTMLとcanvasの2段構成 ◦ 背景とキャラの canvas ◦ UI部分のHTML

    →HTML+CSS+JSで好きにUI を組める! →Vue.jsやReact使える! Canvas HTML
  2. WebTaleKit の特徴 画面構成 • HTMLとcanvasの2段構成 ◦ 背景とキャラの canvas ◦ UI部分のHTML

    →HTML+CSS+JSで好きにUI を組める! →Vue.jsやReact使える! →解像度に非依存で表 示!
  3. WebTaleKit の特徴 ゲーム進行制御 • 独自言語とJavaScript • 独自言語はビルドすると JavaScriptとして、生成さ れる •

    WebTaleKitエンジンは生 成されたJSを実行する →画面とシナリオを分離して、作 業を進めることができる ビルド ブラウザーで実行
  4. WebTaleKit の特徴 WebTaleScript(略:WTS) • HTMLベースの独自言語 • 地の文やセリフの表示な ど機能をセマンティックに 表現 •

    JavaScriptと相互に連携 が出来る • HTTPメソッド属性を使っ てREST API呼び出しが出 来る 例: 地の文の表示: <text speed='50'>これは地の文</text> セリフの表示: <say name='' voice=''>これはセリフ</say> 画像の表示:  <show path="" name="" pos="center:top"> 選択肢の表示: REST API:
  5. 今後の展開 - アニメーション・トランジションの拡充 - セーブ&ロード機能の追加 - フラグ管理機能の追加 - プラグイン機能の追加 -

    vercel/netlifyへのデプロイ機能の追加 - Electronなどを用いたクロスプラットフォーム展開の対応 - GUIエディタの提供 - TypeScriptへの対応(移行中) etc…