- 107 名前:名前は開発中のものです。 mailto:sage [2009/02/21(土) 16:19:40 ID:4zHPU/si]
- とりあえず俺は実装についてはどうでもよくて、タスクシステムという名前へのアンチ
要はゲーム中で動く「モノ」のことでしょ?なんでわざわざタスクとか呼ぶん? 例えば「実例で学ぶゲームAIプログラミング」の2章が もろにいわゆるタスクシステムやタスク間通信の近代的なC++実装だと思うんだが タスクなんてひとっことも言わないし、こうやって作るんだとか誇りもしないのね。たいしたことじゃないから。 これがいまどきのありふれた感覚じゃねーの? だいたい根本的に、「モノ」を管理するために低レベルなOSのアナロジーを使うこと自体が間違ってると思う。 そういうの実装を歪めると思わん? 「ゲームオブジェクト」「エンティティ」「アクター」なんでもいいけど、「タスク」だけはない。 具象的なネーミングとしても抽象的なネーミングとしても。 非ゲームプログラマがTaskという名前のクラスを見て、何なのかすぐ理解できるのかってことですよ。 お前らがやりたいのは、OSの稚拙な真似事じゃなくて、「モノ」を動かすことでしょ? あーでもロスプラみたいにマルチコアに振り分けるならOS的要素強いかもね。わかんね。 結局、典型的な「自転車置場の議論」(0xcc.net/blog/archives/000135.html)なんだよなこれ。 松浦本読んだ程度のドシロウトでも参加できるという。 そういうのを避けるためにも俺はタスクシステムという言葉は使わない。 使ってるやつ見かけたら陰からこっそり指さして笑う。
|

|