・HTML/css/JavaScriptだけでノベルゲームを作ったお話

「ゲーム制作」といえばコンストラクションツールとかゲームエンジン、例を上げるなら Unity とか Unreal Engine、RPGツクール、、、
いろいろ有りますが、私が使うOSはLinux!!!なのでゲームエンジンがあんまり無い…… あるとすればGodotとか…
しかしちょっとチュートリアルが少ないというのもあり、なかなか始めにくいっ!!

だったら…プログラミング言語で作っちゃえば良いんだ

てなわけでHTML/css/JavaScriptでノベルゲームの開発を始めました!! だいぶ荒手ではありますが。容量的にもブラウザゲーとしても優秀なんじゃないかと個人的には思っています。


ゲームのインターフェイスはHTMLとcssで構成、グラフィックは


アナログですw
AIとかも活用してちょっと凝ったものを作ってみたいですね〜
ブラウザゲーということもあってセーブ機能は無し(そこまでのものを作るやる気と勇気と気合と器量が足りなかった☆) ただサウンドが無いと流石にゲームと言えないレベルだったので、ユーザーのアクション(クリックなど)をトリガーに BGMやSEの再生を実行するプログラムを書き入れ

各会話ごとに一回SEを自動再生、BGMをループ再生(全場面と同じディレクトリ、同じファイルである場合はレジューム再生)結構システム的な点に置いては凝ってます!!!
あとは分岐イベントなども簡略化出来るようにリファクタリングをかけて、constに要素としてまとめました。
こうすることで 分岐イベントも簡単に作ることができます。
ただ、これは私のプログラムミスかも知れませんが、場面を切り替える時、配列のインデックス番号をいちいち指定しないといけないのが面倒な点ですね。
もし、この記事を読んでいる方で、良い解決策を知っていれば是非教えてください!!