Yo.'s Game Development Diary
ゲーム開発日誌を公開します。ご意見、ご感想などはこちらのBBSもしくはyo@namikaze.orgまで。
|diary index |<-2002年5月分 |2003年03月分->
今年も宜しくお願いします。
次はどうなってるんだ?っていう質問も非常にまれですが、ありますので、お答えしておきます。一応、ゆるゆる×1024倍位で進んでます。DirectX9になって、やっとやりたいことが簡単にできるようになった感じというのと、やっとちょっとだけなんとか時間が確保できるかなーという状態になったので、いまがチャーンス(きらり)という感じです。まあ、技術が弱々なんでアレですが、シェーダ面白いですね。でも大したことやってないです。とりあえず現状のタスクシステムを使って、DirectX9ベースのSkinMeshクラスに食わせたtinyちゃんを動かしたり。これからタスクつくりまくります。
いまさらって話だけど、んー、自発的に消滅する可能性のあるタスクの参照が必要なとき、参照カウント、つまりAddRefみたいなのを実装しておけば(具体的にはReleaseの部分がメインなんだけど)、状態を1つ追加するだけで、参照先タスクのデータがNULLポインタ参照にならないよね。というか、タスクをポインタ参照するなってのもあるけど。現状生成管理はオブザーバ(マネジャ)にやらせてるから参照もタスク同士でやらないで、オブザーバに問い合わせて値だけもらうのが美しいよなぁ。でもどうするかは趣味の世界なんでアレでナニです。