2/6日記 ===== ゲーム開発 ===== * 画面遷移を作った。 * 敵を出した。 * 作った曲も拡張しておいた。 * 利用可能なステージスクリプトを抽出しておいた。 * バランス調整フェーズに移って問題なさそう。 ---- * 画面遷移のメニュースクリプト、半年くらい前から残ってたバグがあったので潰しておいた。 * スクリプト上で配列を格納して位置を制御してるんだけど、配列の参照が正しくなかったという、やらかし部類のバグだった。 * 作ったときは調整する時間もなかったので、それっぽく見えればいいみたいな割り切りでデータを代入して作ったけど、今回はアルゴリズム的に問題ないように調整したので今後も使いまわしてよさそう。 * 時間ないときはどうしても「見栄えよければすべてよし!」的な考えで即値入力を書くんだけど、保守の観点からするとあかんので、こういう整理タイミングで即値やめるよう調整してる。 * 実際即値で入力制御しているものが残っていたのでほぼ全部潰した。 ---- * 上記のような状況を積み重ねて作ることが多いので、制作に手を出して悩むよりも「どうやって手を出そうか(実装しようか)」という考えのほうが強くなっている。結果として手を出すのが遅くなってるところはある。 * なので、今作ってるjamみたいに、たまになぐり書きみたいな形で作り始める機会っていうのは意外と重要なのかなと思うときはある。 * ツールの中身を考慮することなく使ってみて、バグがあったら修正する。ブラインドテストみたいな位置付けかもしれない。 ===== 音楽 ===== * https://forest.watch.impress.co.jp/docs/news/1660706.html * 少し前に存在は教えてもらったので知ってたけど、ようやく組み込まれたかーって感じ。 * ただまだバグい挙動があったりするみたいなのでもうちょっとブラッシュアップされると信じたい。 * あとはUDP接続で通信するデバイスもあるのでそちらが使えることを期待。 ===== その他 ===== * 仕事とゲーム開発でそれ以外のことする余裕がなくなってる。 * 最近はゲーム開発も途中で力尽きて寝てるの、あまりよくない状態ではある。(寝た翌日の朝に少し作業してまとめてるけど) * 仕事の負荷を減らしたいけど無理そうだし、これが何ヶ月も継続されることになるとあまりよろしくはないかも。