Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JSでギャルゲーをつくろう!(第3版)
Search
Endo_Hizumi
April 04, 2025
Technology
320
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JSでギャルゲーをつくろう!(第3版)
HTMLとJavaScriptで簡単にブラウザノベルゲーが作れるWebTailKitのご紹介です!
Endo_Hizumi
April 04, 2025
More Decks by Endo_Hizumi
See All by Endo_Hizumi
欲しいを叶える個人開発の進め方 / How to Run an Indie Project That Brings Your Ideas to Life
endohizumi
0
1.3k
JSでギャルゲー!~JavaScriptでノベルゲーエンジン作ったった~
endohizumi
1
500
意志の力が9割。アニメから学ぶAI時代のこれから。
endohizumi
1
210
JSでギャルゲーをつくろう!(第2版)
endohizumi
0
110
JSでギャルゲーをつくろう!
endohizumi
0
560
テレビを飲み込め! Webの嵐!! / Swallow the TV! Web storm! !!
endohizumi
1
140
OK:Googleから始めるスマートホーム生活 / OK: Smart home life starting from Google
endohizumi
0
380
クソアプリで基礎固め / Tutorial in your joke app for Vue.js
endohizumi
0
280
jQuery使いがVue.jsを使った話 / thank you jQuery,Hello Vue.js
endohizumi
0
220
Other Decks in Technology
See All in Technology
夫婦で子育てするための育児標準化
codmoninc
PRO
0
330
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
860
今さら理解するウェブフォントver.2026
takanorip
3
770
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
200
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
パッチ更新でterraform initが落ちた日
grimoh
1
140
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
会社説明資料
persolserverworks
0
9.8k
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
490
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
GitHub's CSS Performance
jonrohan
1033
470k
Prompt Engineering for Job Search
mfonobong
0
520
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Transcript
JSで ビジュアルノベルエンジン 作った
自己紹介 名前:遠藤ヒズミ 生息地:千葉県 分類:Webフロントエンジニア(サーバーサイドもいけるよ) 好きなもの:太めのロボットとニチアサとPSO2の自キャラ
導入 JavaScriptで ビジュアルノベルゲームエンジン 作ったった
開発経緯 • ノベルゲー作りたいンゴ...でも、既存のスクリプト覚えるのめんどいンゴww ◦ いや、HTML5(死語)を駆使すれば、ワンチャン自作できるのでは? ▪ CanvasとWebAudioを使えば、作れるはずだから、試してみよう! ◦ おまえは誰だ? 俺は、 JavaScript(TypeScript)技術者だ
→ よし、作ろう!(2023年8月) → て”き”た”ぁ”!ver.0.1リリース!(2024年1月) → 現在、ver.0.2.11
WebTaleKit とは ブラウザで動くノベルゲームを作るための ゲームエンジン UIを、HTMLで好きに作れる。 進行制御をとっつきやすいHTMLベースの 言語で記述し、エンジンを JavaScript(TypeScript)で拡張できる
4つの特徴 - HTMLで好きなUIが作れる - オートスケールでどの画面でも - 環境構築がコマンド一発でらっくらく - とっつきやすい独自言語
WebTaleKit の特徴 HTMLで好きなUIを作れる • HTMLとcanvasの2段構成 ◦ 画像表示はcanvas ◦ UIはHTML Canvas
HTML
WebTaleKit の特徴 画面構成 • HTMLとcanvasの2段構成 ◦ 背景とキャラの canvas ◦ UI部分のHTML
→HTML+CSS+JSで好きにUI を組める! Canvas HTML
WebTaleKit の特徴 画面構成 • HTMLとcanvasの2段構成 ◦ 背景とキャラの canvas ◦ UI部分のHTML
→HTML+CSS+JSで好きにUI を組める! →Vue.js・Reactで作れる! Canvas HTML
WebTaleKit の特徴 オートスケールでどの画面でも 画面に合わせて、自動で拡 大縮小 →どんな画面で同じ表示!
WebTaleKit の特徴 環境構築がコマンド一発 • npm create tale-game → 楽ッ!!
WebTaleKit の特徴 とっつきやすい独自言語 • HTMLベースで見やすい • 直感的な英単語で理解し やすい • JavaScriptのメソッド呼び
出しができる。 • 属性を使ってREST API呼 び出しが出来る → デザイナーでも作れる? WebTaleScriptの記述例: 地の文の表示: <text speed='50'>これは地の文</text> セリフの表示: <say name='' voice=''>これはセリフ</say> 画像の表示: <show path="" name="" pos="center:top"> 選択肢の表示: REST API:
今後の展開 - アニメーション・トランジションの拡充 - セーブ&ロード機能の追加 - フラグ管理機能の追加 - プラグイン機能の追加 -
Electronなどを用いたクロスプラットフォーム展開の対応 - GUIエディタの提供 - TypeScriptへの対応(移行中)←9割方できた etc…
最後に 使ってみた感想・意見お待ちしております! - アイデア・今後の実装内容:https://trello.com/b/qYNGh7MY - GitHubレポジトリ:https://github.com/EndoHizumi/webTaleKit - フィードバックフォーム:https://forms.gle/KMRWLinYNAfqt8PfA - デモンストレーション:
https://test-game-chi.vercel.app/