トップページgamedev
1001コメント416KB

タスクシステム総合スレ part6

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/04/03(金) 11:25:39ID:aSgRO8Wl
タスクシステムについての議論、相談、質問、雑談などのスレです

part5 http://pc11.2ch.net/test/read.cgi/gamedev/1234977661/
part4 http://pc11.2ch.net/test/read.cgi/gamedev/1233459490/
part3 http://pc11.2ch.net/test/read.cgi/gamedev/1226199100/
part2 http://pc11.2ch.net/test/read.cgi/gamedev/1196711513/
part1 http://pc11.2ch.net/test/read.cgi/gamedev/1173708588/


・タスクと呼ばれる実装は、非常に多岐に渡ります
 古典タスクシステムについての話題は「>>2」と明示してください
 そうでない場合はカスタム版であることを明示してください

・人を憎んで言語を憎まず
0002名前は開発中のものです。2009/04/03(金) 11:26:57ID:aSgRO8Wl
古典タスクシステム(このスレでは「>>2」と呼ぶ)

White Paper - Programming
http://homepage3.nifty.com/moha/programming.html

タスクシステム
http://www5f.biglobe.ne.jp/~kenmo/program/task/task.html

CodeZine:本格的なシューティングゲームを実現するタスクシステム(タスクシステム,シューティング,ゲーム)
http://codezine.jp/a/article.aspx?aid=297

Logician Lord … 【コンピュータゲームのからくり】
※ウェブアーカイブのキャッシュ
http://web.archive.org/web/20041009222313/www.hh.iij4u.or.jp/~peto/Games/games_top.html
0003名前は開発中のものです。2009/04/03(金) 21:08:48ID:4ENq10VK
習作だったりサンプルだったりするものをみて、それが全てだと思うヤツは無能。
0004\_____________/2009/04/04(土) 01:15:38ID:Xw/qJicY
               ∨
    ビシッ  / ̄ ̄ ̄ ̄\
    / ̄\(  人____)
  , ┤    ト|ミ/  ー◎-◎-)
 |  \_/  ヽ    (_ _) )
 |   __( ̄ |∴ノ  3 ノ
 |    __)_ノ ヽ     ノ
 ヽ___) ノ    ))   ヽ.
0005名前は開発中のものです。2009/04/04(土) 01:36:51ID:DtrzgWRJ
∧∧
(,,゚Д゚)< で?タスクシステムのメリットは説明できたの?ん?
0006名前は開発中のものです。2009/04/04(土) 13:33:22ID:2djxF09a
∧∧
(,,゚Д゚)< で?『いわゆるタスクシステム』の仕組みは理解できたの?ん?

00075102009/04/04(土) 16:56:02ID:MhD49aWD
あーくそ。
前スレのID:EEKBitmg ◆HSP4mee/SU祭りに参加できなかった。
仕事していると辛いね。
0008名前は開発中のものです。2009/04/04(土) 18:12:06ID:DtrzgWRJ
>>6
それはすでに>>2にある
0009名前は開発中のものです。2009/04/04(土) 18:50:27ID:CWfOh7lL
>>8
これを要求していると読んだ。

http://pc11.2ch.net/test/read.cgi/gamedev/1234977661/264
> タスクと書くだけで君のように異常な反応を示す人を釣ることができて
> 生産性を幾分かでも削ることができる。ライバルからすればいい武器だな。
> そのライバルは他の国や民族かもしれん。
>
> こんなスレを見てしまった段階で踊る阿呆に見る阿呆だが。
0010名前は開発中のものです。2009/04/04(土) 20:01:28ID:9125l3rK
前スレ>>988のメモリコンパクションについて聞きたい

一括解放するタイミングは存在せず、仕様切りなおしもできないとして、
ID:EEKBitmgは使用期間不定の大量のサイズ不定テクスチャを
コンパクションを使わずにどう管理する?
普通にやると、だんだんメモリがフラグメントしてきて
最後にはメモリに乗るはずのテクスチャが乗らなくなるよな

