- 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」と明示してください そうでない場合はカスタム版であることを明示してください ・人を憎んで言語を憎まず
- 161 名前:名前は開発中のものです。 mailto:sage [2010/01/12(火) 01:25:13 ID:iqaDErJK]
- 全ての人にメリットが無いってどうやって証明するつもりなんだろう?
「僕にメリットが理解できないものは全ての人にとってもメリットが無いはず」 と考えてるみたいだけど。 あれ?この考え方って自己と他者の区別がつかない自閉症児特有の思考だぞ? ハード屋は発達障害の疑いありだから一度医者に見てもらったほうがいいぞ。まじで。
- 162 名前:名前は開発中のものです。 mailto:sage [2010/01/12(火) 01:40:52 ID:u/HK8HqN]
- ID:9Rd9VjpK と ID:DYplkFdV は書いたが他は知らんがな
俺は前スレで色々ヒントやキーワードを彼に提供してきたのでイジメっ子ではない。 昨夏、女の子の体の仕組みを知らない童貞君のためにスッピン生娘のパンツの中を 見せてやったら「嘘だ!ボクが夢想してたモノはこんなものじゃない!隠すな!」 と童貞君は怒ってしまった。 童貞君は風俗雑誌に掲載される厚化粧ババァ店のシステムが提供するサービスに 翻弄されていたので真実を見せてあげただけなのに。。。 さて、何ヶ月も経過したからそろそろ成長して大人になったかなと思ったら、なんだ 何も変わってねーやと。 世の中のモノ作りの大半が様々な制約条件の下で行なわれる現実を彼は理解しない
- 163 名前:名前は開発中のものです。 mailto:sage [2010/01/12(火) 02:24:21 ID:iqaDErJK]
- これだけ隙だらけで学習能力の無い、その上反発心だけは強い
天然の虐められっ子は貴重なんだけどな・・・ からかえばからかうほど墓穴ほって自爆していくのが何とも 嗜虐心をそそる。
- 164 名前:名前は開発中のものです。 mailto:sage [2010/01/12(火) 20:32:58 ID:gQF+Lx4K]
- 別にお前らが保守しなくてもこのスレは落ちないから安心しろ
- 165 名前:名前は開発中のものです。 mailto:sage [2010/01/12(火) 20:38:46 ID:D4lOVZHK]
- 頑張って頑張って、相手を弱く愚かに想定しないと、
レスを返すこともままならぬタイプの人間がいる。 正気の人間は、文意に対し、簡潔にレスを返すが、 そうでない人間は、まず必死で言葉を並べてから、 それにまぎれさせる格好でおずおずとレスを返す。
- 166 名前:名前は開発中のものです。 mailto:sage [2010/01/12(火) 22:56:07 ID:GREl9eHL]
- えっ
- 167 名前:名前は開発中のものです。 mailto:sage [2010/01/13(水) 00:33:27 ID:/GAYKABK]
- >>165
まったくその通り。正気の人間なら簡素に答えられるよな。 自分で宣言した「全ての人にメリットがない」とやらの証明をww 君は弱く愚かじゃないから必死で言葉を並べて逃げたりしないよねぇ
- 168 名前:名前は開発中のものです。 mailto:sage [2010/01/13(水) 11:00:00 ID:d9k88SK6]
- >>167
自分で宣言した? 簡潔に言おう。お前は何と戦っているんだ?
- 169 名前:名前は開発中のものです。 mailto:sage [2010/01/13(水) 15:58:25 ID:QkniZKRw]
- \ /
 ̄ ̄ ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ____ / \ /\ キリッ . / (ー) (ー)\ / ⌒(__人__)⌒ \ | |r┬-| | \ `ー'´ / ノ \ /´ ヽ | l \ ヽ -一''''''"〜〜``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
- 170 名前:名前は開発中のものです。 mailto:sage [2010/01/15(金) 01:34:09 ID:Pg/Kxl72]
- で、タスクシステムのメリットは数百人程度の大規模開発に発揮されるわけ?
初代タスクシステムの実装チームはどう見積もっても一桁だと思うけど
- 171 名前:名前は開発中のものです。 mailto:sage [2010/01/15(金) 12:54:48 ID:5KQx+sb8]
- 上の方でも出てた、MVCの考え方でモデルとコントローラを分離してる点だけを見れば、
モデルを多人数で実装するような大規模開発には親和性があるように見える ただ、モデルをTCBから呼ばれるグローバルな関数群で実装するから、 百人規模だと関数の管理が大変だと思う 今の大規模開発なら、モデルはスクリプト言語で実装したりするんじゃないかな
- 172 名前:名前は開発中のものです。 mailto:sage [2010/01/15(金) 22:37:50 ID:1kOQQYeQ]
- 背伸び大好きのメリット君と愉快な仲間たちへ
もう少し身の丈に適合した話題を振ってはどうか。 ところで初代タスクシステムって何だい?初耳だな。 数百人程度の大規模開発って何だい?内訳書いてみ 爪先立ちは無用だから。さっさと君たちの土俵に案内してくれ。 どこの誰の自称初代タスクシステムを、どういう状況に適用し 何がどうなったって?
- 173 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 00:11:48 ID:Oe7Wf5vn]
- >>170
初代タスクシステムに限定の話なら まぁ多くても一桁ぐらいだろうな。
- 174 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 00:39:37 ID:Oe7Wf5vn]
- >>172
誰に喧嘩を売ってるのか知らんが 初代タスクシステムっていえばタスクの名前をゲーム業界に広めたギャラクシアンのあれだろ。 まぁ今のゲーム業界でタスクシステムっていえばゲームオブジェクトに 定期的に処理を回す”何か”のことだろうけど。 タスクシステム、ジョブディスパッチャ、アクターモデル、コマンドキュー・・・ 会社毎にいろいろ方言あるけど、日本のゲーム業界ではタスクシステムが一番 知名度あるかもな。 少なくとも「これはいわゆるタスクシステムで」って言えば大多数のゲームプログラマ は何をしたいシステムなのか理解してくれるし。
- 175 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 00:52:36 ID:sJ1W7iNO]
- 初代タスクシステムとか。。。まーた胡散臭いワードが出てきたわけだが
非プリエンプティブな処理単位の実行待ちキューを中核とする 演算リソースの分配(時間リソースの分配)を行なう低層の機構は 多くのゲームに共通するわけだが、こういう低層の仕様策定・実装に 関与する人間というのは、どんな巨大プロジェクトだろうが数人なわけで。。。 >>170は一体何を言ってんだって思わね?まるでわかんないんだわ。俺 ゲハ民の常識なのかしら?
- 176 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 00:55:30 ID:sJ1W7iNO]
- 【訂正】
“仮に”非プリエンプティブな処理単位の実行待ちキューを中核とする 演算リソースの分配(時間リソースの分配)を行なう低層の機構の話だとして こういうのは多くのゲームに見られるわけだが だな
- 177 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 01:02:00 ID:sJ1W7iNO]
- それとギャラシアン云々だが
あれ活性OBJの連結リストなんて使ってねーぞ ギャラクシアン起源説なんて信じてんのは若年層でしょ 都市伝説
- 178 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 01:10:30 ID:Oe7Wf5vn]
- 古い例だがウォークマンがポータブルプレイヤーの代名詞になってたり
ファミコンが”ファミコンショップ”とかゲームの代名詞になってたり 一番最初に出てきた物の名前がその後の類似品の代名詞になるのと同じ感じかね。 タスクシステムも、後発の類似品に対する代名詞的な使われ方の方が多いかも。 十年以上ゲーム業界にいるが、自称タスクシステムってものはよくお目にかかる。 でもギャラガ時代の古典的タスクシステムは未だに現場で見たこと無い。
- 179 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 01:23:10 ID:Oe7Wf5vn]
- >>177
そうだったっけ? Beepか何かの開発者インタビューで話が出てたんじゃなかったかな? 相当昔のことだから記憶があいまい。 ギャラクシアンのパクリ作るためのリバースエンジニアリングでコナミとかセガとか 業界中に広まった技術とかいう話も聞いたことあるが。はて真相は何だろうな。
- 180 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 01:37:10 ID:sJ1W7iNO]
- 真相はアーケード基板のROMに入ってる
たしか暗号化はされてなかったから抜けばすぐ読めるだろ あとタスクシステムという言葉は比較的新しい。70年代末はない。 それよりもずっと後 ●須氏は「タスクシステム?当時はそんなの聞いた覚えがない」 とおっしゃってる。切れ者だからド忘れはないよ
- 181 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 01:54:45 ID:Oe7Wf5vn]
- ほー、そうなのか。
ではタスクシステムの命名はどこ発なんだろうな。 10数年前のスーファミ末期には既にあった気がするが 70年代から現役の開発者ってもう現場には居ないから 聞きようが無いな。
- 182 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 09:31:47 ID:OnBgULta]
- 単に自称ベテラン開発者のフカシが広まっただけ説
- 183 名前:名前は開発中のものです。 mailto:sage [2010/01/16(土) 11:00:28 ID:Oe7Wf5vn]
- 何だかひねくれたのがいるな
何か嫌なことでもあったのか?
- 184 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 03:36:35 ID:nmbhFCyw]
- >非プリエンプティブな処理単位の実行待ちキューを中核とする
>演算リソースの分配(時間リソースの分配)を行なう低層の機構は >多くのゲームに共通するわけだが、こういう低層の仕様策定・実装に >関与する人間というのは、どんな巨大プロジェクトだろうが数人なわけで。。。 CPUリソースの分配・・・なるほど、 for(;;){ task1(); task2(); task3(); } ですね。
- 185 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 12:57:47 ID:ZDUPish1]
- >>184
昔ベーマガとかMSXマガジンとかに載ってたゲームは みんなそんな感じだったな・・・
- 186 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 13:04:11 ID:C1iRPVWM]
- ・周期的に処理を実行する。
・周期的なプランニングに従い処理を分割する。 をタスクシステムと定義するなら、ほとんどのゲームはタスクシステムだ。 そんなことを言ってなにが意味があるんだ。あほくさと俺は思う。
- 187 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 13:38:58 ID:ZDUPish1]
- >>186
そのほとんどのゲームに必要な処理を作るプログラマは 作ったクラスなりライブラリなりに命名しなきゃいけないわけで。 それが「タスクシステム」って名づけられることが多いってだけでしょ。 そんなにカリカリするような問題とは思えんが。
- 188 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 13:46:01 ID:XEzaRCo+]
- 多分ね、○○システムっていう命名が大げさすぎるんだよね。
中二病的であり、なにかこう、突っ込みいれてみたくなってしまう。 GoFでもなんでもないささいなただのコーディング上のイディオムに対し、 俺俺○○パターンって自分で名づけちゃってる奴をみたり、 GoFの○○パターンを"拡張"したものと呼べないだろうか、などといい始めてしまってたり。
- 189 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 14:23:53 ID:ZDUPish1]
- 何か分かりやすい別の命名があれば提案して見ればいいんでない?
それが無いのでみんな思い思いに名づけてるんだろうし。 ゲーム業界ローカルだけど、この手の中ではタスクシステムが 一番知名度あるからお手軽なんだと思う。 >>174 みたいな感じで。
- 190 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 15:34:16 ID:XEzaRCo+]
- 分かりやすい別の名前なんてものがつきようがないことこそ問題。
あやふやで、あいまいで、規模の小さいささいな何か、と呼べる。
- 191 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 17:00:18 ID:ZDUPish1]
- 何が問題なのかよくわからんが・・・
ささいで小さなことなら気にしなければいいんじゃないか? 今のゲーム業界のプログラマはシェーダとか物理エンジンとか 流行の技術には興味あるけど、タスクシステムの名前とか 小さいこと気にしてる人はあんまり居ないのかと。
- 192 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 18:32:05 ID:XEzaRCo+]
- いや、別の名前ならよかったのに、と言ってるのではない。
名前が付くほどの明確な合意が無い、明確な役割がないと言ってる。 その程度のものでしかないのが問題、今それに大層な名前を与えてるのも問題。 たしかに、どうでもいいといえば、その通り。完全にどうでもいい話題。
- 193 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 18:35:04 ID:RDR1wGzx]
- タスクシステムなんていう便利すぎる言葉があるから本来なら
○○システム、○○パターンと名づけられるはずだった手法が 全てタスクシステムという名前で呼ばれてしまって 技術交流の障害となっている タスクシステムは日本の技術力向上の障害となっている。l
- 194 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 21:57:38 ID:FfbhzfEP]
- 技術の向上より先に一枚のテクスチャに執着するからその理論は成り立ちません
- 195 名前:名前は開発中のものです。 mailto:sage [2010/01/17(日) 22:27:21 ID:ZDUPish1]
- タスクシステムは日本の技術力向上の障害って・・・
なんだか凄い話ですなぁ
- 196 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 09:41:09 ID:zdy+B0Ya]
- テクスチャ舐めんな
ローポリ関連のテクスチャとか職人芸だろ
- 197 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 15:24:16 ID:blClLAFQ]
- なんでタスクシステムごときで深刻な話になるんだか・・・
今のゲーム開発ってJavaとかC++などのオブジェクト指向が中心だから 古典タスクシステムがまんま使われるケースは稀だと思う。 基本的にはタスクはクラス単位で管理するから大規模開発に適してるけど、 個人開発でもその恩恵は十分にある。 タスクシステムの定義自体確定したものがあるわけではないのだから、 モノなり機能なりをタスクという単位に分けてプライオリティを考慮した 処理が行えればそれはタスクシステムと呼んじゃっても問題ないと思う。 上記の処理は関数ポインタ使わなくても実装できるので、たぶん多くの 開発者はタクスシステムを作っているつもりは無くても、結果として タスクシステムと似たような仕組みを作ってると予想する。
- 198 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 16:18:11 ID:gind7IbN]
- だから、そんな曖昧な物に大層な名前がついているのが問題だろ。
さごは予想するって、これまたいい加減に締めくくってるし。
- 199 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 16:34:04 ID:BNu7Pgru]
- タスクシステム=バズワードでござる の巻
- 200 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 16:36:42 ID:ocST5QSJ]
- ざこばにみえた
- 201 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 16:42:49 ID:BNu7Pgru]
- バズワード(buzzword)とは、一見、専門用語のようにみえるが、明確な合意や定義のない用語のことである。
「バズ(buzz)」という言葉は、もともと、蜂がブンブンとうなり続けている様子を表しており、 そこから派生して、世間の群衆が噂話でざわめいている状況を表す言葉として使われている。 つまり、バズ・ワードとは、世間、 あるいは業界一般などの一定の一般的なグループの間で喧伝されてはいるが、 その実態が明確ではない言葉を表している。 結果として、その分野に明るくない人にイメージだけを押し付けたり、 「よくわからないが凄そうなこと」を想起させることを目的とした宣伝文句として使ったりすることも可能であり、 言葉だけが先歩きして広まることも多いため、 事情を知らない多くの人は価値のある言葉としてとらえてしまうことがある。
- 202 名前:名前は開発中のものです。 mailto:sage [2010/01/18(月) 23:40:26 ID:sD142dY3]
- タスクシステムってそんな大層ものに見えるのかなぁ・・・
よくわからん感覚だ。 文化を知らない原住民にとってはライターが神秘の道具に見えるみたいな感覚なのかね。 ライターがその辺に転がってる現代人はライターに何のこだわりも無いように ゲーム業界のプログラマもそんなとこにこだわってないみたいだし。 ではタスクシステムのアンチってどんな人たちなんだろうな。 自称ハード屋みたいな人たちか?
- 203 名前:名前は開発中のものです。 mailto:sage [2010/01/19(火) 09:02:17 ID:itbk5OE1]
- > タスクシステムってそんな大層ものに見えるのかなぁ・・・
見えない、つってんのw 名前だけが大層だ、つってんのw > 文化を知らない原住民にとってはライターが神秘の道具に見えるみたいな ライターどころか、ただのとがった木の枝を、 「食物保持システム」と呼んでるようなもん。
- 204 名前:名前は開発中のものです。 [2010/01/19(火) 21:49:46 ID:Kg6lhl+f]
- いいじゃん、名前くらい付けたって。
そもそもタスクシステムなんて大層な名前とも思えないし、 話題としても入門者用のゲーム開発本や2chにこんなスレが立つ程度だよ。 「〜タスクにバグがある」みたいに会話に使えるし便利だ
- 205 名前:名前は開発中のものです。 mailto:sage [2010/01/19(火) 21:52:19 ID:Kg6lhl+f]
- sage忘れた
203の言わんとしてることも分からなくはない。 IT全般に言えることだが、ささいなことに大層な名前がつくことは多い。
- 206 名前:名前は開発中のものです。 mailto:sage [2010/01/20(水) 09:39:23 ID:lMhBGyYo]
- Web2.0(笑)
- 207 名前:名前は開発中のものです。 mailto:sage [2010/01/20(水) 16:31:49 ID:GZ6ukala]
- 日本で言うと
お 仕 事 機 構 ババーン!! キャー みたいなもん
- 208 名前:名前は開発中のものです。 mailto:sage [2010/01/20(水) 17:42:05 ID:X8g7zZhe]
- >>170
で、初代タスクシステムってなんだい?
- 209 名前:名前は開発中のものです。 mailto:sage [2010/01/20(水) 17:50:02 ID:X8g7zZhe]
- それから自称ハード屋よー、ずっとお返事待ってんだけど。待ちくたびれたな
それともノイズフィルターで煽り成分を除去したら全部消えちゃったかい? まずは>>107の質問にさっさと返答してくれ。な 君は、使ったこともない見たこともない対象物についてあーだこーだ薀蓄垂れる 知ったかゲハ厨ではないと俺は信じてる。だから待ってんだわ
- 210 名前:名前は開発中のものです。 [2010/01/20(水) 23:06:18 ID:nEoZHyHP]
- タスクシステムとオブジェクト指向って相性いいの?
- 211 名前:名前は開発中のものです。 mailto:sage [2010/01/21(木) 01:55:23 ID:2aOWs6hc]
- タスクシステムってゲーム業界ローカルのニッチな技術だよなぁ・・・
で、なんで自称ハード屋みたいなタスクシステムとは一生無関係な人が 呼び名云々でアンチになって粘着してるんだろう・・・謎。 なんで?
- 212 名前:名前は開発中のものです。 mailto:sage [2010/01/21(木) 05:52:25 ID:OKCvDDGi]
- >>210
前このスレで、ITaskクラスを継承すると、 特定の仮想関数が周期的に呼ばれるのが出てた。 普通にメインループから呼べば良いじゃんって話だが。
- 213 名前:名前は開発中のものです。 mailto:sage [2010/01/21(木) 05:58:53 ID:OKCvDDGi]
- >>211
呼び名というより、その仕組み自体が。 普通タスクシステムみたいな仕組みって、 処理の順序を動的に変更する必要に迫られて、 仕方なく実装するものだと思うんだけど。
- 214 名前:名前は開発中のものです。 mailto:sage [2010/01/21(木) 22:33:35 ID:2aOWs6hc]
- >>213
答えになってないような。 その理屈だと、ゲームでは処理の順序を動的に変更する必要は無い、 という証明が出来ない限りアンチは間違いということになりそうだが。
- 215 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 05:54:07 ID:+Fjx9Lw9]
- >>210
というか後の世代から見ると単なる多態をC言語で頑張って実装してるのが古典タスクシステム
- 216 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 09:44:48 ID:eVe2Lx2L]
- 新しい言語があるんだからそれ使えばいいんじゃないの?
どうしてゲーム屋はC言語にこだわるの?
- 217 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 11:33:40 ID:HtJlbitc]
- >>216
つ >>174 古典的タスクシステム限定の話題にすりかえて アンチの負けという>>214の事実から逃げようとしてるのかな?せこいな。
- 218 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 11:54:38 ID:noxrWNCM]
- 勝ち負け、ねぇ…。
- 219 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 12:07:28 ID:HtJlbitc]
- そう、勝ち負け。
理論で追い詰められて、反論が出来ないと話題をすりかえて逃げ回ってる人たちは 自分が間違ってるということを認められない負け犬。 負け犬と言われたくないなら自分の間違いを認めるか、逃げ回らずに正々堂々と理論で反論するか。 どちらかにしなさい。
- 220 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 12:18:07 ID:Cn/pX/qE]
- で
おまえらどんなゲーム作ったの?
- 221 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 14:02:19 ID:noxrWNCM]
- 土曜の昼から見えない敵と戦ったりとか。
- 222 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:07:38 ID:HtJlbitc]
- 確かに「タスク信者」なんて見えない敵と戦うアンチはどうかと思うな。
あげく追い詰められて反論できずに話題そらしに必死・・・
- 223 名前:名前は開発中のものです。 mailto:sage [2010/01/23(土) 15:16:19 ID:dTJJCHXH]
- 必死すぎて気色悪いです
- 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]
- >君がかき回しているだけだと思うよ。
そうかい? まぁこっちの楽しみのために技術的な話題をしたいという 真面目な人の邪魔するつもりは無いから退散するよ。 このスレで技術的に意味のある話ができるといいね。
|

|