物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001ともっち
02/06/29 04:38ID:???知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!
【鉄の掟】
一、かぶっても泣かない。
一、出された質問は残さず答える。
一、マンモス村田のギャグには大爆笑する
直前 : http://game.2ch.net/test/read.cgi/gamedev/1005204354/
0881名前は開発中のものです。
02/09/08 23:31ID:???wannabe = want to be
なりたがり
0882名前は開発中のものです。
02/09/08 23:31ID:???逝ってる事は全面的に正しいので、
「クリエイター」とかいう恥ずかしい単語は使わなかった方がよいかと思います。
0883名前は開発中のものです。
02/09/08 23:37ID:???0884名前は開発中のものです。
02/09/09 00:49ID:???ただいま祭り中。飛び入り歓迎!
2chでCWシナリオを作ろう 第三章
http://game.2ch.net/test/read.cgi/gamedev/1030886850/l50
0885名前は開発中のものです。
02/09/09 06:13ID:???うーむ。なるほど。
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:???その2つは反目し合うので良作は希少だ罠
0890名前は開発中のものです。
02/09/09 21:33ID:???少ない良作はそいつら手を取り合ってる。
という意味け?>>889
0891名前は開発中のものです。
02/09/09 21:59ID:???0892名前は開発中のものです。
02/09/09 23:38ID:???いるとしたら、それはボキャブラリが貧しいんだろ。
その単語との出会いがその場所だったというのは不幸だよな。
0893名前は開発中のものです。
02/09/10 00:09ID:???0894名前は開発中のものです。
02/09/10 00:21ID:???A_Promptだった。ちょっと不幸かも。。
0895名前は開発中のものです。
02/09/10 06:17ID:???2Dゲームなら作れる(しょぼいけど)んですが、3Dになると想像もつきません。
0896名前は開発中のものです。
02/09/10 10:29ID:???3Dプログラミングに全く触れたことがないなら
DirectX8ならI/OのDirectX8実践プログラミングが読みやすかったです。
OpenGLだと自分で良さそうだと思った入門書でいいんじゃないでしょうか?
実際のプログラムではGame Programming Gemsも役に立ちます。
後はSDKのサンプルコード。これ最強。
日本にも3D関係の記事はWeb上にかなり転がってるのでこれもよいです。
主なフローは2Dも3Dもあんまり変わらないんで、
2Dゲームが作れるなら3D描画の仕方を覚えればすぐ作れますよ。多分。
0897名前は開発中のものです。
02/09/10 10:43ID:HeLlDfyV難しく考えるなYO。>>895
0898名前は開発中のものです。
02/09/10 12:04ID:???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:WptCVgyt0903名前は開発中のものです。
02/09/10 20:41ID:???0904名前は開発中のものです。
02/09/10 21:21ID:???見えてきた気がします。とりあえずDirectX8実践プログラミングを
読んでみます。
0905名前は開発中のものです。
02/09/10 22:38ID:???0.004にバージョンアップしたらtab以外のキーに反応しなくなったぞ。
Win2K + DirectX8.1
0907名前は開発中のものです。
02/09/10 23:56ID:???レイクライシスのパクリ → なんか簡単そう → 基礎技術なく玉砕。しょせんオタ
0908名前は開発中のものです。
02/09/11 00:33ID:???3Dカーレースつくるのに物理シミュの勉強したいんだけど
なんて言う分野のどんな項目を勉強すればいいんだ?
キーワードをいくつか並べてくれるとありがたい
本屋へいってなにか参考書買ってくるから
0909名前は開発中のものです。
02/09/11 00:38ID:???力学 剛体 物理シミュ 車 挙動 モーメント 当たり判定 数値計算 オイラー法 オレー 対戦
0910名前は開発中のものです。
02/09/11 01:40ID:???剛体力学関係全般。
参考書は大学の教科書とかに使われるやつがいいと思う。
高校の物理や数学程度はある程度分かってることが前提かも…。
あと、NEKO(金子)さんとこのHPに物理シミュ系のサンプルコードがたくさんある。
物理シミュ入門のころはかなり勉強になるのでそちらのページも見てみるといいかも。
0911名前は開発中のものです。
02/09/11 02:00ID:???3Dカーシミュレーターとは言ってないぞw
F-ZEROでいいじゃねぇか
0912名前は開発中のものです。
02/09/11 02:42ID:???0913名前は開発中のものです。
02/09/11 02:42ID:???ヴァニラアイスの方向性は間違っていなかったのだな
0914名前は開発中のものです。
02/09/11 17:55ID:???0915名前は開発中のものです。
02/09/11 18:13ID:???大昔からあるラスタスクロールを利用しただけのカーレースゲームだよな
0916名前は開発中のものです。
02/09/11 18:36ID:???( ´Д` ) < カーシミュやれよお前ら!
/, / \_______
(ぃ9 |
/ /、
/ ∧_二つ
/ /
/ \ ((( ))) / ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ /~\ \ ( ´Д` ) < そうだ。やれよ!
/ / > ) (ぃ9 ) \_______
/ ノ / / / ∧つ
/ / . / ./ / \ (゚д゚) # カシーミュ
/ ./ ( ヽ、 / /⌒> ) ゚( )−
( _) \__つ (_) \_つ / > (・∀・)ミュ
0917名前は開発中のものです。
02/09/11 20:16ID:???まんま移植してどうすんだよwアホかw
キャラクターと背景を3Dモデルに置き換えるんだよ
そうすれば、「モデルの表示」と「カメラの移動」という
最低限の3Dの知識が必要になる
0918名前は開発中のものです。
02/09/11 21:42ID:???0919名前は開発中のものです。
02/09/11 22:20ID:cjw4B6iEその方法がわからないので誰が教えて下さい。
0920名前は開発中のものです。
02/09/11 22:25ID:???その辺書かないと誰も答えられないと思われ
0921名前は開発中のものです。
02/09/11 22:30ID:cjw4B6iEスクロールの処理をしようと思っています。
視点キャラの視点になると思います。
0922名前は開発中のものです。
02/09/11 22:32ID:???0923名前は開発中のものです。
02/09/11 22:34ID:cjw4B6iE0924名前は開発中のものです。
02/09/11 22:37ID:???for(;;){
移動処理();
if(キャラが画面の端を越えてる){
マップ移動;
キャラの座標を正しい位置に戻す;
}
画面表示;
}
0925名前は開発中のものです。
02/09/11 22:43ID:cjw4B6iE今開発しているのがDirectX8を使っているもので。
0926名前は開発中のものです。
02/09/11 22:50ID:???じゃあ別の説明を。
キャラ操作が停止してマップの移動が行われている場面を
K回のループで実現するとします。
キャラは左のマップに向かって移動したとします。
このとき、nステップ後の画面は、
画面の左 n/K に移動先のマップの右端
画面の右 K-n/K に移動元のマップの左端
画面の左からn/Kの位置にキャラ
で構成されることになります。
この説明ならどうだろう?
アニメみたいに瞬間瞬間で停止させて考えたら簡単に実現できない?
使えそうだと思ったら試しに書いてごらんよ。
0927名前は開発中のものです。
02/09/11 22:53ID:???たとえ私が無理だったとしても親切なお兄さんが手を加えてくれるよ。
0928名前は開発中のものです。
02/09/11 22:55ID:???表示するときに呼び出す関数がちょっと違うだけだ。
0929名前は開発中のものです。
02/09/11 22:58ID:???使っていれば明記しておいた方が解決への早道になると思われ。
あと、現在どのあたりまで理解しているとかも。
単純に特定座標のマップを表示するような事は分かるか?
0930名前は開発中のものです。
02/09/11 23:17ID:cjw4B6iEこれは右のマップ移動です。
if(g_pChar1->m_charPos.x <= 980){ // キャラの位置がここまで来たらマップ移動開始
if(g_pChar1->m_mapnum <= 2){ // m_mapnumって言うのが右側にあるマップ
g_pEffect->scroll(pD3DDevice); // スクロール開始
if(g_pEffect->m_scroll == FALSE) // スクロールインが終了したら
{
g_pChar1->m_mapnum++;
g_pChar1->m_charPos.x = 10;
}
}
return;
}
中のスクロール開始の部分で別に作るスクロール関数を呼び出しています。
僕は本当に馬鹿なのでこれぐらいしかわかりません。
何かいろいろすみません。(少し情けないです)
0931bloom
02/09/11 23:29ID:Smiiw8yihttp://www.leverage.jp/bloom/start3/
0932名前は開発中のものです。
02/09/11 23:48ID:???下図のように移動するとするね。
+---------+---------+
| MAP1 → MAP2 |
+---------+---------+
64ステップ(1秒くらい?)で画面がスクロールするように書くよ。
このときg_pEffect->scrollの中味は、
0933続き
02/09/11 23:49ID:???#SCREEN_WIDTH 640
#SLIDED_PIXEL (i * (SCREEN_WIDTH / SCREEN_STEP))
for(int i=0;i<SCROLL_STEP;i++){
// printMap関数は
// 表示するマップ、
// サーフェスのどの位置から書き始めるか(pixel単位、x座標のみ)、
// を引数として取る。
// サーフェスから外れた場所はクリッピングで処理されるものとする。
//移動元のマップを表示
printMap(MAP1,- SLIDED_PIXEL);
//移動先のマップを表示
printMap(MAP2,SCREEN_WIDTH - SLIDED_PIXEL );
//自キャラの表示、引数は座標
g_pChar1->Print((SCREEN_WIDTH - SLIDED_PIXEL) , m_charPos.y );
//画面をフリップする
Flip();
}
0934続き
02/09/11 23:49ID:???こんな感じに書いたらできないでしょうか?
※ 親切なお兄さんへ。
読んでもらうと分かると思うんですが、
このforループを処理している間、WindowMessageの処理が止まります。
読みに行ってもいいんですがデッドロック起こしそうで…(怖)。
0935名前は開発中のものです。
02/09/12 00:10ID:???特になにか入力が欲しいわけでもねぇし、
委員でねぇの?
0936名前は開発中のものです。
02/09/12 00:22ID:f1j6IDgQ頑張りたいと思います。
また今度詰まったときは宜しくお願いします。
0937名前は開発中のものです。
02/09/12 03:35ID:???ここでタスクシステムについて勉強して、いま実際にタスクシステムを
使ってゲームを作ってるんですが、どうもうまいこといきません。
このサイトによると、因果関係を持ったタスク同士には親子関係を持たせる
そうなんですが、ちょっと複雑な関連になると親子関係だけでは
記述不可能な気がするんですが……。
タスクシステムを拡張すべきなのか、タスクシステムの使い方が間違っている
のか、どっちなんでしょう?
0938名前は開発中のものです。
02/09/12 04:05ID:???オブジェクトの親子関係の実装は楽なんだけどな。
あと複雑な関係って言われてもイマイチ具体的に分からん。
0939937
02/09/12 04:45ID:???インベーダーと関連があって、防護壁も破壊するから防護壁と関連があって、
ときどき現れるUFOも破壊するからUFOとも関連があります。
こういう関係は親子じゃないし、親子関連では実現不可能だと思うんですが。
0940名前は開発中のものです。
02/09/12 06:51ID:???触手を持ったボスとかで、本体と触手の各パーツとかを親子関係にするのが良いかも知れず。
0941937
02/09/12 07:09ID:???ああ、親子関連は関連の一つの形にすぎないわけですか。
関連は全部親子にしなくちゃならないという変な思いこみをしてました。
通常の関連は、オブジェクトのワークに関連するオブジェクトの
ポインタを持って実現するんですか?
0942名前は開発中のものです。
02/09/12 08:26ID:???ということは、64やGCやトライフォース基盤のアレはF-ZEROではないと。
>>941
ポインタを直持ちするのは危険なので注意。
オブジェクトが死んでから死亡フラグ立てて1フレーム後に開放するとか、
ハンドル経由でオブジェクトを参照するとか。
0943938
02/09/12 10:18ID:???Javaなんかのデザパタ本によく見られるけど、
関連=ポインタ持ちと安直に考えんほうがいいぞ。
例えば衝突判定なら、普通はオブジェクトが単独で衝突を調べることはない。
オブジェクトの位置を管理するマネージャがオブジェクトが衝突しているか調べて、
それぞれにオブジェクトがぶつかったことを通知するような感じ。
タスクは普通は単独で動くもんだと考えていいよ。
俺もへぼいながらシューティング何回か作ったけど、
親子関係が必要になるのはそれこそ触手みたいなものしかない。
0944名前は開発中のものです。
02/09/13 21:38ID:???0945名前は開発中のものです。
02/09/13 23:26ID:JekdgYOa今クオータービューのマップ表示の簡単なゲームをつくろうとしているのですが、
スプライトの表示順序(奥行)のロジックで悩んでいます。
単純に1×1グリッドのスプライトの場合は
画面Y座標が大きいほうを前にすればよいことを参考書から分かったのですが、
例えば1×4といったようなグリッドを複数使用する
スプライトの場合の前後判定ロジックがわかりません。
どなたかやり方をご教授いただけないでしょうか。
0946名前は開発中のものです。
02/09/13 23:33ID:???もっと一般的な言葉で話せ
0947945
02/09/13 23:37ID:JekdgYOaすいません…。どう書いていいやらもわからないので。
要はひし形のグリッド1個分の大きさのスプライトと
ひし形のグリッド4個分の大きさのスプライトという意味です。
0948名前は開発中のものです。
02/09/13 23:37ID:???1×4を1×1に分けろ
0949945
02/09/13 23:46ID:JekdgYOaまじすか…。
分けなくて済む方法はないのでしょうか。
0950名前は開発中のものです。
02/09/14 00:01ID:???0951名前は開発中のものです。
02/09/14 00:09ID:???0952名前は開発中のものです。
02/09/14 00:13ID:???0953945
02/09/14 00:22ID:bM1wrvn6Zバッファがどんなものかもわからないのですが、
分けないでOKな方法があるということでしょうか?
Zバッファについてちょっと調べてみることにしますが、
それってとても難しいですか?
>>951
後ろから順番に描画することはわかったのですが、
その順番を決めるロジックがわからないもので…。
0954名前は開発中のものです。
02/09/14 00:43ID:???手前に描きたいのを最後に
0955名前は開発中のものです。
02/09/14 00:44ID:???というか、座標でソートできるような管理の仕方してるよな?
あとZバッファは概念的には簡単
0956945
02/09/14 01:02ID:bM1wrvn6Y座標が同じスプライトが複数あるときはどうしてますか?
ソートっていうのはY座標が同じ複数のスプライトを
同じ深度にまとめるという意味でしょうか?
というか、みなさん自分のような初心者にレスありがとうございます。
かなり感謝です。
0957名前は開発中のものです。
02/09/14 01:06ID:???奥にあるものから順に、Yが同じ場合は、スプライト管理番号が
若い順に描画してたよ。
例えば、X位置でさらにソートしたりすると、
位置が入れ替わったときにちらつくから。
要は何か一貫した規則を設ければいいというだけ。
0958名前は開発中のものです。
02/09/14 01:08ID:???0959これがわからないんですか?
02/09/14 01:09ID:???スプライト2 Z座標=123
Z座標は数字の小さい方が前だとする。
Z座標を比較し、Z座標の小さいものが前になるように並び替える。
0960名前は開発中のものです。
02/09/14 01:23ID:???Y座標じゃなくて(X+Y)/2をZ値としてソートしたらいいんじゃないの?
0961名前は開発中のものです。
02/09/14 01:51ID:???良くない
0 1 2 3 奥 ┐
┌─┬─┬─┬─┐ /
│ │ │ │ │0
├─┼─┼─┼─┤
│ │ │ │ │1
├─┼─┼─┼─┤
│ │ │ │●│2
├─┼─┼─┼─┤
│ │ │○│ │3
└─┴─┴─┴─┘
手前 /
└
●3,2 → (3+2)/2 = 3
○2,3 → (2+3)/2 = 3
0962名前は開発中のものです。
02/09/14 01:53ID:???まぁでも同じ事だわ
0963名前は開発中のものです。
02/09/14 02:05ID:???(0,0)もしくは(3,3)を奥にすれば問題ないじゃん
0964名前は開発中のものです。
02/09/14 11:49ID:???作った3Dオブジェクトをwwwブラウザで閲覧できるように書き出したものを、
Director8.5.1にキャストとして組み込みたいのですが、…無理でしょうか?
テク知ってる方、どうか御指南の程ヨロシクお願いします
0965名前は開発中のものです。
02/09/14 21:35ID:blyv4m5kゲームを作ってるのですが、
画像や効果音、音楽がなくて困ってます。
フリーの素材がなかなか見つからないため
よいページを知っている人がいたら教えてください。
よろしくお願いします。
0966名前は開発中のものです。
02/09/14 21:41ID:???0967名前は開発中のものです。
02/09/15 00:42ID:???0968名前は開発中のものです。
02/09/15 00:45ID:???出来ればスキャナで取り込んでメール下さい
0969名前は開発中のものです。
02/09/15 00:46ID:???http://game.2ch.net/gamedev/subback.html
クレクレ君は「素材」で検索しとけ。
0970名前は開発中のものです。
02/09/15 00:47ID:???0971名前は開発中のものです。
02/09/15 03:21ID:???知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!
【鉄の掟】
一、かぶっても泣かない。
一、出された質問は残さず答える。
一、マンモス村田のギャグには大爆笑する
直前 : http://game.2ch.net/test/read.cgi/gamedev/1005204354/
0972名前は開発中のものです。
02/09/15 09:46ID:???http://game.2ch.net/test/read.cgi/gamedev/1015059429/
0973名前は開発中のものです。
02/09/15 12:12ID:d/ai4qUW0974名前は開発中のものです。
02/09/15 12:22ID:???0975名前は開発中のものです。
02/09/15 12:28ID:d/ai4qUW0976名前は開発中のものです。
02/09/15 12:36ID:???DoGAのモデラーとか
http://doga.jp
0977名前は開発中のものです。
02/09/15 12:41ID:???http://www.shusaku.co.jp/www/product_free.html
0978名前は開発中のものです。
02/09/15 14:55ID:???本格的なものを作るつもりならソフトを買う金を惜しむな
0979名前は開発中のものです。
02/09/15 16:58ID:???メタセコイアLE
0980名前は開発中のものです。
02/09/15 20:05ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。