トップページgamedev
982コメント299KB

物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001ともっち02/06/29 04:38ID:???
調べるのがめんどくさい初心者はなんでも書いて。
知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!

【鉄の掟】
一、かぶっても泣かない。
一、出された質問は残さず答える。
一、マンモス村田のギャグには大爆笑する

直前 : http://game.2ch.net/test/read.cgi/gamedev/1005204354/
0828名前は開発中のものです。02/09/06 18:05ID:???
 
______◎____
\             \
 \  =======  \  
   ヽ     A       ヽ
     ) =======   )
    /      .        /
   /   ======  /
 /_____//_____/
  -=≡   _//∧ ∧      ゴー――
   -=≡_//( ´Д`)     
   -=≡_// __/ /_   
 -=≡ _/ (   ゛  ヽ
 -=≡ ///\\   \\
 -=≡ //  \\   \\
-=≡ / /⌒l. \\   \\
 -= | / ./ .|. | @)━┯━)
 -= ヽ   | / /    ./
 -=≡ ゙ー'| LL 、  ./ 
   -=≡_(_ _ヽヽ/
     -= (◎) ̄))
082979802/09/06 19:10ID:???
>>802 ミミコさん
ごめんなさい、フェードの件なんですが、
先ほど鬱だ死のうDirectXスレでもフェードの話が話題になってたので実験してみたら、
SetVolumeは勝手にフェードアウトしてくれるみたいでした
SetVolume( start_volume, start_time );
SetVolume( end_volume, end_time );
これでいけるはずです。ほんとごめん〜
これならマルチスレッドとかUpdateとかそういう必要全くないです。
0830名前は開発中のものです。02/09/06 20:03ID:???
>>827
相手にすんなよ
0831名前は開発中のものです。02/09/07 02:58ID:3WEHW1P8
質問させてください
現在VC++6.0std , DirectX8.0でゲームを作っているのですが

データを読み込んでいるときに、プレイヤーが操作する自機が
落下していようでゲーム画面が現れたころには
地面判定を無視しあらぬ場所へといってしまう。
 (ゲーム開始直後は自機が落下して地面にぶつかる)

それと似たように、ブレークポイントを使って動きを止め実行を再開させると
止めていた時間だけ自機が移動している

これはいったい何故なのでしょうか、おしえてください。
0832名前は開発中のものです。02/09/07 03:00ID:???
>>831
システムのタイマを使って座標を計算してるとか
083383102/09/07 03:40ID:u3+xagRp
>>832

