投稿記事

satofumi 2021/03/10 20:00

Bonsai Castles の完成までがんばる(その24)

PV 作成は週末にしたいので、今回は会津若松城の縄張りに似た城郭を作ってみようとしてました。作ろうとして思ったことは「現実の城郭を表現しようとすると、ゲームの表現力が高くなくて難しい」です。

やったこと

読み込める画像フォーマットに jpg を追加した

ゲーム中の旗指し物のデザインや、縄張り表示するための画像をゲームに取り込めるようにしてあって、今までは png しか扱えなかったのを jpg も扱えるようにしました。会津若松城の城郭の配置を画像をマップに重ね合わせて作業しようとしたときに、使おうとした画像が jpg フォーマットだったからです。 Unity の Texture.LoadImage() を使うだけでした。


旗指し物の設定画面(左)、マップに縄張り画像を重ね合わせたもの(右)
会津若松城の画像は「余湖くんのホームページ」にある画像です。

会津若松城のベースの城郭を作ろうとした

そして、マップエディタのテストを兼ねて会津若松城の城郭をベースにしたマップを作ろうとしました。でも、水濠を作ったあたりで中断しました。
作業していて気付いたことは

・建築の Undo がちゃんと動作しないことがある。
・このゲームはグリッドベースなので、微妙な角度の直線を表現しづらい。
・ゲームの門の縮尺がおかしい。

です。
建物の縮尺については、あきらめて次回作の課題にします。
Undo の不具合については、いずれ修正したいです。(チケットは追加しました)
やはり、不具合を見つけ出すためにも一通り遊ぶのは重要そうです。

今後の予定

このゲームの完成までの主なタスクとしては「PV 作成」「ヘルプ画像の作り直し」でいいと思っています。これらについては今週末には着手します。
そして、今作の課題をどうにかした次回作の Bonsai Castles 2 の開発については、いつ着手するか悩んでいます。とりあえず私自身の籠城したい欲がこのゲームで満たされたのもあります。考えます。
次回までの具体的なタスクとして、ゲームを遊びながら不具合の洗い出しと修正を予定しています。そして週末には PV 作成に着手します。がんばります。

次回の更新: 金曜日の 20時

satofumi 2021/03/08 20:00

Bonsai Castles の完成までがんばる(その23)

「PV とヘルプ画像を作り直したら完成なので、それまでがんばろう」と言い聞かせて作業してたのですが「別に作り直さなくても完成なのでは?」ということに気付いてしまった今日この頃です。販売しているとはいえ、趣味ゲー開発はモチベーションの維持が1番の課題です。

やったこと

作り直す PV の構成案

伝えたいと思っていることは

◇ 基本要素
 ・建物とタレットを配置し防衛するゲームであること
 ・地面の掘削や盛り土ができること
 ・水路を作ると水が流れ込むこと
 ・建築・防衛・収集の3つのフェーズがあること

◇ 楽しさ
 ・壁を作ってタレットを配置して防衛しよう
 ・天守閣に火縄銃をガン積みして一斉射撃で倒そう
 ・こんな見栄えのする城郭が作れるよ
 ・住民も適当に働いたりしてくれるよ

◇ おまけ要素
 ・天守閣から見渡せる
 ・住民を FPS 視点で操作できる
 ・敵視点になれる
 ・天候を変更できる

くらい。
これらを含む PV 案の構成としては

・邸宅と畑と住民が描画されてる。
・暗い中を移動してくる敵を映す。
・「籠城して敵の侵攻を防ぎきれ!」
・空堀を作る、空堀に水を流し込む。(「建築フェーズ」「壁や堀を作って守りを強化しよう、タレットを配置しよう」と表示する)
・木柵とタレットを配置する。
・やぐらにタレットを配置する。
・敵の攻撃を防ぐ様子を映す。(「防衛フェーズ」「敵を横や後ろから攻撃して大ダメージ」と表示する)
・敵の資源を集める様子を映す。(「収集フェーズ」「敵の落とした資源を集めよう」と表示する)
・研究パネルを表示する。(「集めた資源で建物のアンロックや研究を行おう」と表示する)
・防衛しながら城郭が大きくなる様子を早送りで映す。
・城下町付きの城郭を完成させる。
・「城郭が完成したら…」
・「天守閣から見渡してみよう」
・「歩き回ってみよう」「散策モード」
・「敵を配置して攻めてみよう」「攻城モード」
・「完成までの様子を GIF で出力して眺めよう」
・「見た目を競うランキングも開催してるよ」

