竹林ソフト 2023/06/14 20:00

クラフトゲーム開発(仕様を書いて実装内容を確認する)

まだ機能検討が終わったとは言い難いですが、TopDown Engine の雰囲気はわかったので改めてゲームの仕様を決めて順に実装していきます。この作業は見直しを兼ねて定期的にやっていきます。

最初に目指す開発の目標

考えた仕様は最後に書きます。とりあえず次に目指す目標としては、

  • 町エリアに建築を行えるようにする。
    • スタッシュ、作業台
  • セーブとロードをできるようにする。
    • 「保存して終了」とオートセーブのみで運用する。

です。
今回の作業としてデータを保存するためのクラスを作成しました。セーブデータは YAML フォーマットで管理して My Games フォルダ以下に保存します。実装が進んで大変よいです。

まとめと今後の予定

とりあえず「そろそろ作っていくかー」という気分で、セーブまわりを実装しました。
次は、建築するための操作方法を決めて実装していきたいです。がんばります。

ゲーム仕様

ゲームでは、資源集めと町開発の大きく2つのパートに分かれる。

  • 探索エリアに行って資源を集める。
  • 町エリアで集めた資源を使う。

探索エリアの仕様

  • 探索エリアはいくつかのバイオームがあって選択できる。
    • ポータルで帰還すると探索エリアはリセットされる。
      • 次の探索は、作り直された探索エリアを最初から探索することになる。
  • 探索エリアのバイオームはストーリー進捗に従って解放されていく。
  • 探索エリアを部屋で分割されたものにするか、シームレスなエリアにするかは後で考える。

町エリアの仕様

  • 町エリアの建物、アイテムは保持される。
  • クラフト用の部屋を作ってクラフトと運搬を NPC に行わせる。
    • プレイヤーも行える。
  • 町は定期的に襲撃される。
  • 町では仲間にした NPC が働き続ける。
    • 資源を使い続けるための仕組みをどうするかは後で考える。

月別アーカイブ

限定特典から探す

記事を検索