育成ゲーム作成ノート(JavaScript)

「とりあえずJavaScriptでゲームを作ってみた」経験をもとに、 最小構成で動かすコツと、 初心者がつまずきやすいポイントをまとめたページです。

目次

ゲームと目的

このゲームは「勇者を育てる」のではなく、 あえて育成をリセットしながら結果を調整するという遊び方のミニゲームです。

とはいえ、今回はあくまで「JavaScriptでゲームを作ってみる練習」が目的だったので、 完成度よりも動くところまで最短でたどり着くことを重視しました。

ゲーム画面イメージ
制作したゲーム画面イメージ

このページでは、ゲームの中身よりも “JavaScriptでどう作ったか” を中心にまとめています。

JavaScriptでつまずきやすいところ

JavaScriptのゲームは「構造が自由すぎる」ので、 最初はできるだけシンプルな構成にしたほうが楽でした。

AIの使い方

この制作では、AIは「丸投げ」よりも ひな形を作ってもらう相棒として使うのが一番うまくいきました。

自分で触れるコードをベースに、 部分だけAIに補助してもらう形がベストでした。

Pyxel版との違い

同じ内容を Pyxel(Python)で作ろうとすると、次のような違いがあります。

Pyxel版の画面イメージ
Pyxel版のイメージ

「どちらが良い」ではなく、 作りたい雰囲気に合わせて選ぶのがおすすめです。