NPC をコーディングして領地経営するゲーム開発(テストプレイと雑多なタスクへの着手)
「称号」や「装備の特殊能力」といったゲームの最低限の要素は実装したので、今後の予定を書き出して着手していきます。
やりたいこと
貯め込んだチケットを片付ける
実装したいこと等をチケット管理しているのですが、総チケット数と完了チケット数の差、つまり終わってないチケットが 200 個くらいあります。
終わってないチケットが多いと見通しが悪いのと、気持ちがうんざりするので着手して片付けたり、やらないと決めたりしたいです。
プレイして問題や改善点を探していく
本当に問題点の洗い出しをしたいのであれば初見プレイヤーがプレイするのを Discord 等で画面共有して観察するのがよいのですが、それはまた後でやることにして自分でプレイし直していきます。
プレイして「これ、わかりにくい」とか「ここ楽しくないな」とかを改善するためのチケットを追加していく作業です。
未実装の機能に着手する
カスタムプレイをするための機能とか、作ったステージを共有する機能とかの実装がまだなので、それらにも着手したいです。
これらは Early Access 開始後での実装でもいいとは思います。ただ私みたいに宣伝しないタイプだと Steam の Early Access 開始は正式販売とほぼ同義だと思っているので、普通にプレイするときに使う機能は実装を終わらせておきたいです。
あと、チュートリアル用ステージの開幕直後の妖精さんとの会話は、必須なのに未実装なのでこれも着手したいと思っています。
やったこと
テストプレイしての気付き
ビルドして気付いた点を列挙しました。これから起動しようとするだけで気持ち悪くなるくらいには繰り返しテストプレイをしていく予定です。
テストプレイしての気付き
- タイトル画面が地味
- 背景のマップを大きくして常にスクロールさせるとか?
- カーソルがホバーしているメニューボタン横にアイコンが表示されてもいいのでは?
- 「カスタマイズ」というボタン名だと「領主の見た目のカスタマイズ」というのが伝わらない。
- "Edit Appearance", 「外観の編集」の方がよさそう。
- 変更履歴、クレジット表示のパネルがホイールでスクロールしない。
- 以前に気付いてそのままになっている。(優先度は高くない)
- 設定パネル
- 曲と効果音のスライダーはホイール操作でも動作してほしい。(しなくていい)
- 「プロジェクト」よりは「コードの保存フォルダ」の方がよさそう。(もしくはプロジェクトフォルダ)
- 「エディタ」の文字だけ太く見える。
- 領主のカスタマイズ
- サイコロボタンにマウスオーバーしたときに「ランダムに変更する」と Tooltip 表示する。
- 「戻る」ボタンのクリック音がない。
- ステージ選択
- 難易度のパネルがいかにも「後から追加しました」になっててダサい。
上記の気付きを修正した
変更履歴とクレジットのパネルがマウスホイールでスクロールしないの以外は修正しました。よいです。
ビルドに不要な ttf, otf を検出するスクリプトを作成した
Python でやっつけで作成しました。
import os
path = os.path.join(os.getenv('APPDATA'), '..\\Local\\Unity\\Editor\\Editor.log')
with open(path, encoding='utf-8') as f:
lines = f.readlines()
lines = [line.strip() for line in lines]
otf_lines = [line for line in lines if '.otf' in line]
for line in otf_lines:
print(line)
ttf_lines = [line for line in lines if '.ttf' in line]
for line in ttf_lines:
print(line)
ただ、配布パッケージのサイズを気にするなら、アセットクリーナー系のツールでどうこうした方がよいかもです。
まとめと今後の予定
今後の予定を確認して、ゲームのテストプレイをして気付きを修正しました。
次回はステージ選択以降のゲームまわりのテストを行いつつ、未着手の要素にも手を付けたいです。がんばります。