timeGetTimeを使用して
1ループの時間と移動量の積で座標を計算していますが
これではまずいのでしょうか。
0834名前は開発中のものです。02/09/07 03:46ID:u3+xagRp
>>832
原因がわかりました
ヒントありがとうございます
0835名前は開発中のものです。02/09/07 05:47ID:???
>832は神
0836名前は開発中のものです。02/09/07 08:22ID:???
FPS非固定なら当然というかなんというか
0837名前は開発中のものです。02/09/07 13:43ID:???
責ではなくて経過時間分だけ回数を回すようにすればいい
無駄な処理をしているように思えるけど時間による判定抜けは絶対に起こらない
0838名前は開発中のものです。02/09/07 13:43ID:???
責>積
083972602/09/07 14:02ID:???
>>784
THX!
上手く鏡映変換出来たよ〜。ヽ(´ー`)ノ
0840名前は開発中のものです。02/09/07 21:43ID:???
3Dゲースレから誘導されてきました
2ちゃんねるブラウザを使えば下記のスレの荒らしのレスを見ないで済むそうですが
どうすればいいのか教えてください

2ちゃん3Dレースゲー開発スレ #2
http://game.2ch.net/test/read.cgi/gamedev/1030582817/
0841名前は開発中のものです。02/09/07 21:46ID:???
板違い
0842名前は開発中のものです。02/09/07 22:53ID:???
自分の脳で考えられない人間は生きている価値ないよ。
安月給で風呂上りのビールだけを楽しみに一生生きていくつもり?
せめて生きている間くらいちょっとは脳を使おうよ。

# いつからここの板は糞初心者どもの受け皿になったんだか…。
0843名前は開発中のものです。02/09/07 22:56ID:???
>>842
先生のスレはここじゃないですよ
0844名前は開発中のものです。02/09/07 23:06ID:???
ここは調べるのがめんどくさいから質問するすれじゃねーの?
0845名前は開発中のものです。02/09/07 23:07ID:???
ここは答えるのがめんどくさいから罵倒するすれじゃねーの?
0846名前は開発中のものです。02/09/07 23:51ID:???
>>842
 どの板でも「ものすごい勢いで〜〜スレ」は初心者の受け皿。
 既出でない質問はすべて許される。
0847名前は開発中のものです。02/09/08 00:17ID:???
つーかものすごい勢いスレは
自分で調べるやつはいらないスレだろ。
0848名前は開発中のものです。02/09/08 01:23ID:???
>>847
お気に入りのスレが汚染されたり、堕スレが急増したりする事を防ぐために、
自分で調べる人々にとっても必要なスレです。
0849名前は開発中のものです。02/09/08 01:40ID:???
ここは自分で調べられない馬鹿を物凄い勢いで罵倒するスレです
0850名前は開発中のものです。02/09/08 01:52ID:???
面白い話題だったら、ものすごい勢いで答える人も結構いるけどね。
人に聞くということは、自分を試されている事だと知るが良い。
0851名前は開発中のものです。02/09/08 02:00ID:???
いくら何でもソフト板へ行くのが面倒だからここに来ましたって感じじゃ
誰も答える気ないと思われ
0852名前は開発中のものです。02/09/08 08:12ID:???
初心者向けであると主張する馬鹿は率先して840の質問に答えてやればいいのに。
0853名前は開発中のものです。02/09/08 08:52ID:???
アクションゲーム作るために3D当たり判定作ってます。
ちらほら動き始めてますが・・・

楕円と地形を判定で、
地形全体にスケールかけてますが・・・
まじめに計算するなら必要ですが、
みんなこれやってるの?
市販ゲームではどうにかして省力化してたりしない?
0854名前は開発中のものです。02/09/08 10:04ID:???
>>852
答える人がいないんだからしょうがないだろ。
0855名前は開発中のものです。02/09/08 10:16ID:???
楕円でやるよりも、複数の円(球)や長方形(直方体)や点でやった方が
コスト小さいぞ、と。
0856名前は開発中のものです。02/09/08 10:20ID:???
そもそも、判定を楕円でやるの自体がいい加減であるから(以下略
0857名前は開発中のものです。02/09/08 11:44ID:???
>>853
言ってる意味が、よく解らないが…
必要な時に、判定するようにすればいいんじゃない?
地面を歩く物なら、そんな事(楕円で判定)はしないと思うから
空を飛んでると仮定するが、
判定が必要な高度になったら判定する。
それ以外は、判定に必要な高度かどうかの判定のみ。
こんな感じでいいんじゃない。
0858名前は開発中のものです。02/09/08 12:06ID:???
VBで追尾ミサイル作ってる者ですが
現在向いている方向-対象のいる方向 > 0 then 方向+1
現在向いている方向-対象のいる方向 < 0 then 方向-1
こうすると1度〜359度に移ったときミサイルが逆方向に一回点して
追尾してしまうのです
なんとか解決策はないものでしょうか?
0859名前は開発中のものです。02/09/08 12:34ID:???
>>858
+1と-1逆でないか?
086085902/09/08 12:38ID:???
ごめん。見当違いだった。

180度以内になってる方向に回転すればいいんでないか?
0861名前は開発中のものです。02/09/08 12:51ID:???
>>858
ラジアンで処理しろ、と言ってみるテスト。
0862名前は開発中のものです。02/09/08 12:53ID:???
>>857
考えてる角度の範囲を、0〜359なのか、±180なのかを
統一する必要があると思う。
086386202/09/08 12:53ID:???
間違った。>>858だった。
086485802/09/08 13:34ID:???
>860 ???

>862 0〜360度で統一してまつ
0865名前は開発中のものです。02/09/08 13:44ID:???
360度でやるからおかしくなる
180度換算になおして相対値を使え
086686202/09/08 13:46ID:???
>>864
いや、そうでなくて、計算後の値を正か負で解釈してるから、その部分は
±180で扱ってるんだと思うよ。
たとえば0〜359で統一するなら、計算結果が-1のとき、それは+359と
解釈するべき。 結果を0〜359に変換してそのあとで+180を越えるかどうかで
判定すれば解決すると思う。
0867名前は開発中のものです。02/09/08 14:10ID:???
>>858
p = 現在向いている方向-対象のいる方向
(p > 0 and p < 180) or p <= -180 then 方向+1
(p < 0 and p > -180) or p >= 180 then 方向-1

これで解決かな?
理由は図を描いていろんなケースに対してよく考えるべし。
086886202/09/08 14:19ID:???
ごめんなさい。変なこと言ってます。
角度の範囲を統一することは必要ないです。
862,866は忘れてください。。(恥
086985802/09/08 14:39ID:???
859〜868 メルシー 
解決したYO (゜ー゜v


0870名前は開発中のものです。02/09/08 15:04ID:???
解決おめ
0871名前は開発中のものです。02/09/08 15:08ID:???
理系大学院を出た俺でも、じつは同じ問題で少し悩んだ事がなるのはヒミツ。

地形によるすこし変わった視野の判定で、
地形からグラフを組んでダイクストラで可視範囲を求めてたんだけど、
グラフ組むときに同様の問題が起こった。
0872名前は開発中のものです。02/09/08 17:03ID:???
a-b - (a-b)/180*360
087302/09/08 18:06ID:???
たとえ天才的にプログラムが書けても、普通に日本語が話せない人間は
複数人のプロジェクトでは歓迎されない現実。
0874名前は開発中のものです。02/09/08 18:07ID:???
873は何か嫌なことがあったのか?
0875名前は開発中のものです。02/09/08 18:40ID:???
「レベルは高い」スレの誤爆では
0876名前は開発中のものです。02/09/08 22:19ID:???
ワナビーってなに?ここの板でしか見ないような気がする。
0877名前は開発中のものです。02/09/08 22:43ID:???
つーか天才ならひとりでも余裕ですよ。
0878名前は開発中のものです。02/09/08 22:51ID:???
浮上!!
0879名前は開発中のものです。02/09/08 23:01ID:ZvXCgznb
http://profiles.yahoo.co.jp/tengaiten2002
0880名前は開発中のものです。02/09/08 23:18ID:???
>876
視野が狭い人はクリエイターに向いてませんよ
あともちろん自分で調べる事をしない人も
0881名前は開発中のものです。02/09/08 23:31ID:???
>>876
wannabe = want to be
なりたがり
0882名前は開発中のものです。02/09/08 23:31ID:???
>>880
逝ってる事は全面的に正しいので、
「クリエイター」とかいう恥ずかしい単語は使わなかった方がよいかと思います。
0883名前は開発中のものです。02/09/08 23:37ID:???
>>881 サンクス!謎は全て解けた。
0884名前は開発中のものです。02/09/09 00:49ID:???
2ch屈指の厨房度を誇るワーシストどもが大喧嘩。
ただいま祭り中。飛び入り歓迎!

2chでCWシナリオを作ろう 第三章
http://game.2ch.net/test/read.cgi/gamedev/1030886850/l50
0885名前は開発中のものです。02/09/09 06:13ID:???
>>881
うーむ。なるほど。
0886名前は開発中のものです。02/09/09 07:18ID:p2E33gNs
ワナビーってカタカナで書かれると、
動物みたいな気がしないか?

俺のイメージだと(カンガルー+ワラビー)/2なんだが。
0887名前は開発中のものです。02/09/09 08:00ID:???
ストリートなイラストのように目つき悪くして
WANNABEE!!!
とつぶやきながらリスペクトJSRF

Coolとはそういうこと。
game creationも同じさ
0888名前は開発中のものです。02/09/09 16:21ID:j++hoFWe
視野の広さねぇ。
広くてそこそこの深さのと
狭いけどめっぽう深いのと、
両方が合わさって良作ができるから、
俺は一概に言う奴に「全面的に正しい」などとは言わない。
8割方正しい、って程度だな。
0889名前は開発中のものです。02/09/09 17:54ID:???
>888
その2つは反目し合うので良作は希少だ罠
0890名前は開発中のものです。02/09/09 21:33ID:???
反目してるところに良作は少なくて、
少ない良作はそいつら手を取り合ってる。

という意味け?>>889
0891名前は開発中のものです。02/09/09 21:59ID:???
ワナビーを多用する人はPOWERトダイ掲示板に入り浸ってた人なのでしょう多分。
0892名前は開発中のものです。02/09/09 23:38ID:???
「ワナビー」という単語であそこを連想する人間が
いるとしたら、それはボキャブラリが貧しいんだろ。
その単語との出会いがその場所だったというのは不幸だよな。
 
0893名前は開発中のものです。02/09/10 00:09ID:???
煽りつつもあそこにくわしそうな892サン
0894名前は開発中のものです。02/09/10 00:21ID:???
そういえば俺が最初にその単語と出会ったのはどこだったろうかと考えてみた。
A_Promptだった。ちょっと不幸かも。。
0895名前は開発中のものです。02/09/10 06:17ID:???
3Dポリゴンゲームの作り方が分かる良い書籍があったら教えてください。
2Dゲームなら作れる(しょぼいけど)んですが、3Dになると想像もつきません。
0896名前は開発中のものです。02/09/10 10:29ID:???
>>895
3Dプログラミングに全く触れたことがないなら
DirectX8ならI/OのDirectX8実践プログラミングが読みやすかったです。
OpenGLだと自分で良さそうだと思った入門書でいいんじゃないでしょうか?

実際のプログラムではGame Programming Gemsも役に立ちます。
後はSDKのサンプルコード。これ最強。
日本にも3D関係の記事はWeb上にかなり転がってるのでこれもよいです。

主なフローは2Dも3Dもあんまり変わらないんで、
2Dゲームが作れるなら3D描画の仕方を覚えればすぐ作れますよ。多分。
0897名前は開発中のものです。02/09/10 10:43ID:HeLlDfyV
3Dモデルを表示さえできてしまえば、2Dの延長みたいなもの。
難しく考えるなYO。>>895
0898名前は開発中のものです。02/09/10 12:04ID:???
>895
2Dのシューティングにあたる入門向けジャンルは
3Dの場合カーレースだと思われるので
はじめからFPSとかアクションRPG等と無茶をしないと良いと思う
とりあえず人間のモデルは作るの大変、動かすの大変
0899名前は開発中のものです。02/09/10 13:28ID:???
カーレースじゃねーだろ(藁
DoomとかQuake系の視点のアクションだよ。
0900名前は開発中のものです。02/09/10 15:53ID:???
           ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
           ( ´Д` ) < カーレースやれよお前ら!
          /,  /   \_______
         (ぃ9  |
          /    /、
         /   ∧_二つ
         /   /
        /    \       ((( )))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
       /  /~\ \     ( ´Д` ) < そうだ。やれよ!
       /  /   >  )     (ぃ9  )  \_______
     / ノ    / /    /    ∧つ
    / /   .  / ./     /    \     (゚д゚) # カレース
    / ./     ( ヽ、     / /⌒> )     ゚(  )−
   (  _)      \__つ  (_)  \_つ     / >      (・∀・)スー
0901名前は開発中のものです。02/09/10 19:19ID:???
(・∀・)スー
0902名前は開発中のものです。02/09/10 19:34ID:WptCVgyt
(・∀・)スー
0903名前は開発中のものです。02/09/10 20:41ID:???
(・∀・)ヌー
0904名前は開発中のものです。02/09/10 21:21ID:???
いっぱいレスありがとう。3Dプログラミングの付け入るスキが
見えてきた気がします。とりあえずDirectX8実践プログラミングを
読んでみます。
0905名前は開発中のものです。02/09/10 22:38ID:???
>>オレー
0.004にバージョンアップしたらtab以外のキーに反応しなくなったぞ。
Win2K + DirectX8.1
090690502/09/10 22:40ID:???
>>905
誤爆しました。ごめんなさい。
0907名前は開発中のものです。02/09/10 23:56ID:???
レース → 車の挙動に物理シミュ要るんじゃ・・・ → やる前からあきらめ
レイクライシスのパクリ → なんか簡単そう → 基礎技術なく玉砕。しょせんオタ
0908名前は開発中のものです。02/09/11 00:33ID:???
もうお前らには聞かないから最後に一つだけおしえろよ
3Dカーレースつくるのに物理シミュの勉強したいんだけど
なんて言う分野のどんな項目を勉強すればいいんだ?
キーワードをいくつか並べてくれるとありがたい
本屋へいってなにか参考書買ってくるから
0909名前は開発中のものです。02/09/11 00:38ID:???
>>908
力学 剛体 物理シミュ 車 挙動 モーメント 当たり判定 数値計算 オイラー法 オレー 対戦
0910名前は開発中のものです。02/09/11 01:40ID:???
>>908
剛体力学関係全般。
参考書は大学の教科書とかに使われるやつがいいと思う。
高校の物理や数学程度はある程度分かってることが前提かも…。

あと、NEKO(金子)さんとこのHPに物理シミュ系のサンプルコードがたくさんある。
物理シミュ入門のころはかなり勉強になるのでそちらのページも見てみるといいかも。
0911名前は開発中のものです。02/09/11 02:00ID:???
3Dカーレースとは言ったが
3Dカーシミュレーターとは言ってないぞw

F-ZEROでいいじゃねぇか
0912名前は開発中のものです。02/09/11 02:42ID:???
F-ZEROくらいだとシミュ系の書籍なんていらん気がするんだけどどう?
0913名前は開発中のものです。02/09/11 02:42ID:???
>>911
ヴァニラアイスの方向性は間違っていなかったのだな
0914名前は開発中のものです。02/09/11 17:55ID:???
ていうかF-ZEROって3D? 3Dなのはジャンプしてる最中ぐらいじゃん。
0915名前は開発中のものです。02/09/11 18:13ID:???
>>914
大昔からあるラスタスクロールを利用しただけのカーレースゲームだよな
0916名前は開発中のものです。02/09/11 18:36ID:???
           ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
           ( ´Д` ) < カーシミュやれよお前ら!
          /,  /   \_______
         (ぃ9  |
          /    /、
         /   ∧_二つ
         /   /
        /    \       ((( )))  / ̄ ̄ ̄ ̄ ̄ ̄ ̄
       /  /~\ \     ( ´Д` ) < そうだ。やれよ!
       /  /   >  )     (ぃ9  )  \_______
     / ノ    / /    /    ∧つ
    / /   .  / ./     /    \     (゚д゚) # カシーミュ
    / ./     ( ヽ、     / /⌒> )     ゚(  )−
   (  _)      \__つ  (_)  \_つ     / >      (・∀・)ミュ
0917名前は開発中のものです。02/09/11 20:16ID:???
>914
まんま移植してどうすんだよwアホかw
キャラクターと背景を3Dモデルに置き換えるんだよ

そうすれば、「モデルの表示」と「カメラの移動」という
最低限の3Dの知識が必要になる
0918名前は開発中のものです。02/09/11 21:42ID:???
それはF-ZEROでは無いな
0919名前は開発中のものです。02/09/11 22:20ID:cjw4B6iE
DirectX8.0を使ってARPGを開発しているのですがキャラのマップ移動の時にスクロール処理をしたいのですが
その方法がわからないので誰が教えて下さい。
0920名前は開発中のものです。02/09/11 22:25ID:???
3Dなのか2Dなのか、キャラクタ視点なのか神の視点なのか。
その辺書かないと誰も答えられないと思われ
0921名前は開発中のものです。02/09/11 22:30ID:cjw4B6iE
2Dです。キャラが画面の端まで来たら
スクロールの処理をしようと思っています。
視点キャラの視点になると思います。
0922名前は開発中のものです。02/09/11 22:32ID:???
ゼルダの伝説みたいな感じ?
0923名前は開発中のものです。02/09/11 22:34ID:cjw4B6iE
そうです。
0924名前は開発中のものです。02/09/11 22:37ID:???
普通に書くとこんな感じ?
for(;;){

移動処理();
if(キャラが画面の端を越えてる){
マップ移動;
キャラの座標を正しい位置に戻す;
}
画面表示;
}
0925名前は開発中のものです。02/09/11 22:43ID:cjw4B6iE
それってDirectXでも使えますか?
今開発しているのがDirectX8を使っているもので。
0926名前は開発中のものです。02/09/11 22:50ID:???
う、うーん、どういうプログラムを書いているかにもよるけど…。
じゃあ別の説明を。

キャラ操作が停止してマップの移動が行われている場面を
K回のループで実現するとします。
キャラは左のマップに向かって移動したとします。

このとき、nステップ後の画面は、

  画面の左 n/K に移動先のマップの右端
  画面の右 K-n/K に移動元のマップの左端
  画面の左からn/Kの位置にキャラ

で構成されることになります。

この説明ならどうだろう?
アニメみたいに瞬間瞬間で停止させて考えたら簡単に実現できない?
使えそうだと思ったら試しに書いてごらんよ。
0927名前は開発中のものです。02/09/11 22:53ID:???
どうしてもダメだぁ、と思ったらソース公開してみたら?
たとえ私が無理だったとしても親切なお兄さんが手を加えてくれるよ。
レス数が900を超えています。1000を超えると表示できなくなるよ。