という流れを考えました。この PV の終わりをどう締めるかは、もう少し考えます。
この案は、もう数日ほど寝かせてから着手しようと思います。

いのししっぽい敵にシールドが付かないのを修正した


調べたら、シールドが付くまでに必要な直進距離の変数がマップ生成時に保存されていませんでした。テヘペロ! 修正しました。

防御率がゼロの敵への大筒タレットの攻撃が2倍になるようにした


ランキングモードで想定されている以上のラウンドになると、小さな敵を吐く敵が集団で残ってゲームが終わらないので、大筒タレットの攻撃力を増やしてみました。
でも問題解決できた気がしないので、どうするか考え中です。

タレットの射程判定を適切にした


修正前が左の画像です。弾の発射点よりもかなり高い位置から射程判定を行っていたので遠くまで攻撃できてしまっています。それを修正して右の画像のような射程判定にしました。

他にもいくつかの不具合を修正しました。もっと自分で遊ぶ必要がありそうです。

今後の予定

PV の作成自体はもう少し脳内検討してから着手します。それまではランキングモードで作っている私の名古屋城ベースの城郭を拡張したりします。
あと、次のランキング用のマップをカスタムモードを使って作ってみます。そして、使いながら気になった点を修正していきます。
がんばります。

次回の更新: 水曜日の 20時

satofumi 2021/03/05 20:00

Bonsai Castles の完成までがんばる(その22)

今回は、籠城するゲームの PV の構成書き出しと、遊んでて見つけた不具合を修正してました。
あと、テスト運用中のランキングモードで遊んでました。名古屋城の縄張りを参考に作ってたんですけど、いい感じに仕上がってきました。


このゲーム、新規ゲームを開始した時点は「築城めんどい」って我ながら思うんですけど、城郭ができあがってくると楽しいです。敵に攻撃されて城郭が壊れていくさまも、また良いです。(次のラウンドで自動修復されます)

やったこと

敵が移動しなくなる不具合を修正した


↑これら敵がずっとこの場で移動しなくなってた。
調べたら、経路評価まわりの実装がよくなくて無限に長い時間をかけてないと1グリッド進めないようになってました。問題が理解できれば修正は難しくないんですけど、不具合に対して「お前、今までよく残ってたなぁ」という想いがあります。
「今まで見つけられなくて、ごめんなぁ」と言うのが正解かもしれません。

自分のランキングデータを他人ので上書きする不具合を修正した

ふと「あれ? このセーブデータで再開したら私のランキングデータが他人ので置き換わるんじゃね?」と思って試してみたら、置き換わっちゃったやつです。
作者なのでランキングの DB を直接書き換えて修正し、不具合の原因も修正したバージョンをリリースしたのですが「あぁ、テスト運用とはいえ実際に試すのはよくなかったな」と思いました。反省してます。次はローカルの開発環境で試します。

地面がなくなったときに敵が浮いたままになる不具合を修正した


地形を壊す敵がいるんですけど、地形が壊れたときに浮いたままになってました。
調べたら「移動しないと地面に落ちる処理が行われない」という実装になってたので、修正しました。これも見つけたときに「今まで見つけられなくて、ごめんなぁ」案件だなと思いました。修正できたことは良いです。

PV の構成について

現状の PV どんなだったかな、と思って1年ぶりくらいに PV を見たんですけど、思わず吹き出すくらいにはひどいですね。w(笑い事じゃないんですが)
「あぁ、個人ががんばって PV 作ったんだろうなぁ」という手作り感が伝わってくるのは私好みですが、まぁ、PV は私向けに作るべきじゃないので作り直します。

現状の PV を見ての感想というか反省
・建物を建築するゲームなのはわかった。
・堀を作ると水を流し込めるのはわかった。
・どういうゲームルールなのか伝わってこない。
・どういう所が楽しいのか伝わってこない。
・どういう遊び方ができるのか紹介できてない。
とかでしょうか。
自分の作品に関しては、遠慮なく言いたい放題できるのは良いです。(他人に言われると凹みますが、自分でコメントするのはノーダメージです)

で、よく言われることですが「楽しそう!」を伝える PV にすべきなのですが、具体的にどうするかは次回までに改めて考えます。今の所、このゲームの PV とかスクリーンショットは良さそうなので参考にしたいと思っています。
Becastles: https://store.steampowered.com/app/1330460/Becastled/

