投稿記事

籠城ゲームの記事 (100)

竹林ソフト 2023/01/03 20:00

地面の高さをプレイヤーが編集できるようにする

日本の城郭を築城してねこ巫女で防衛する「ねこ巫女ディフェンダーズ」の開発記録です。今回は地表の高さの変更指示をプレイヤーが操作するあたりの実装です。

地形の高さを変更する操作

どういう操作で地形を変更するようにするか悩んだのですが、以下のようにしました。

  • ドラッグして長方形のエリアを選択する。
    • このエリアの高さはドラッグを開始した地点の高さと同じにする。(ここまでの操作で地形の高さを同じにすることができる。ここまで編集を中断できる)
  • 長方形のエリアをドラッグして上下すると、そのエリアの高さを変更できる。

そして実装したものが、これです。

操作してみて思ったこと

初見だとわかりにくい操作な気もしますが、操作自体は思ったようにできてよさそうです。
操作がわかりにくい件については「今、何の操作を行えるか」を画面内に常に表示して対処しようと思います。

まとめと今後の予定

結構時間がかかりましたが、ここまで実装できて大きな山を超えた気分です。
次はキャラクターの操作や地形へのテクスチャー適用なんかをしつつ、建物の建築にも着手しようと思います。がんばります。

竹林ソフト 2022/12/27 20:00

地面を作成して描画する

日本の城郭を築城してねこ巫女で防衛する「ねこ巫女ディフェンダーズ」の開発記録です。今回は地表を表現するための Terrain を描画するあたりです。

地表を Terrain で表現する

地表を Terrain というメッシュ描画で表現する理由は「高さの変更が簡単で描画が早い」に尽きます。
地面を立方体で表現する方法もあるのですが、あれはメッシュ作成とテクスチャー割り振りをちゃんと作ると時間がかかりそうなので今回は Terrain でやります。

というわけで、描画例とコードです。


テクスチャーすら適用していませんが、そういうのは凝りだすと時間がかかるので後回しです。

そして、ここまでのコード↓です。

まとめと今後の予定

とりあえず Terrain を生成して地表として描画するあたりが動作したので、次はこの地表をプレイヤーが操作して高さを変更するあたりを実装します。このあたりが「ゲーム開発めんどい、中断したい」って思う最初の山場なので、がんばって乗り越えたいです。

竹林ソフト 2022/12/20 20:00

カメラ操作を RTS / TOP DOWN CAMERA CONTROLLER で実装する

日本の城郭を築城してねこ巫女で防衛する「ねこ巫女ディフェンダーズ」の開発記録です。

カメラの操作

今回は WASD とマウスの操作でカメラ視点を移動させるあたりを実装します。

今のところ、視点を任意に操作して建設指示やフィールドを見渡す操作と、キャラクター中心で操作する2通りの視点操作を提供しようとしています。

使ったアセット

今後もそうですが「作れなくはないんだけど、売ってるなら買って済ませよう」の精神でいこうと思うので、Unity Asset Store にあるアセットを買って利用します。

RTS / TOP DOWN CAMERA CONTROLLER
https://assetstore.unity.com/packages/tools/game-toolkits/rts-top-down-camera-controller-227226

今回は、このアセットでカメラの視点移動を実現します。
ストアの Package Content からも確認できますが、スクリプトが TopDownCamera.cs のみというシンプルさは好きです。

このアセットそのものにはカメラの俯角を操作する実装がなかったので、それは自分で追加しました。水平方向の回転は実装されてるので、それを参照しながらなんやかんやすればオッケーです。

作ったデモ


いい感じに操作できてます。
そのうち、カメラが建物にめり込まないようにするとか、カメラ視点を地表からの相対位置にしたくなるかもですが、それはまた必要になったら調整します。

まとめと今後の予定

開発序盤なことや、実装内容が単純なこともあってよい感じの進捗です。
もうしばらくは今回のようなアセット使ってみた記事が続くと思います。
がんばります。

竹林ソフト 2022/12/13 20:00

VRoid Studio で巫女さんのモデルを作る

日本の城郭を築城してねこ巫女で防衛する「ねこ巫女ディフェンダーズ」の開発記録です。

主人公モデルを VRoid Studio で作る

とりあえず VRoid Studio で巫女さんのモデルを作りました。
少し背伸びしてる感のあるキャラクターがかわいいと思うので、少し頭身を下げたパラメータ設定にしました。


簡単に品質の良いモデルが作れる VRoid Studio には本当に感謝しています。

巫女服のデータを購入して適用する

巫女さんの衣服は、Booth の「ららるーのアトリエ」で販売されていたものを購入して VRoid Studio で適用しています。いいですね!
https://booth.pm/ja/items/1753377

Unity でモデルを表示する

そして、Unity は URP を使わない Built-in 設定でプロジェクトを作って VRM-0.107.0_1e8a.unitypackage をインストールしました。


ちょっと戸惑いましたが、このフォームの Migrate To Vrm 1 にチェックを入れたら prefab が作られました。URP 設定の場合は UniVRM-0.107.0_1e8a.unitypackage の方を使うのがよさそうですが、詳しくありません。とりあえず動けばオッケーです。

Unity

そして、モーションは UnityChan_1_3.unitypackage の Animations フォルダだけインポートして利用しました。そして Animator を作って、なんやかんやするとモデルが歩くまでが完了です。

まとめと今後の予定

歩くたびに足音や足跡をつけたり、これをキーボードやコントローラで操作するのはまた別の記事でやっていこうと思います。
しかし、プロジェクト開始直後は知っている知識で開発できる要素が多く、さくさく進むので楽しいです。

竹林ソフト 2022/12/06 20:00

「ねこ巫女ディフェンダーズ」の開発に着手しました

日本のお城と和服が好きなので、築城して巫女さんを操作して防衛する 3D ゲームを作ろうと思い立ちました。すぐに完成するとは思ってないので、これはエッチなゲーム開発の合間の長期プロジェクトとして気長に開発していきます。

どんなゲームにしたいか

実現したい主な要素を列挙すると

  • 日本の城郭を増築して敵の侵攻を防ぐ。
  • 巫女キャラを操作して城から出て戦ったり、撤退する敵を追撃したりできる。
  • 全体的にほのぼのした雰囲気にする。

です。
Steam で売りにくくなるので、エッチな要素を取り込むつもりはありません。

開発の予定

築城できる要素を実装して、その次に攻めてくる敵を防衛する要素を実装します。
日本の城郭を表現するには高低差の要素は必須だと思っているので 3D のゲームにします。

ゲームを遊べるようにするために必須な要素を最優先で開発しつつ、見た目とか新しいアセットを試したりを合間に開発し、それらを記事として書いていきます。

まとめと今後の予定

おおまかなゲームのイメージはあるのですが、まだ決めてない仕様もあります。なるべく開発規模が小さくなるようにしつつ仕様を書きながら開発していきます。

開発規模はなるべく小さくしたいのですが、それでも「よし! 完成!」って思えるまでには1年以上はかかると思います。これは趣味プロジェクトなので、やる気がなくなったら開発終了になるので自分をはげましながら開発していこうと思います。

それから、何かよいアイディアが思いつけば、このゲーム開発の合間に単発のエッチなゲームも開発したいです。がんばります。

14 15 16 17 18 19 20 »

月別アーカイブ

限定特典から探す

記事を検索