俺もコンパクションは嫌いだしムダに複雑になるだけで費用対効果が薄いと思うが
仕様によっては必要悪だと思うんだが・・・別の解決策があるのなら知りたいマジで
0011名前は開発中のものです。2009/04/04(土) 20:16:31ID:MhD49aWD
PCの場合だけで考えると、MMUついてるし、そもそもテクスチャ管理するのはDirectXだし。
0012名前は開発中のものです。2009/04/04(土) 21:27:31ID:2djxF09a
そんな下層のことまで気にしてゲーム作らないよ。
そういう部分を気にするのはR&D部署だから、開発のウチらにはカンケー無い。
0013名前は開発中のものです。2009/04/04(土) 22:06:58ID:MhD49aWD
というか、MMU付いていないハードで
> 一括解放するタイミングは存在せず、仕様切りなおしもできない
するな。
0014名前は開発中のものです。2009/04/04(土) 22:21:25ID:9125l3rK
おれはID:EEKBitmgに聞いてるんだが・・・

偉そうに回答してくれんのは別にいいけど、せめて「コンパクション要・不要」の立場を明確にしてから言ってくれ
0015名前は開発中のものです。2009/04/04(土) 22:41:09ID:DtrzgWRJ
>>14
その話とタスクシステムはどう結びつくの?
スレ違いじゃない?

もちろんタスクシステムのメリットとの話ともリンクしてるんだろうな?
0016名前は開発中のものです。2009/04/04(土) 23:57:30ID:MhD49aWD
頭悪いんだから放っておいてやれよ
0017名前は開発中のものです。2009/04/05(日) 01:47:17ID:A6XSNxaW
>>12
R&Dがあるような会社はタスクシステムも気にする必要無いんじゃね?
0018並列さん ◆dPfetnROQg 2009/04/05(日) 03:23:57ID:KXq+7Jyb
>>15
俺は14ではないが、メモリのコンパクションを行なうには、それぞれのオブジェクトに対するstd::listのようなものが
必要になるので、(典型的な)タスクシステムに搭載されているstd::listのようなものをそのまま流用すれば一石二鳥だから、
タスクシステムはメモリのコンパクションまで行なうように拡張しておけば、タスクシステムのフレームワークとしての
利用価値がさらにあがるという風にタスクシステムとメモリのコンパクションとは密接に関係している。

まあ、このスレのアンチタスク派は、まともな規模のゲームプログラムなんて作ったことなさそうだから、
メモリのコンパクションなんてやる必要性すら理解してないんだろうけども。
0019名前は開発中のものです。2009/04/05(日) 04:03:20ID:SofMJMSf
なら、テクスチャや音声や、その他mallocやnewするもの全部をタスクとして実装するの?
頭おかしいんじゃない?大丈夫?
0020名前は開発中のものです。2009/04/05(日) 04:14:18ID:XP6NPTaD
16bit機から現行機までコンシューマ機で動的にメモリコンパクションしてるのなんて見たこと無いな。
馬鹿でかい連続領域を確保するものと、パーティクルみたいに小さい固定領域を大量に確保するもの
だけを別扱いに管理する、ぐらいでやりくりできてたし。

そんなの必要になるのサーバー側とかだけじゃない?
0021名前は開発中のものです。2009/04/05(日) 04:43:57ID:SofMJMSf
サーバーにはMMUついてるだろ。
0022並列さん ◆dPfetnROQg 2009/04/05(日) 04:57:03ID:KXq+7Jyb
>>19
> なら、テクスチャや音声や、その他mallocやnewするもの全部をタスクとして実装するの?

そんなことは誰も言ってない。

そもそもテクスチャやサウンドのような巨大なresourceにとって必要なのはメモリのコンパクションではなく、
(cacheのような仕組みを提供する)マネージメントだろ。

それはcacheを実現するためのシステムを別で用意する。

それ以外でmallocやnewを使うかだが、ゲームによっては、タスクオブジェクトとテクスチャ/サウンド等の
巨大リソース以外ではmalloc/newでのメモリ確保は不要なことが多いので、そういう作りをここでは俺は
想定している。
0023並列さん ◆dPfetnROQg 2009/04/05(日) 04:59:24ID:KXq+7Jyb
>>20
> 16bit機から現行機までコンシューマ機で動的にメモリコンパクションしてるのなんて見たこと無いな。

その"現行機"にXNA環境は含まれてないの?
■ このスレッドは過去ログ倉庫に格納されています