- 1 名前:名前は開発中のものです。 mailto:sage [2009/12/13(日) 18:11:06 ID:ESt66YNz]
- タスクシステムについての議論、相談、質問、雑談などのスレです
part8 pc11.2ch.net/test/read.cgi/gamedev/1250678891/ part7 pc11.2ch.net/test/read.cgi/gamedev/1241670786/ part6 pc11.2ch.net/test/read.cgi/gamedev/1238725539/ part5 pc11.2ch.net/test/read.cgi/gamedev/1234977661/ part4 pc11.2ch.net/test/read.cgi/gamedev/1233459490/ part3 pc11.2ch.net/test/read.cgi/gamedev/1226199100/ part2 pc11.2ch.net/test/read.cgi/gamedev/1196711513/ part1 pc11.2ch.net/test/read.cgi/gamedev/1173708588/ ・タスクと呼ばれる実装は、非常に多岐に渡ります 古典タスクシステムについての話題は「>>2」と明示してください そうでない場合はカスタム版であることを明示してください ・人を憎んで言語を憎まず
- 224 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:21:00 ID:HtJlbitc]
- わるいな、いじめっ子なんだ。ww
泣きながら逃げ回ってる馬鹿を見ると追い詰めたくなるんだよ。 ごめんなぁ?必死で逃げ回ってるのに。ww
- 225 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:26:25 ID:Cn/pX/qE]
- 2ch弁慶はうるさいなぁ
しねよ
- 226 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:28:46 ID:HtJlbitc]
- 負け犬と言われたくないなら自分の間違いを認めるか、逃げ回らずに正々堂々と理論で反論するか。
どちらかにしなさい。 俺、何か間違ってること言ってるかね? ごめんなぁ、罵倒しか返せなくなるほど追い詰めちゃって。 でもそれは君が馬鹿だからなんだぞ。
- 227 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:28:58 ID:noxrWNCM]
- 自称いじめっ子とか。
- 228 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:30:07 ID:Cn/pX/qE]
- 馬鹿がわいてるきいて
- 229 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:32:12 ID:noxrWNCM]
- >>228
なんか話が見えないよね。 彼の中では相手に対して想定があるみたいだけど。
- 230 名前:名前は開発中のものです。 [2010/01/23(土) 15:34:08 ID:N9O+bpuS]
- あげろよ。面白いから
- 231 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:37:29 ID:HtJlbitc]
- タスクアンチなんて馬鹿は自称ハード屋と自演ぐらいしかいないかと思ってたけど
まだいるのかね・・・? で、仮に別人だとして、君もハード屋と同じ考えしてるの? だったら同類としてあの理屈に合わない矛盾した説の説明をして欲しいな。 「あんな馬鹿と一緒にするな」って人なら失礼ww
- 232 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:38:47 ID:N9O+bpuS]
- 面白いから
VIPとヲチにも貼っておいたわ
- 233 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:45:07 ID:noxrWNCM]
- _
ノn ホー ホケキョ  ̄" ̄ ̄
- 234 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:53:05 ID:HtJlbitc]
- しかしほんとに逃げ回るか罵倒しかできないんだな・・・つまらん。
ハード屋みたいに立脚点が間違ってて、しかも自分の間違いを 認められない馬鹿をからかうと矛盾だらけの説を出してきて面白いんだけど。 無料で「逆転裁判」してるみたいで矛盾をいくらでも突きつけられる。ww
- 235 名前:名前は開発中のものです。 [2010/01/23(土) 16:25:39 ID:OzaU9I+h]
- がちきち
- 236 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 17:10:04 ID:emycmHhJ]
- でタスクシステムのメリットは動的な処理順番変更ってことでいいの?
おれメインで5本ゲーム作ったことあるけど必要になったことないな。 無駄にタスクシステムらしきものを突っ込んだタイトルのバグとり後始末なら何回かやったが。
- 237 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 17:29:09 ID:HtJlbitc]
- >でタスクシステムのメリットは動的な処理順番変更ってことでいいの?
それ、付加的なもので本質じゃないんだけどなぁ 本職でメイン5本作ったプログラマがこれまでの流れ通してその程度のことしか わからないってのは・・・嘘っぽいなぁ まさかノベル形式のエロゲー5本作ったスクリプタとか同人とかいうオチ・・・? とりあえず作ったジャンルとプラットフォーム、開発規模をヨロ 特定されない程度で。
- 238 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 17:54:27 ID:emycmHhJ]
- >>237
じゃあなんなのよ。うそついてるって言うくらいだから教えてくださいよ。 こんなところで言っても意味はないけどコンシューマーでで30万くらいは出てるタイトルやってきたよ。 シューティング、アドベンチャー、RPG、シミュレーション。 PS1/PS2/GameCube/DS/PSP。プログラマーは5〜10人程度。 メモリ管理が便利になるとは思えないし(むしろ複雑になってデバッグが困難になることが多い) フレーム処理用のインターフェイスの統一ならクラス継承そのもので これをタスクシステムというならああそうなの?って感じだけど。 これなら確かに誰でも使ってるけど俺の回りではこれをタスクシステムとは呼ばないよ。
- 239 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 18:00:19 ID:emycmHhJ]
- >メモリ管理が便利になるとは思えないし
これはいわゆるTCBをいつでもどこでも自由につなぎかえるようなものをイメージしたときの話ね。
- 240 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 18:34:19 ID:6mS0/MSO]
- HtJlbitcのターン
- 241 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 19:53:05 ID:HtJlbitc]
- >フレーム処理用のインターフェイスの統一ならクラス継承そのもので
フレーム処理用のインターフェイスの統一=クラス継承 俺のまわりでは違うけど。君のまわりではそうなってるの? 説明どぞ
- 242 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 19:55:45 ID:emycmHhJ]
- class IFrameInterface
{ virtual void execute() = 0; virtual void draw() = 0; } これ以上に何が必要でしょうか。 できればそれによるメリットを教えてください。
- 243 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 19:57:32 ID:emycmHhJ]
- さらにいうとこれもお題目なだけでわざわざ継承する必要すらないことも多い。
- 244 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 19:57:55 ID:HtJlbitc]
- >これをタスクシステムというならああそうなの?って感じだけど。
>これなら確かに誰でも使ってるけど俺の回りではこれをタスクシステムとは呼ばないよ。 >>174 名前が違うだけで使ってるってオチですか? >おれメインで5本ゲーム作ったことあるけど必要になったことないな。 あれ?前に言ってることと違うような。 周りはみんな使ってるけど俺一人使ってない、ということ?はて。
- 245 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 20:05:15 ID:emycmHhJ]
- >>244
>>243がそうならそうだね。これをタスクシステムって呼んでるの? でもタスクシステム云々言ってるときに メリットとそのための実装が明確になっていることを見たことがないので。 タスクシステムと呼んでいた人たちのコードがバグを誘発してて その複雑なコードはシンプルに書き換えられるという局面によく出会っていた。 >あれ?前に言ってることと違うような。 これよくわかんないからもう少し説明して
- 246 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 20:12:46 ID:HtJlbitc]
- >>245
>メリットとそのための実装が明確になっていることを見たことがないので。 メリットが明確になっていないものを >これなら確かに誰でも使ってるけど俺の回りではこれをタスクシステムとは呼ばないよ。 君のまわりでは誰でも使ってる、と。 必要無いなら誰も使わないはずだけど?はてはて。 >これよくわかんないからもう少し説明して "必要になったことない"のに"誰でも使ってる"? はて、誰でもに君は含まれないのかい?
- 247 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 20:16:35 ID:emycmHhJ]
- >>246
あのさぁ。こっちは少しでも例だして質問して答えてるんだから 少しは例だしてくれないかな。 >>>244 >>>243がそうならそうだね。これをタスクシステムって呼んでるの? これはどうなの?これがそうなら「必要あります」 >TCBをいつでもどこでも自由につなぎかえるようなもの なら「必要になったことない」 という意味なんだけど。
- 248 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 20:25:37 ID:HtJlbitc]
- >>243とは>>242のコードをさしてるのか?
ならちがうんじゃない? こちらの感覚は >>174 とか >>178 に近い。 ゲームでは必ず必要になるゲームオブジェに処理を回す"何か"の 代名詞的な意味だ。 で、結局君は何を主張したいんだ? こっちは >>137 みたいなタスクシステムもゲームエンジンもOOPも ゲームオブジェに処理を回す必要も無い、って言ってるハード屋とやらの 矛盾をついてるだけなんだが。 まさか君も同じ考えなのかな?
- 249 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 20:42:00 ID:HtJlbitc]
- まぁPS1時代みたいに片手で数えられるぐらいのプログラマ数なら
個々に必要になった箇所で作ってもいいんじゃない?とも思うが 今の外注やらライブラリやらサーバやら込みで3桁のプログラマが コードをいじるプロジェクトで、タスクシステムなり何なり、処理を 回す基底処理を用意しないわけにはいかないし。 タスクシステムは非常にあいまいで名前が紛らわしいってのはあるけど あんまりユニークな命名すると「これは何をするものですか?」って何回も いろんな部署のプログラマに説明しなきゃいけなくなるし。(ドキュメント 用意しても百人超えるプログラマの中には読まないで聞きに来るのが絶対いる) 「タスクシステム」ってゲームプログラマならほぼ知ってる知名度の高い 名前つけてた方が面倒少ないから名前使う、ってレベルだけど。
- 250 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 20:44:38 ID:emycmHhJ]
- >>248
>>174>>178もそもそも具体的じゃないと思うけど 「定期的に処理を回す”何か”のこと」を>>242風に実現してるものはたくさんあると思うけど? >>242からもシステムを構築する上でも無駄に複雑にする方法がいくらでもある。 (あまりにも汎用的な記述なんだから当たり前だよね。) だからもっと具体的に、メリットがある「タスクシステム」はどんなものかを聞きたいのね。 「メリット」と、できれば実装を聞いているの。 少なくとも「メリット」が明確なら実装は聞かなくても推測可能だし。 >で、結局君は何を主張したいんだ? >>242>>243以上の汎用システム化にメリットを感じたことがない。 >>242を毎フレーム呼び出すコードは普通に一般的だがそれ以上のメリットを備えた 汎用的なゲームシステムのことを「タスクシステム」と呼んでいるなら そのメリットとはなんなのと質問しているんです。>>248でちがうんじゃない?といってるし。 きみも>>237で本質的なメリットじゃないっていってるじゃない? わかりにくかったのかな。 本質のメリットというものを教えて欲しいんです。 別に誰かの意見の支持とかではなく>>236に対して>>237といったことの具体例を。
- 251 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 21:16:23 ID:HtJlbitc]
- 不必要に基底が肥大化したタスクシステムに弊害があるのは当然。
んでもゲームで必ず必要になる処理である以上、誰かが何処かで作るわけで。 2桁超えたプログラマが思い思いに勝手に作ってたら収集つかなくなるだろ・・・ で、作ったら命名する必要があって、命名するなら代名詞的なもの使ったほうが 理解しやすいね。ということ。こっちの言ってるメリットの一つはこれ。 PS1とか64とかCubeとか、あの頃はみんなプロジェクト毎に独自タスクシステムっぽいもの 毎回新しく作ってたんだけどねぇ・・・ 今のPS3/360世代で同じことやってると会社つぶれるし間に合わん。 >本質のメリットというものを教えて欲しいんです。 どうも君はプログラム・ロジックレベルのメリットに限定してるみたいだけど。 そのレベルのメリットは「タスクシステムの実装による」としか答えられん。 うちで今使ってる「タスクシステム」と名がつくものはマルチ・非相対コアで並列動作して リソース同期を極力抑えて・・・というようなもの。 これは古典的タスクシステムと似ても似つかないものだけど、使う側のプログラマにとっては キャラ単位、フロントエンドUIのウェジット単位、とかに使えてよくあるタスクシステムと同じ 範囲をカバーするから「タスクシステム」と命名してある。
- 252 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 21:42:10 ID:emycmHhJ]
- >>251
うーんそうすると>>242でもなにか便利な機能が追加されれば「タスクシステム」と呼ぶわけね。 (違うといってるのはおそらくこれに「独自の」メリットが追加されたものをそう呼んていると読み取った。) で、そう呼ぶこと自体に意味があるということが>>237の真意ってことね? それはあまりに技術的内容がないな。 たとえば並列化できるシステムは技術的コンセプトなしには作れないし 簡単じゃないことくらいはもちろんわかってるよね。メモリの安全な管理もそう。 UIの要素管理やAI管理もそうでしょう。 ここでの主張は「タスクシステム」と呼ぶこと自体が意味のあることという主張で 具体的な内容は>>242以上はないと。 そこまで言うならおれはやっぱり「タスクシステム」って呼ばないほうがいいと思うわ。 ネット見たってTCBがタスクシステムに必須であるような記述も多いし、 いろんな技術的要素をタスクシステムの例として説明しているものが多いし。 で、おれの経験でもタスクシステム云々言ってるコードは不要に複雑になったコードが多かった。 たしかに実装した「定期的に処理を回す”何か”」がシステムっぽいときに 「いわゆるタスクシステム的な」っていうのは通じやすいけど、 それじゃ「タスクシステムってなんですか」ときかれたら答えられないじゃん。 ゲームはいろいろな要素に>>242的な形が出現する、それを実装しているといったほうが優しくないか? 言い換えれば「定期的に処理を回す”何か”」ってことだから>>174そのものだね。 まあこれだけを意味する用語をおれも知らないけど。 というか>>137も>>174は否定してないように見えたけど? (さかのぼるの面倒だったのでID:iYQ9vwhmしか見なかったけど)
- 253 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 21:51:35 ID:HtJlbitc]
- >そこまで言うならおれはやっぱり「タスクシステム」って呼ばないほうがいいと思うわ。
それは会社や現場の文化なりルールなり開発者の嗜好なりの問題。 「タスクシステム」以外の名前で通ってる現場もいくつか見てきたし。 タスクシステムという名前を必ず使うべし、と言ってるわけじゃない。 ただうちの場合はロートルのプログラマとか、今は管理者になって現場に居ない上役とかにとって 「タスクシステム」ってのは通りがいいので使ってる。 >というか>>137も>>174は否定してないように見えたけど? さかのぼれば色々面白いと思うぞ。 タスクシステムのメリットを否定したいがためにゲームエンジンも、クラスの継承も、OOPも抽象化も全て否定して・・・ 「タスクシステムは全ての人にとってメリットが無い!」とまで断言しちゃ 色々からかいたくなるだろ? 「へー、どうやって証明するの?その悪魔の証明」って。www
- 254 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 22:02:35 ID:emycmHhJ]
- >>253
>それは会社や現場の文化なりルールなり開発者の嗜好なりの問題。 これは否定できないけど このスレは「タスクシステム」って何なのメリットあるのってスレだと思うけど。 「定期的に処理を回す”何か”」をタスクシステムって呼びます。 ならそれ自体はだれも議論しないと思うよ。 でも「タスクシステム」と称していろいろな実装についても語られる中 「タスクシステム」をそう理解しろってのも無理な話でしょ。 だって「定期的に処理を回す”何か”」って「ゲームループ」とすら言い換えられる。
- 255 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 22:23:57 ID:HtJlbitc]
- >「タスクシステム」をそう理解しろってのも無理な話でしょ。
今のゲーム業界でそー使われてるのが事実だからしょうがないんじゃない? 他にもっと適当な用語があればそれ使いたいんだけど、誰も代案なんて出せないだろうし。 「ファミコンショップ」に行って「何でPS3とか最近のゲームが置いてあるんだ! ファミコンショップだろ!ファミコンのソフト売れよ!紛らわしいだろ!」とか怒られても 「今時ファミコンなんて売れないし・・・そーいうものです」としか答えられん。 技術的な話題をしたいなら、自分で明確なコードなり設計なりを出してから 「ここの問題どうしましょう?」とか聞くのがいいんじゃないの? それかもっと適切なスレに行くか。 >たとえば並列化できるシステムは技術的コンセプトなしには作れないし とかはタスクシステムじゃなくてゲームエンジンなりフレームワークなりの持分かと。 今まで「タスクシステム」と名がつくシステムを数十個見てきたけど、見事にゲーム毎に別々。 2Dアクション系でrect情報持ってるのとか、3D系でシーングラフとくっついてるのとか、 Win32APIのエミュみたいにHWNDとか持ってるわけわからんタスクシステムとか・・・ まぁ基底がごちゃごちゃしたタスクシステムと言われるものはだいたい糞だけど。 そうでない理にかなった自称タスクシステムも沢山見てきたわけで。 で、「全てのタスクシステムはデメリットしかない」と言われると「うーん・・・視野が狭いなぁ」となる。
- 256 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 22:32:30 ID:emycmHhJ]
- >>255
いやいやだからきみは「2ちゃんで煽りたい」ってスタンスが透けて見えるんだって。 >>237では「お前が無知なだけでメリットがあるよ」って雰囲気だしてるし >技術的な話題をしたいなら、自分で明確なコードなり設計なりを出してから これを出したら「タスクシステム」の話ではなく「俺システム」の話でしょ。 で共有できる「タスクシステム」の概念は何と質問すると>>174 こちらが出した擬似コードが>>242 >今のゲーム業界でそー使われてるのが事実だからしょうがないんじゃない? >とかはタスクシステムじゃなくてゲームエンジンなりフレームワークなりの持分かと。 >今まで「タスクシステム」と名がつくシステムを数十個見てきたけど、見事にゲーム毎に別々。 結局こう言ってるのにすごい含みを持たせているようにしか見えない。 そんな議論だとだれも食いついてくれないから何かあるように見せる。 それが>>3だったり「タスクシステム」にまつわる大きな問題じゃないの?
- 257 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 22:48:10 ID:HtJlbitc]
- >いやいやだからきみは「2ちゃんで煽りたい」ってスタンスが透けて見えるんだって。
初めからいってるじゃん。ww 隙だらけの説を吹いてる奴の矛盾をついて楽しむのが目的だって。 たまたま覗いたこのスレに、理論的に隙だらけの奴がいたから遊んでるだけ。 理屈のおかしい主張は突っ込みたくなるだろ?ww 今さらタスクシステムなんてあいまいで初歩的な話、たいして興味ない。 んでもこっちがからむのは話の矛盾している箇所にであって、純粋な技術の話には からまんけどな。相手がからんでこない限り。 で、あんたは「タスクシステムは全ての人にとってメリットの無い」って主張しているのを肯定するのかい? それとも技術的な話の邪魔と思うの? 俺は無料逆転裁判を楽しんでるだけだ。ここは2chだしww
- 258 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 22:51:57 ID:TYP/Kskq]
- ちょっと考えれば IFrameInterface とでも役割を反映した名前にできるところを
「タスクシステム」なんて内容のわからない名前付けにして済ませてしまう。 そんな名前になってるからメモリ管理やら処理優先度やら妙なものがいっしょくたに なっても、おかしいことに気づかない。あるいは気づきにくい。 そういう悪習を広めるという意味で「タスクシステム」は害悪であって、それを上回る ようなメリットは持っていない。
- 259 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 22:55:43 ID:e8MgKiBY]
- IFrameInterfaceも何するものなのかいまいちわからないけどな
- 260 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 22:58:59 ID:emycmHhJ]
- >>257
論理の飛躍が見えてちょっと恥ずかしいなといってるだけ。 技術的な話を一切シャットアウトしてるのは突込みではなく煽りでしかない。 いっていることは結局>>174 そうだとしたらこのスレのだれも反論しないよ。 >で、あんたは「タスクシステムは全ての人にとってメリットの無い」って主張しているのを肯定するのかい? ここ数レスだけを見れば君の主張を否定する点はない。ただそれはこのスレ的には誰も興味ないんだよ。 「俺の環境で概念の共有手段として使っている」といっているだけで このスレで出てきている技術的な話についてもなにも理解が進むわけがないし >>3のようなデメリットに対する反論になるわけでもない。 >それとも技術的な話の邪魔と思うの? 君がかき回しているだけだと思うよ。
- 261 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 23:04:43 ID:HtJlbitc]
- >君がかき回しているだけだと思うよ。
そうかい? まぁこっちの楽しみのために技術的な話題をしたいという 真面目な人の邪魔するつもりは無いから退散するよ。 このスレで技術的に意味のある話ができるといいね。
- 262 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 23:05:39 ID:6mS0/MSO]
- 二人が話してる「タスクシステム」は、相互にズレがあるようだな
- 263 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 23:10:30 ID:dTJJCHXH]
- そもそも論点が違うっていう
- 264 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 23:10:38 ID:9jsO6Ihb]
- そんなものを用語として使うことがw
- 265 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 01:45:03 ID:S5cLTXnr]
- for(;;)を永久ループって言ってるようなものだよね。
- 266 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 02:10:17 ID:icvLkhlP]
- IFrameInterfaceってtaskSystemよりセンスが悪いと思う…
- 267 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 09:40:18 ID:V9NZmcyP]
- ネットでダウンロードできる実践的なタスクシステムのソースってある?
オープンソース化してる市販ゲームって海外が多いから タスクシステムのお手本みたいなのが見つからなくて・・・・
- 268 名前:ハード屋 mailto:sage [2010/01/24(日) 11:49:57 ID:LS2EE4Eu]
- なんか荒れてるね。皆色々背負ってるみたいだから大変なんだろうね。
「技術」ねぇ。ノウハウの間違いなんじゃないかって。まあいいや。 俺なんかだとあれだけどね。 動的に実行順を制御したい部分が出てきたときは、 個々にモジュール化しちゃうけどね。 たとえば、Zソートだと、描画エンジンに任せたり。 局所性が高い方がカスタマイズしやすいでしょ、 そのスケジューラは描画エンジン専用にしていいわけだから。
- 269 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 12:26:01 ID:KTZGeiZi]
- 経験によって意見がだいぶ違うな
小規模開発の実装プログラマ視点からはタスクシステムは諸悪の根源 大規模開発のアーキテクチャやプログラムディレクター視点からは タスクシステムのような統一処理は必須
- 270 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 12:34:09 ID:NW82iE9u]
- 全部アセンブラで書くのならタスクシステムは有効かもね
このスレではあまり重要視されないけど、複数人で開発しやすい構造だしね
- 271 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 12:49:13 ID:bsBl9MV5]
- 便利なシステムはあったほうがいいけど具体的にどんなものなの?ってことでしょ。
それを具体的にしないと。
- 272 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 12:57:31 ID:KTZGeiZi]
- ゲームでは必須になる処理だけどジャンルとかプラットフォーム世代とかで
最適解が異なるから、具体的な一つに集約はしないだろう。 最大公約数的に全てのタスクシステム共通の処理だけ抜き出してきても それは実際に使われてるタスクシステムとは似ても似つかないものだから そんなの調べても実際のゲーム開発には役に立たないし。
- 273 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 13:19:25 ID:bsBl9MV5]
- 実際に役に立たない概念・定義できない概念をタスクシステムと呼んでいるなら
それは意味がないでしょう。通常はメリットとその実装方法に意味があるんだから。 (「ゲームシステム」ってあると便利だよね。つくったほうがいいよっていってるのと変わらない。) 例えば、動的な処理順番変更がメリットでその実装方法としてTCBがあり それがタスクシステムならそれは必要ないことが多い。 必要な場面で使えばいい手法ということになる。 上で「定期的に処理を回す”何か”」っていってるけど それだけを「タスクシステム」と呼んでいるのならデザインパターンのひとつくらいの意味だね。 デザインパターンでも普通はサンプルコードくらい書けるけど。 >>2あたりはそういう主張じゃないよね。
- 274 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 13:26:35 ID:KTZGeiZi]
- タスクシステムはデザインパターンではなくアーキテクチャパターンだろうね。
PACアーキテクチャなんてタスクシステムの親類みたいな感じだし。 アーキテクチャパターンレベルの話にデザインパターンレベルの具体的な実装を 求めても、いろんな実装が出てきてまとまらないのは当然だな。
- 275 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 13:26:49 ID:2Vb1mFFo]
- ここまでタスクシステムへの明白なメリット明言なし。
適切な特性に適切な命名がなされることは、 皆さんご存知の通り、設計としての良い指針。
- 276 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 13:51:16 ID:bsBl9MV5]
- >>274
アーキテクチャパターンでもいいがサンプルは書けるでしょ。 メリットとそのメリットの明確化のためのサンプルがない用語に意味はあるの? 最悪メリット・目的だけでもあればまだ話はできるが。 それすらもないならアーキテクチャパターンですらないのではないのか? PACアーキテクチャのどの部分がタスクシステムとの類似点なの? 「定期的に処理を回す”何か”」より具体性が後退してると思うんだけど。 MVCといわないのならこの差に特徴があるの?そんな議論もあまり見たことないが。
- 277 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 13:56:40 ID:KTZGeiZi]
- 今までいろいろ明言されてるタスクシステムのメリットとデメリットって
PACアーキテクチャのそれとみごとにかぶるな。 タスクシステム≒PACアーキテクチャのゲーム業界方言 と言っても説明が通じそう。 で、実装レベルの理解が限界の一兵卒には設計レベルのメリットは目に入らない、 という感じか… このスレの現状が見えてきた気がする。
- 278 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 13:57:59 ID:bsBl9MV5]
- >>277
なぜ具体的に語れないの?
- 279 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 14:09:25 ID:KTZGeiZi]
- 具体的にってのは一兵卒からみた戦術的な話だろう。
銃の上手なうち方みたいな。 アーキテクチャは戦術じゃなく戦略の話だから そのレベルの具体的な一例を戦略の話に求めるのがそもそも変なんじゃないのかな? ちなみにアーキテクチャパターンなら、それを実装するデザインパターン例 の組み合わせが載ってたりするから、そこまで噛み砕いて具体例を要求すれば デザインパターンレベルでの実装例は出せるかもね。
- 280 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 14:11:15 ID:bsBl9MV5]
- >>279
うん君のレスは中身がないよね >MVCといわないのならこの差に特徴があるの? まずこれに答えてみてよ。 >アーキテクチャは戦術じゃなく戦略の話だから じゃあきみは一平卒にどうやってそれを伝えるの?
- 281 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 14:14:20 ID:LS2EE4Eu]
- >>279
一平卒に分からなくてもかまわないから、 タスクシステムがどういう「戦略」なのか書けよ。 あれか?無能下請けを閉じ込める檻ってやつか?
- 282 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 14:26:18 ID:2Vb1mFFo]
- >>279
具体的な戦略を語ってほしい。 それこそが求められている。 タスクシステムの具体的な何かを知っている人は、 このスレで問い詰められると、いつも最後には逃げる。
- 283 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 15:02:35 ID:KTZGeiZi]
- >>280
MVCとPACパターンの違いをきいてるのかな? >PACにおけるCは、GUIに限らずMとVを協調させるという責務を持っている。またPACは明示的に階層構造を定義しているという点でMVCと異なる。 だって。 タスクシステムと違ってアーキテクチャパターンは明確な定義があるからやりやすいな。 あとネットで具体例を出してって本職には難しいんじゃないかな。 仕事のコード出したら大問題だし、説明のためだけにサンプルゲームつくるような親切な例は >>2 ぐらいじゃないかな。 それで飯食ってる人間に、説明のためだけに無給でコード書くこと要求してそれが通らないと逃げるなって言われるのは… さすがに甘えすぎじゃない?と思う。 ほんとにやる気があるならGemsのactor周りとかアーキテクチャパターンとかある程度の基礎を自分で勉強して、 それでもわからない箇所があれば自分から具体的な質問を出す方が現実的かと。 質問が具体的なら返答も具体的になるだろ。 って何か「教えて君」に話しているような内容だな、これ。
- 284 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 15:11:39 ID:bsBl9MV5]
- >>283
>だって。 ようはMVCとPACの違いを意識したことはなかったわけね。 で >タスクシステム≒PACアーキテクチャのゲーム業界方言 >と言っても説明が通じそう。 それはないだろう。 君が >タスクシステムのような統一処理は必須 っていってるけどじゃあタスクシステムは何なのってきくと >タスクシステムと違ってアーキテクチャパターンは明確な定義があるからやりやすいな。 じゃあ「タスクシステム」というものはなんなの? これも答えず >仕事のコード出したら なんて誰も言ってないことを言い訳するし>>2の内容にすら触れない >さすがに甘えすぎじゃない? 何もいえない奴にどう甘えろって言うんだ? >って何か「教えて君」に話しているような内容だな、これ。 君ののレスから君が何か有意義な考えを持ってるようには読み取れないよ
- 285 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 15:24:05 ID:2Vb1mFFo]
- タスクシステムについて、明確な説明をすることは、
とてもとても大変で、とてもとても難しいことのようだ。 MVCのメリットなら一言で言うと、 俺はモジュール性が高まることにあると思う。 MがVもCも知らなくていいように作れるし、 ユーザからのinputはCが、ユーザへのoutputはVが担う、 という、名前と一致した明確な役割分担が美しいと思う。 交換可能なままで、各役割のクラス階層が育っていくので好ましい。 また、GUIでよくあるインタラクションへ、 ひとつの解をしめしてみせたという、 設計例の共有という意味でも有意義だったと思う。
- 286 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 15:25:54 ID:KTZGeiZi]
- >>284
ずいぶんつっかかるな。 >それはないだろう。 そう言い切れる根拠を出してくれないかな。 明確に言い切れるということはタスクシステムに関して明確な定義があるということだろうし。 それが皆の納得できるものならこのスレも有意義になるんじゃないのかな?
- 287 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 15:44:52 ID:bsBl9MV5]
- >>286
結局きみは自分にカードがあるように見せかけるけど一枚も場に出さず人にカードを切れというだけなんだよな。 PACアーキテクチャはMVCとの差を意識することで意味のある概念だろ。 だから後発にもかかわらず存在している。 つまりPACアーキテクチャはMVCとの差を意識することによって意味のある用語となっている。 PACパーキテクチャの方言という説明が有意義だと思うのなら一般にどう使われてるか配慮すべき。 MVCの議論はこのスレにもあった。 それも意識せずにPACアーキテクチャと比較するのであれば そもそもその概念を有意義に考察しているかどうか疑問に思わざるを得ない。 そもそも >明確に言い切れるということはタスクシステムに関して明確な定義があるということだろうし。 これは君が答えるべきことだから。 君は何を意味しているの? おれは ・「定期的に処理を回す”何か”」 ・それ以外の何か(例えばTCBを使って実装されている。動的な処理順番変更機能を持つ。など) のどれのことか具体的にときいてるんだけど。 で「PACパーキテクチャの方言」っていうからどこがそうなのって聞いてるの。 カードがないならないって言えばいい話。
- 288 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 15:57:16 ID:KTZGeiZi]
- >>287
>PACアーキテクチャはMVCとの差を意識することで意味のある概念だろ。 ちがうと思うぞ。PACはMVCとは別概念。 PとAが直接参照しない点とCが階層を持てる点でMVCより一般的なタスクシステムに近いんじゃない? >これは君が答えるべきことだから。 教えて君に答えなきゃいけない義務なんていつの間に出来たんだろう? 妄想の中?おしえて。 ちなみにタスクシステムに関する個人的な見解は >>272 だ。 ところでカードって何?
- 289 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 16:15:46 ID:bsBl9MV5]
- >>288
お前のレスが>>272で尽きてるならもう>>274以降このスレ的に意味のあることは何もないってことだね。 これすら意味ない。 >PとAが直接参照しない点とCが階層を持てる点でMVCより一般的なタスクシステムに近いんじゃない? まあもういいけど、これを解釈すれば、 ・階層構造が持てること ・描画がデータを直接参照しない がタスクシステムの特徴ってこととなるけど階層構造はともかく 描画がデータを直接参照しないってすでに「一般的なタスクシステム」をなんら表してないだろ。 でもせめてうえの2つを直接指摘すれば議論にはなったね。 一兵卒に理解できない内容とはとても思えないけど。
- 290 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 16:27:30 ID:2Vb1mFFo]
- ID:KTZGeiZiが断片的に示してくれたタスクシステム像。
>>269 タスクシステムのような統一処理 >>272 ゲームでは必須になる処理 >>274 PACアーキテクチャなんてタスクシステムの親類みたいな感じ >>277 タスクシステム≒PACアーキテクチャのゲーム業界方言 >>288 PとAが直接参照しない点とCが階層を持てる点でMVCより一般的なタスクシステムに近い
- 291 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 16:37:03 ID:KTZGeiZi]
- 今のタスクシステムって用語はいろんな実装から帰納的に求められた
広い意味を持つ用語だから、具体的な実装の話をしたければ質問側が 具体的な条件を出さないと無意味だね、と。 で実装レベルではないアーキテクチャレベルの話ならPACアーキテクチャ とかが近そうだね、と。 用語のあいまいさの問題と実装と設計と、別々の問題なんだから質問を分別する必要があるんだけどね。 そこが分けられるかどうかが一兵卒とそうでないかの試金石? まぁ何か「意味のあることは何もない」って完結したみたいだからいいか…
- 292 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 16:40:01 ID:Uy/fuKoN]
- 煽ってるつもりが煽られて捨て台詞w
カッコイイ
- 293 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 17:45:29 ID:xSRr2yTP]
- タスクシステムとPACなんとかって別に近くないだろ
もちろん数あるタスクシステムの中にはPACなんとかっぽい構造または機能を持ってるものがあるかもしれないけど
- 294 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 17:47:59 ID:7WekSMc+]
- >>268
やぁ。元気取り戻したようだね。じゃあこれよろしく。>>209
- 295 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 17:50:52 ID:pJxaHfPd]
- >>293
煙にまこうとしただけなんだから触れてやるなよ。
- 296 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 17:52:41 ID:jE2fwQfT]
- >>290-291
自分の考えてる「タスクシステム」とは何かを説明してよ。 たとえを一切使わないで。
- 297 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 18:06:18 ID:c1+fzVK/]
- ID:KTZGeiZiは間違ったことは言ってないんだけど
相手のレベルに合わせた話ができないのは痛いな。 この人部下の人望無さそう。
- 298 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 18:11:49 ID:yxBMV7uM]
- タスクシステムについては結局なにも言ってないからな。
応対はかなりひどいけど。
- 299 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 21:42:39 ID:k3uW8LXB]
- 裸の王様インターフェースの実装がまたひとつ。
- 300 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 22:16:42 ID:B8+fFWBr]
- なんか香ばしいねここ。
>>2の「古典タスクシステム」って、CodeZineのリンクにあるような メモリアロケータまで詰め込んだ「固まり」、でいいの?C++なのにいろいろ 意味のない車輪の再発明しちゃってるような。 それなら、Cライブラリ的な何かが提供するメモリマネージャが貧弱で、 コルーチンすらないような組み込み系で「だけ」なら使えるかもね。 というか、そういう組み込み環境で使われる設計的な何かが「タスクシステム」の正体ってことでいいのかね? (「組み込み環境」は、DS的なもの以下の環境を想定してます。) とすると、そういうもの(「固まり」)は、あくまで組み込みとか貧弱な環境で必要があるもので、 Windows環境で動くゲーム(アーケード含む)とか、ハイエンド家庭用ゲーム機とか、 リッチな環境だといらないよね? いやもちろん、「タスクシステム」にも含まれている処理、たとえば個々のオブジェクトに 処理を回したりすることを提供する「何か」は、環境が変わろうと必要で、そういうのは 各ゲーム会社にあるんだろうけど、 >>2の「古典タスクシステム」を「タスクシステム」である、として説明しているようなページが多い現状で その「何か」を「タスクシステム」と呼ぶのはどうなのよ、と。 もっと言うと、「何か」を「タスクシステム」って呼んじゃっているようなところって、 「何か」に、「古典的タスクシステム」の要素のうち、もう自前で書かなくても済むようなものまで 組み込んじゃってません? いやもちろん、業界内で「タスクシステム」といえば「何か」を指すのが当然だ、というのなら別に 構わないんですが、それにしては「古典タスクシステム」の紹介や実装がWebに溢れているなー、と。
- 301 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 22:45:34 ID:btnS2dkT]
- 結局タスクシステムという名前が好きか嫌いかだけの問題なんだな。
- 302 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 22:49:21 ID:Zyhmmg9i]
- 名前の意味すら不明瞭なのが問題
- 303 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 23:07:56 ID:FLHL1SSc]
- ここはニートに労働のメリット教えるスレと同じだな。
どんなに説明されようと初めから労働のメリットを認めるつもりは毛頭ないニートと ニートを見下したいだけのリア充の終わり無き戦い。 ID:bsBl9MV5は持論と違うことをいくら説明されても馬の耳に念仏で「何もないってない。意味が無い」と繰り返すだけ。 ID:KTZGeiZiは自分の周りだけの業界常識を持ち出して相手を見下したいだけ。 どっちもどっちだ。 おまえらいいからゲーム作れ。
- 304 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 23:17:16 ID:bsBl9MV5]
- >>303
>>272でなにかあるってならそうだけど。 きみは>>272からなにを読み取るの?
- 305 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 23:28:03 ID:jE2fwQfT]
- >>304
>>303のまんま過ぎてワロタ
- 306 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 23:33:43 ID:bsBl9MV5]
- >>305
>>304 煽りたいだけなの?
- 307 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 23:42:51 ID:jE2fwQfT]
- >>306
自分の想定しているタスクシステムってどんなの? 状況に応じて違う、とかいうなら、その状況を自分で前提してでもいいから たとえとか無しで自分の言葉で説明してみてよ
- 308 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 23:48:11 ID:bsBl9MV5]
- >>307
レスをたどってはくれないのか・・・ おれは >・「定期的に処理を回す”何か”」 >・それ以外の何か(例えばTCBを使って実装されている。動的な処理順番変更機能を持つ。など) >のどれのことか具体的にときいてるんだけど。 >で「PACパーキテクチャの方言」っていうからどこがそうなのって聞いてるの。 一つ目なら必要な機能だけどこれが「タスクシステム」でいいの? TCBを使って動的な処理順番変更機能を持つものが「タスクシステム」なら その方法にこだわる必要はないと思う。 なので「タスクシステム」を各々どう想定しているか聞いている。 おれは2番目も含めた説を見ることが多いのでそれは必須じゃないと言うのが持論。
- 309 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 23:56:22 ID:FLHL1SSc]
- >>304
事実を言ってるだけじゃね? あんたの持論とは違うから何も読み取れないみたいだけど そもそもあんた初めから議論するつもりなんて無いだろ 自分の聞きたい答えが聞けるまで人に質問繰り返すだけなんだから >>272こそ>>308の答えそのものなんだが、これ以上何を期待してるのやら こんなところで意地張ってないでゲーム製作にでも打ち込んだほうが あんたにとっても有意義じゃね?
- 310 名前:名前は開発中のものです。 mailto:sage [2010/01/24(日) 23:59:28 ID:bsBl9MV5]
- >>309
うん「タスクシステム」が技術的な実体を持たないというならそれでいいよ。 でも含みを持たせてみたりしてるしそもそも「実装はそれぞれ」だけじゃなんの話にもならないでしょ。 そういっているだけ。 >こんなところで意地張ってないでゲーム製作にでも打ち込んだほうが >あんたにとっても有意義じゃね? これはそうだけどね。これを突っ込む意図は何?
- 311 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 00:21:13 ID:pmo4H81E]
- >>310
>うん「タスクシステム」が技術的な実体を持たないというならそれでいいよ。 あんたのいう技術的な実態って何のこと? タスクシステム並みにあいまいなんだけど >これはそうだけどね。これを突っ込む意図は何? そうだけどね、と納得したならいいんじゃね?あんまり意地はるな
- 312 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 00:28:55 ID:xzx5WVbG]
- >>311
うーん読み取れないものなのかな >・それ以外の何か(例えばTCBを使って実装されている。動的な処理順番変更機能を持つ。など) これは違うの? >その方法にこだわる必要はないと思う。 ともいっている。これはあいまいなの? >そうだけどね、と納得したならいいんじゃね?あんまり意地はるな この板一応技術板だよ。実体のないものと結論付けるのはそれなりに意味があるでしょう。 それすら否定するならこのスレにレスする君の意図は何と聞きたかったの。
- 313 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 00:35:39 ID:pmo4H81E]
- あんた笑っちゃうほど>>309のまんまだな
人の質問には答えずに質問返し。そしてものすごい意地っ張り…
- 314 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 00:39:40 ID:xzx5WVbG]
- >>313
>>・それ以外の何か(例えばTCBを使って実装されている。動的な処理順番変更機能を持つ。など) >これは違うの? >>その方法にこだわる必要はないと思う。 >ともいっている。これはあいまいなの? これは返答じゃないの? むしろこの返答に答えて欲しいんですが。 質問の意図を確認しながら返答することすら許さないの? >人の質問には答えずに質問返し。 それ俺がそう思っちゃうんだが。
- 315 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 00:40:30 ID:ESuEoHnc]
- >>309
実例を挙げて、具体的に言ってあげたらいいと思うよ。 自分の関わってるプロジェクトを例に挙げて、 こういう要求の時にはこういう処理をタスクシステムと呼んでる っていうのをボカさずに説明してあげるべきだと思う。
- 316 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 01:04:58 ID:pmo4H81E]
- >>314
>これは返答じゃないの? 返答じゃないでしょ。質問でしょ >質問の意図を確認しながら返答することすら許さないの? こっちの質問の答えになってないからね まぁいいや これじゃID:KTZGeiZiと同じ結論のわかってる終わり無き戦いに巻き込まれるだけ なので撤退しますわ 時間は大切にね!
- 317 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 01:08:22 ID:VSiYVhth]
- この機能なんの意味もないってそろそろ認めてもいいと思うw
- 318 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 01:15:12 ID:UpyPZX8b]
- 煽りたいときに意味があるでしょ
>>3は秀逸
- 319 名前:名前は開発中のものです。 mailto:sage [2010/01/25(月) 09:06:17 ID:G4TpJJQM]
- > これじゃID:KTZGeiZiと同じ結論のわかってる終わり無き戦いに巻き込まれるだけ
説明出来ないことを誤魔化すには、その対応は手垢がつき過ぎてる。
- 320 名前:ハード屋 mailto:sage [2010/01/27(水) 21:45:20 ID:1CPLoz/X]
- あーやっぱこういう流れになったか。
なんていうかさ、たとえ、タスクシステムのメリットが出てきたとしても、 「そのメリットに焦点を当てた専用のモジュールを作れば?」 か 「そのメリットが生きる機能に専属でくっつければ?」 で終わっちゃうんだよな。 メモリ管理やオブジェクトの管理をするモジュールがあってもいいとは思うけど、 タスクシステムにくくりつける必要はないし、その方が可搬性が高まる。 Zソートやあたり判定で動的な実行順制御が必要な場合も、 それぞれのモジュールなりエンジンなりにそういう機能を持たせた方が、 これもやっぱり可搬性が高まる。
- 321 名前:名前は開発中のものです。 mailto:sage [2010/01/27(水) 21:57:51 ID:1CPLoz/X]
- 最小構成のタスクシステムって、動的に実行順序を制御できるだけの代物だと思うけど、
でも、動的なスケジューリングをするからには、その目的が絶対あるはずだろ。 だったら、その目的の機能内で動的なスケジューリングを勝手にやればいい話じゃん。 たとえば、Zソートだったら描画エンジン内で勝手にやりゃすむはなしだし。 動的スケジューリングってことは、それだけ ややこしい わけで、 汎用性を持たせようとして表に出してくる必要はないよな。
- 322 名前:名前は開発中のものです。 mailto:sage [2010/01/27(水) 22:12:29 ID:1CPLoz/X]
- あと、開発手法としてタスクシステムはどうのこうのってのも出てたけど、
そういう動的呼び出しに頼ったやりかたは、そりゃプラグインなんかで使う増設の手法だ。 ゲームで言えば、ModだよMod。あとから拡張するやつ。 まだリリース前で最終ビルド前なのにModはねぇだろ。 だって、まだ、メインループ部は触れるわけだろ? 拡張拡張の延長でゲーム作るわけ?めんどくせ。
- 323 名前:名前は開発中のものです。 mailto:sage [2010/01/27(水) 22:18:54 ID:1CPLoz/X]
- プロジェクト管理の面でも、
メインループから明示的に関数なりメソッドなりを呼び出す静的なやり方の方が、 トップダウンで管理しやすいと思うんだがなぁ。
- 324 名前:名前は開発中のものです。 mailto:sage [2010/01/27(水) 23:06:33 ID:8BvS9Ahu]
- 静的のメリットをわかってない奴は多い。違いすらわかってない奴も。
抽象化はメリットがあって初めて必要なもので メリットが小さければ可読性保守性が落ちるだけのことがほとんどということもわかってない奴多い。
|

|