仕様変更の嵐
わーん、また今朝、周りの仕様が一斉に変わってるよ。大勢で金曜のマイルストーンに合わせてきたんだから当然だが、この期におよんでメンバ関数の名前を全部変える必要があるのですか。と思えば、グラフィックエンジンに次のバージョンのベータ版その2を使ってる!今のバージョンを使えよ。知らないうちに、いくつかの基底クラスの純粋仮想関数が増えてるぞ。当然、仕様が書かれていないから、既に修正の嵐のまっただ中にいる人のソースを覗いて、仕様を推測する。私のコードに全部のしわ寄せが来ているという気がする。気がするだけだけど。気合いを入れて一気にやっつけたが、どうしても2つリンクが未解決のままだ。両方とも定義されているのだが、DLLでちゃんとエクスポートされていないようだ。全く同列の他のメンバ関数は正しく参照されているのに、なぜ?というところで明日にしよう。
一気にバージョンアップ
IKエンジンの実装を前進させる。今日、開発品全体のバージョンが大幅に上がった。プレ・アルファバージョンの1だそうだ。アルファバージョンの前のバージョンのその1ということを言いたいらしい。アルファバージョンに到達するまでに、その2もその3もあるかもしれないという恐ろしいことを暗示している。ビューワーがバージョンアップされて、ちゃんとスキンとテクスチャが付いている。でも顔が頭のてっぺんに付いていて気持ち悪いです。QAチームがビルドのスクリプトを大変更。DLLを生成すると、main関数が要求されてしまいます。ためしに、ダミーでmainを付けてみると、実行ファイルができちゃいました。誰か何とかしてくれ!ここまでチームが大きくなってくると仕様変更のインパクトがでかい。プログラミングの手法が進化した分、仕様変更を大きくかけてくるようになった気がする。あたり一面、負傷兵だらけ、という一日でした。
完成同然
明日急に日本に帰国することになり、夕方チケットを買いに行く。雨が降ってるし、夕方はどこも混雑していて結構疲れた。チケットを買いに出る前に、それぞれの開発チームのメンバー達に、本番モジュールの実装方法に関して聞いてまわり、ブースに次々とひっぱり込む。彼らの締め切りは今週の金曜日なので、今日はまだ彼らの反応が良かった。おかげであっという間に、モジュールの周辺が完成した。メインプログラム上に動的に組み込まれて、アニメーションスタックに動的にリンクされる。後は、全く同じインタフェース仕様で既に動いているエンジンを組み込むだけだ。それと、ギャリーがちゃんと初期化関数をたたいてくれることを期待している。大きな仕様変更がなければもう完成したも同然だが、きっと何かが起きるんだろうな。