投稿記事

コーディングの記事 (87)

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

積んでしまったタスクを減らしていく

NPC の行動を Lua スクリプトで記述して領地経営するゲームの開発です。
チュートリアルのような小規模なステージなら自分で遊んでても楽しいのですが、制約のない大きなマップで遊んでみたらタスクが多いし、スクリプト修正後に実行する時間が長いしで楽しみづらくて悩んでいる昨今です。

まぁ、そのあたりは見なかったことにしてチケット管理してるタスクが増えすぎたのを順に片付けていきます。

↓総チケット数と完了チケット数。今は終わってないチケットが多くて見通しが悪いです。

やったこと

コンソールの有無で UI が伸び縮みするようにした。

今回は、コンソールの有無にしたがって画面内の UI が伸び縮みするあたりが動作しなくなっていたのを実装しました。実装過程は省略すると

↓コンソールがないときの描画

↓コンソールを画面したに表示しているときの描画

コンソールでは、プレイヤーが書いた Lua スクリプトのエラー表示をしたり、プレイヤーがデバッグ用にログ出力できたりします。

雑多なタスクに着手した

アイコン画像を差し替えるとか、日本語を修正するとかの「やれば終わる」タスクに着手しました。よいです。

まとめと今後の予定

↓今回のチケット整理でこんな感じになりました。

総チケット数が減っているのは、重複した内容のチケットを破棄したからです。

しばらくは「この Ci-en に書くため」という〆切駆動開発でもいいので開発継続していきます。もう少しこのゲームを開発する時間を増やすべきな気もしていますが、悩ましいです。

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

後回しにしていたタスクに着手する

NPC キャラクターの行動を Lua スクリプトで記述して領地経営するゲームを作っています。残っている大きなタスクはキャラクターのレベルアップとかシナリオ作成です。
今回は、大きなタスクの実装ではなく、チケット管理システムに登録しているチケットが増えてしまっているのを片付けていきます。

タスクのチケット管理

小難しい主張は省略すると「タスクのチケット管理はいいぞ!」になります。
そして、現状のチケット数はこんな感じです。

↓こんな感じで現状ではチケット数が 200 以上あります。

開発中に気付いた修正内容に都度着手するとキリがないので「後でやろう」って思ったことはチケットを作ってメモしておくわけですが、チケットが数 50 以上になると視認性が下がるのでよくないと思います。
もちろん、必要なチケットは検索して探しますけど、それでも残タスクであるチケットは多すぎるよりは少ない方がいいです。

実際に修正したこと

チケットを減らすために作業している最中に気付いたのですが、今日はつまり「後回しにしていたタスクに着手した」です。

いろいろ修正したのですが、説明しやすい修正を列挙すると

↓アイテム数が不足してるときに文字列を赤色っぽくした。

↓アイテム一覧でサイズが大きい画像を他の大きさに合わせた。

などです。
結果として8つくらいのチケットを減らせました。

よいです。

まとめと今後の予定

記事としては地味なのですが、残チケット数が 50 くらいになるまで地道に実装した方がいいなぁ、と思っています。でも、未実装の大きい機能実装にも着手したいしで悩ましいです。
ともあれ、こんな感じで開発していきます。がんばります。

12 13 14 15 16 17 18 »

月別アーカイブ

限定特典から探す

記事を検索