この記事はRoguelike Advent Calendar 2024 の16日目の記事です
前日はTaro 0910さんの「変愚蛮怒の泉 〜素晴らしきムダ知識をあなたに〜」でした

こんにちは、Hourierです
2024/12/15 時点での作業量を見てみましょう

コミット数:約1730回
内、自分のコミット:約1000回
チケット:約100件

はい、いつも通り(?)一人で突っ走っております
グローバル変数は覚えているだけで6つ、覚えていないのも含めればもっと削減できていると思います
いつものように「半年前のコードは別物」が延々と続いております

GitHubのチケットは最近運用が変わりまして、「大きめの作業を分割実施する時」はプロジェクト機能を使うことになりました
但し完了したのは15件中4件だけで、残りはごちゃっとしています
これは色々理由があるのですが、その一つに「1つの作業を根を詰めて作業してもレビュー完了までの期間が長過ぎる」ことがあります
例えば30回とかコミットを積んでしまうと、いざ最初の1コミット目で「ここ間違ってるよ」とか言われたら30回も遡及修正する羽目になります
それを避けるために、10個くらいコミットを積んだら別な作業をする……というのを繰り返すのですが、開発メンバーのマンパワーが絶望的に不足しているので、最近は常に開発行数/日 > レビュー行数/日 です
つまりいつまで経っても自他の作業がメインラインへマージされないことを意味します
これの緩和を目論んでメンバー募集などもしてみましたが、今のところ目立った成果はありません
新機能を入れたいのは本当に山々なんですが、ぐっちゃぐちゃのソースコードをあっちこっち弄って更なるぐっちゃぐちゃを招くことは好ましくない……というか、後々手間が増えてしまうのでぶっちゃけ避けたいというのが正直なところです
AngbandやZangbandで積み重ねてきたクソコードをことここに至っても積み重ねたら、多分誰にも保守してもらえなくなります
今いるメンバーが100年後もいる訳ないですからね
世にも珍しいオープンソースのゲームであるからこそ、いつまでも開発が続けられるように地ならしをしていきたいです
(最近はいくつか枷が外れてきてテコ入れの余地も若干ながら出てきました)

今年は例年以上にコードの変遷が激しいのでステップ数やクラス数の統計は載せていません
落ち着く可能性も現時点では余り見込めず、開発メンバー内でも正式版への移行タイミングは手探り状態なので、もうしばらくお待ち頂ければ幸いです
むしろベータ版でバグ報告して頂けるととっても助かります!

と、とりとめのない話をしたところで今日はこの辺で
より詳しい情報を知りたい方はDiscord までお越し頂ければ説明します!

明日も私の記事です、お楽しみに!