今後の予定

PV を作るにあたり、真面目に PV で紹介したいポイントを書き出して整理してみます。
映像制作のプロに頼むのが良いんでしょうけど、個人の趣味開発なので自分でやってみます。
がんばって着手します。

次回の更新: 月曜日の 20時

satofumi 2021/03/03 20:00

Bonsai Castles の完成までがんばる(その21)

今回はヘルプ画像の作り直しとか PV の流れを考える予定だったのですが、ランキングとかプレイできなくなる不具合とかがあったので修正してました。

やったこと

敵が壊れた壁を攻撃し続けるのを修正した

簡単に説明すると、遠距離攻撃をする敵が実際に攻撃する対象は RayCast という Unity の光線判定で行っています。今回、その光線が壊れた壁に反応して「攻撃するぜ!」ってなるものの、壁の体力は既にゼロなので「これ以上壊れぬ!」となって、敵が延々と攻撃し続けていました。


壊れた壁のレイヤー設定が間違っていたので、変更して修正しました。
修正できたこと自体は良いのですが、未だにこういう不具合があるのは、少し切ないです。

ランキングで閲覧したときの地形がおかしいのを修正した


こんな風に地形がないのに建物がある、という状況になるのを修正しました。敵に壊された地形は建築フェーズに入るときに修復されるのですが、建築フェーズ直前の修復されない段階のデータで描画していました。修正しました。

釣りをする住民が竿を持ってなかったのを修正した


あまり考えたくないのですが、キャンペーン用の修正をしてた1月末くらいから釣り竿を持ってなかったようです。切ない。

今後の予定

ぶっちゃけ、後は PV 作り直しとヘルプ画像の更新が必須タスクなだけです。
PV を作るのは私への精神的コストが高いので、まずは「PV の構成を決める」を目標にがんばります。あとは、お地蔵様や花といった飾りが建築された場合に、それを巡回してお参りしたり水をやるような住民の行動も追加したいです。
あともう少しです、めんどいけど がんばります。

次回の更新: 金曜日の 20時

satofumi 2021/03/01 20:00

Bonsai Castles の完成までがんばる(その20)

とりあえずランキングまわりの実装が終わって仮運用してます。良い感じです。

やったこと

未読の管理を実装した

閲覧したラウンド数を記録しておいて、登録されたラウンド数と比較して青丸を表示するようにしました。


動作してます。良いです。

テスト運用を開始した

ランキング名を「テスト」にした上で実際の運用を始めてみました。


他人の城郭を閲覧できるの良いです。ときどき更新されてて、見に行ったときに「お、空堀が水堀になったぞ」とか「物見櫓のそばにあるのは資源回収用の小屋かな?」とか気付けて楽しいです。
私のランキング用のデータは、名古屋城を参考にした縄張りの城郭を作ろうとしてて、やっと整地が終わりつつあるところです。

久しぶりに自分のゲームで遊ぶと、私好みで楽しいです。

研究中のテックの表示を行った

研究中のテックボタンは何も表示がなくて「研究済み」「未研究」「研究できない」『研究中」のどれかがわかりにくかったので、研究進捗の数値を表示するようにしました。


良いです。

住民が神社にお参りするようにした

見た目だけの機能として、住民が魚を釣ったり、畑で働いたり、井戸で水を組んだりする機能があるのですが、それに「神社にお参りする」を追加しました。

思ってたより小難しい実装になったけど、動作して良いです。
次は「花に水をやる」「お地蔵様にお参りをする」「タレットを見回る」なんかの追加を考えています。

今後の予定

ランキングまわりも実装が終わりつつあり、本当にやりたくないタスクのみが残りつつあります。列挙すると

・ヘルプ画像の作り直し。
・PV の作り直し。
・Blender でモデルを作る。
・見た目まわりの調整。

とかです。
一応「正式リリースは4月」と宣言したので、それに向けて少しずつでも着手しようとは思います。がんばります。

あと、そろそろ Bonsai Castles 2 の開発に着手しようと思います。今の Bonsai Castles 無印版で「本当はこうしたいんだよなぁ」と思った箇所を改善したものにする予定です。

次回の更新: 水曜日の 20時

月別アーカイブ

限定特典から探す

記事を検索