トップページgamedev
981コメント383KB

物凄い勢いで誰かが質問に答えるスレ@ゲ製板 4つめ

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。02/10/26 12:08ID:mcopcFFO
調べるのがめんどくさい初心者はなんでも書いて。
知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!

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

前スレ:
物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
http://game.2ch.net/test/read.cgi/gamedev/1032098770/

過去スレ:
物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
http://game.2ch.net/test/read.cgi/gamedev/1025293138/
物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
http://game.2ch.net/test/read.cgi/gamedev/1005204354/
0718名前は開発中のものです。03/01/15 01:24ID:ndPSRAD+
>>717
いまいち意味が分からんけど、これなんかどうっすか?
http://homepage2.nifty.com/natupaji/DxLib/
それともDirectX使わないで?

で、自分も質問。
ビデオチップの種類別で細かい仕様なんかが載ってるサイトないすか?
テクスチャの最大サイズとか、正方形のみとかの制限が知りたいんですよ。
0719名前は開発中のものです。03/01/15 01:33ID:k52NzAsL
>>717
Win32APIはCで使えるけど。
GetMouseMovePointsEx( )あたりを調べてみたら?

DirectXだってCで使えるし・・・。
0720名前は開発中のものです。03/01/15 01:41ID:DMXnyywp
>>718
それはここしかあるまいー。
ビデオカードごとのDirectXのCaps一覧。
http://www.netsphere.jp/dxinfo/

毎度お世話になってます。
072171803/01/15 02:04ID:ndPSRAD+
>>720
これこそは僕が見たかったサイトです!!
どうもです!!!
0722名前は開発中のものです。03/01/15 02:28ID:c71blEVA
>>717
>C++じゃなくてCでマウスの座標を取得したり
勘違いをしてるかWin32APIを知らないっぽいね
急ぐのなら718で紹介しているライブラリでいいけど
急いでないなら「猫でもわかる」で検索かけてそこで勉強するといい

猫は結構知られてないのかね
それともあまり検索してない?
いや717だけじゃなくてよそでも同じやり取りを何回も見たから
漏れがWinプログラムはじめたときはすぐに猫は検索に引っかかったんだが
0723あぼーんNGNG
あぼーん
0724si03/01/15 10:51ID:7uKPYJxy
そろそろ、サターンとドリキャスのどちらのCDでもできる機体を発表しろ
0725名前は開発中のものです。03/01/15 11:33ID:naSgMi2f
正直、だれか今年のワンダーウイッチコンテスト応募する香具師いるか?
0726あぼーんNGNG
あぼーん
0727名前は開発中のものです。03/01/16 01:04ID:8iPn4/m6
Xファイルの入出力ができる3Dモデラーで、お手軽なやつ教えてください。
探したソフトでmilkshape 3DとかTruespaceはどんな感じですか?
メタセコイアは正規版でもXは入力できないみたいだし・・・。
0728名前は開発中のものです。03/01/16 01:13ID:YEiLuOO6
>>727
>メタセコイアは正規版でもXは入力できないみたいだし・・・。
 
あれ、そうだっけ?
“ちゃんと”レジストすればできたような。
0729名前は開発中のものです。03/01/16 01:23ID:vkESK1f8
>>728
レジストしたけど、Xfileの入力は出来ないよ。
0730名前は開発中のものです。03/01/16 01:30ID:H0uqVa96
>>727
確かメタセコLE版でもX吐けたはずですが
公式のバージョン比較でもLEは
出力SUF、RDS、COB、SCE、X、POV
と書いてあります

メタセコはお勧めです
実際プロも使っているぐらい優れた操作性です
そういえば今月(先月?)のCGの雑誌(名前忘れた)で
パンツァードラグーンオルタの主人公キャラの
ワイヤーフレーム画像がメタセコ上でした
0731名前は開発中のものです。03/01/16 01:42ID:vkESK1f8
>>730
いやだから、吐けるけど読めないという話ではないかと。
メタセコがお勧めというのは激しく同感。
073273003/01/16 02:06ID:H0uqVa96
>>731
おぉ勘違いスマソ
とりあえずTrueSpaceで試したけど
読めるXファイルと読めないXファイルがあるっぽい
どう違うのか詳しくは見てないけど一応報告
0733あぼーんNGNG
あぼーん
0734名前は開発中のものです。03/01/16 09:31ID:cg8mdAie
Xファイルの規格が曖昧なので読み込み困難
座標系はバラバラでどっちなのかという情報を記述している場所が無い
特定のモデラーから出力したXファイルという前提でないと読み込めない

たとえば3DSのコンバーターとプラグインで
吐いているXファイルの座標系が全く異なっていたりする
そして判別する方法がない
073572703/01/16 10:14ID:kS10HKNO
参考になりました。
皆さんがオススメしていて解説本も出ているメタセコイアではじめてみようかと思います。
ゲーム作るために初めて3DCGに挑戦する初心者ですが。
あとXファイルビューワをいくつか拾ったけど、たしかに>>734さんの言うとうり、読めないファイルがある・・・。
0736あぼーんNGNG
あぼーん
0737名前は開発中のものです。03/01/16 15:43ID:gxl3ymnZ
メタセコイアを勧めるなんて、なんてメタセコインだ。
0738あぼーんNGNG
あぼーん
0739名前は開発中のものです。03/01/16 19:11ID:o/dCv8XR
今、ELで横スクロールのアクションゲームを作ろうと思っているのですが
当たり判定は、どういう仕組みなのですか?
0740名前は開発中のものです。03/01/16 20:52ID:nvtTafll
>>739
if ( rand()/2 > RAND_MAX ) printf("あたり\n");
0741名前は開発中のものです。03/01/16 21:09ID:MzxC3URM
あたり判定を作らなければ、ずっと死なないで進めるからユーザも大喜びだぞ!
0742名前は開発中のものです。03/01/16 21:35ID:DG3eXXSG
>>739
http://www.peroxide.dk/download/tutorials/tut10/pxdtut10.html
http://homepage2.nifty.com/natupaji/DxLib/lecture/lecture1_6.html
0743名前は開発中のものです。03/01/16 21:42ID:Wt6cdG/E
  /|/|  ( )
  / _、_|  ( )
/ゝ,_ノ`|y━・ 糸冬
0744名前は開発中のものです。03/01/17 00:02ID:sGUJyS8B
>>740-743
帰れ
>>739
四角形同士の交差判定じゃだめなの?
0745名前は開発中のものです。03/01/17 00:05ID:b44dWJcY
DirectX8でジョイスティック使おうと考えてるのですが
刺さってない状態だと落ちちゃいます。なんででしょう・・・。
074674203/01/17 00:41ID:ulv1dFqo
はぅっ

>>745
刺さってないジョイスティックをいじろうとしてるから。
0747あぼーんNGNG
あぼーん
0748名前は開発中のものです。03/01/17 01:14ID:b44dWJcY
う〜んでは刺さってないとか見つけていじらないようにするにはどうすればいいんですか?
074974203/01/17 01:28ID:ulv1dFqo
>>748
それぐらいはチュートリアル見て自分で解決してほしいなぁ・・・
--------------------
std::list<LPDIRECTINPUT8> ジョイスティックリスト

BOOL CALLBACK ジョイスティックを見つけたときに呼ばれる関数
   (const DIDEVICEINSTANCE* pdidInstance, VOID* pContext)
{
  見つけたジョイスティックのための DirectInputDecice8 を作って、
  成功したらジョイスティックリストにためる。
}
--------------------
こういう関数をつくっておいて、

main とかから、
--------------------
// g_pDI は、IDirectInput8 への初期化済みのポインタである。

g_pDI->EnumDevices(
   DI8DEVCLASS_GAMECTRL,
   ジョイスティックを見つけたときに呼ばれる関数,
NULL, DIEDFL_ATTACHEDONLY);
--------------------
とかやると、ジョイスティックを探してくれて、見つけたジョイスティック一つ一つに対して
「ジョイスティックを見つけたときに呼ばれる関数」をよんでくれる。
この関数を実行したら「ジョイスティックリスト」にDirectInputDevice8がたまってる。
たまってなかったら刺さってないってこと。

いじょ。これでこの問題に関する質問の受付を終了いたします。
0750名前は開発中のものです。03/01/17 01:36ID:b44dWJcY
どーもありがとうございました。
調べるのがめんどくさい初心者はなんでも書いて。って書いてあったもんで。(^^;
0751名前は開発中のものです。03/01/17 09:54ID:HWbMWlC6

         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧w∧  <  オワリじゃ
__( ゚π ゚ )__  \________
\ y/ //
〈っ ==_cノ
(_†________)

0752名前は開発中のものです。03/01/17 17:35ID:aw6KPism
C言語は一通りできるけどゲーム製作はまったくやったことない
初心者なんですが、プログラミング言語ははC++のほうがいいんでしょうか?
それからいまPC上でWindowsとLinuxの2つのOSをつかえて
LinuxのほうだけC、C++のコンパイラがはいってるんですが、
Windows上で作成できるようにVC++を買ったほうがいいでしょうか?
0753名前は開発中のものです。03/01/17 17:36ID:8fW211ls
ゲームを作成するという目的においては、両方ともYES
0754名前は開発中のものです。03/01/17 17:40ID:aw6KPism
>>752
ありがとうございます!いまから買いに行ってきます!
075575403/01/17 17:41ID:aw6KPism
>>753のまちがいです・・・(´・ω・`)
0756名前は開発中のものです。03/01/17 17:58ID:8fW211ls
行動早いなw
VC++は高いので、LinuxだけでなくWindowsにコンパイラはあった方がいいけど、
VC以外にも選択肢はあるから、もうちょっと考えてみ。
0757あぼーんNGNG
あぼーん
0758名前は開発中のものです。03/01/17 20:55ID:M4SpwNtN
とはいえ、DirectX使うならVC++しか選択肢はないかと。
0759名前は開発中のものです。03/01/18 14:09ID:WJMnWmPv
こうやってまた糞C++がゲーム業界で広められていくのか・・・いいかげん・・・
0760名前は開発中のものです。03/01/18 14:14ID:09jV+B27
まともなデバッグ環境があるなら是非乗り換えたいです。
0761駄ゲーマニア03/01/18 17:14ID:Ho8683SE
RPGツクール2000の自作駄ゲー配布してるサイト教えて!

駄ゲーであるほど良い!支離滅裂ムチャクチャストーリーを楽しみたい!(´Д`;)ハァハァ
0762名前は開発中のものです。03/01/18 17:21ID:3Wsbg1eM
>>761
板違いです。下記のスレへどうぞ。

面白いフリーソフト紹介&感想、攻略質問スレPart24
http://game2.2ch.net/test/read.cgi/game/1042715106/
0763あぼーんNGNG
あぼーん
0764名前は開発中のものです。03/01/18 17:36ID:7rMsBGkI
質問です。

その場に留まり、移動しないタイプのベンチマークを作りたいんですが、
VC++のように、チマチマプログラムを打つのがかったるいんで3DCGソフトのように、
空間にオブジェクトを作成して置いていく要領で作れる開発ツールって無いのでしょうか?
0765あぼーんNGNG
あぼーん
0766名前は開発中のものです。03/01/18 19:06ID:WObDYnlg
>その場に留まり、移動しないタイプのベンチマークを作りたいんですが、

ここの意味がわからないので、なんと言って良いやら困ってます。
0767名前は開発中のものです。03/01/18 20:22ID:TXf6qnxd

   ∧ ∧ シュー
   (,,゚Д゚)  リョー
  〜(   )
   |||
   (__)_)  糸冬
0768名前は開発中のものです。03/01/18 22:11ID:m7/vQqYu
>>764
>その場に留まり、移動しないタイプのベンチマークを作りたいんですが、
何を計測するの?
>空間にオブジェクトを作成して置いていく要領で作れる開発ツールって無いのでしょうか?
それってコードを一行も書きたくないってこと?
もしそうなら悪いことはいわん
君はモノ作りにむいていないと思う
まぁそういうツールがあって本当に使えるものなら話題になってるだろうけど
聞いたことない
てゆーかゲーム制作関係ないからム板あたりで聞いたほうがいいよ





と釣られてみましたが何か?
0769名前は開発中のものです。03/01/18 23:51ID:pVSLayuv
VC++ 6で、Drect3D8.1でゲームを作りたいと思っているんですが、
「ファイル」で「C++ソースファイル」と、「C/C++ヘッダーファイル」の二つがありますが、
どちらを選べばいいのでしょうか。
あと、「プロジェクト」は「DirectX AppWizard」でいいのでしょうか。
0770名前は開発中のものです。03/01/19 00:17ID:gsy6GgNe
>>769
ソースファイルとヘッダファイルについては、入門ページなり本なりで勉強してください。

>「プロジェクト」は「DirectX AppWizard」でいいのでしょうか。
自前のライブラリなどを使うのでなければそれでOK。
DirectX AppWizardを使うといくつかのファイルが生成されるので、
それらを編集することでゲームをつくることは可能です。
0771q03/01/19 00:39ID:a/NtOauR
しつもんしても言い?
0772名前は開発中のものです。03/01/19 00:42ID:M6VvmQIP
>770
ありがと〜ん (^з^)チュッ♪
0773名前は開発中のものです。03/01/19 00:44ID:gP269JgN
>>769
VC++初心者?
DirectXは後回しにしてVCの使い方を調べた方がいいと思う
ちなみに漏れは自分でちまちま書いたコードが財産だと思っているので
DirectXAppWizardは使ってない
0774あぼーんNGNG
あぼーん
0775名前は開発中のものです。03/01/19 00:53ID:AX6EJRNX
>>771
すでにしてるじゃないか……

>>773
同意。
まずツールの基本は抑えておくべきですよね。(使ってりゃ慣れるか)

俺は自分のライブラリがないのでDirectX AppWizardつかってますよ。
すでに存在するものをわざわざ自分で作る根性もないし、そもそも凝ったものを作ってないw
作れる人がうらやましい。
0776あぼーんNGNG
あぼーん
0777名前は開発中のものです。03/01/19 08:09ID:2upI65MZ
ツクール2000体験版のイベント10個以上作る方法て
調べてたら複数コピーとか書いてあった。
意味分からん。ほかの方法とか知ってたら教えてください。
0778あぼーんNGNG
あぼーん
0779名前は開発中のものです。03/01/19 08:28ID:tg3DMRQY
【ネットボランティア】余ったCPUを・・・
 cell computingとは、ブロードバンドに接続された家庭内
や企業内のPCの余剰CPUパワーを統合し、
仮想的なスーパーコンピュータとしての利用を実現する
技術を用いたSI、ネットワークサービスです。
 バイオ、物理計算、設計、金融工学、CGレンダリング
などの分野のお客様へ、安価に仮想スーパー
コンピュータパワーを提供することを目的としております。
 なお、将来的には収益にあわせてCPUパワーを提供し
てくださる参加者へポイントシステムやデジタルコンテンツ
による利益還元を考えております。
http://www2.cellcomputing.jp/

2ちゃんねるのチームあります。【おまえらのPCで挑戦しる】
http://members.cellcomputing.jp/services/teams/team.htm?id=ABBE425B-CE11-4DA4-8591-C68DF67DA41A
0780あぼーんNGNG
あぼーん
0781あぼーんNGNG
あぼーん
0782名前は開発中のものです。03/01/19 22:15ID:pRbNs0sa
英語なり日本語なりを入力すると
それを発音してwavファイルか何かにしてくれるフリーソフトありませんか?
0783名前は開発中のものです。03/01/19 22:21ID:kH5AhbVJ
ゴルゴのパクリでも作りてーのか?
0784名前は開発中のものです。03/01/19 22:23ID:4SkWYupK
     ∧_∧
    ( ´∀`)< 糸冬 !!
    /,   つ
  ( ((_(_, )) )
     しし'
0785名前は開発中のものです。03/01/19 22:33ID:pRbNs0sa
>>783
効果音作りのため
0786あぼーんNGNG
あぼーん
0787名前は開発中のものです。03/01/20 00:53ID:Vwk8jmSc
DirectXのバージョンは診断ツールでわかるけど、
DirectX SDKのバージョンはどうやって調べたらいいの?
0788名前は開発中のものです。03/01/20 01:55ID:JfkG9jA0
ヘッダー見れ>>787
0789あぼーんNGNG
あぼーん
0790名前は開発中のものです。03/01/20 15:37ID:tNQPxihC
>>782
この中にいくつかあった
http://www.geocities.co.jp/Hollywood-Cinema/8681/index.html
0791あぼーんNGNG
あぼーん
0792名前は開発中のものです。03/01/20 16:08ID:3+r2iT76
>>790
猛烈な勢いで感謝!!
0793名前は開発中のものです。03/01/20 16:10ID:RfADanUl
   ∧ ∧ シュー
   (,,゚Д゚)  リョー
  〜(   )
   |||
   (__)_)  【糸冬】
0794名前は開発中のものです。03/01/20 18:29ID:AV84RWWQ
DirectX AppWizardってナニ?
新しいバージョンのSDKか何かに入ってんの?
0795あぼーんNGNG
あぼーん
0796名前は開発中のものです。03/01/20 18:32ID:kQ7YmT6n
http://www.e-mansion.co.jp/campaign/index.html
0797あぼーんNGNG
あぼーん
0798名前は開発中のものです。03/01/20 18:36ID:AV84RWWQ
UV座標をきちんと設定しているにもかかわらず、
ビデオカードによっては、テクスチャーの位置が
1ドット程ズレる事がありますよね?
ズレないハードと、ズレるハードをどうやって調べますか?
それが分からないとUV値を修正するべきか決められません。
0799あぼーんNGNG
あぼーん
0800名前は開発中のものです。03/01/20 23:05ID:PXDILSgZ
>>798
描画した結果を読み出せばよい。
080179803/01/21 00:54ID:CXWaAFsy
>>800
描画した結果を読み出すとは具体的にどういう事ですか?
0802名前は開発中のものです。03/01/21 01:01ID:zkJy2t1E
1回描画してみて、1ドットずれてるか否か、サーフェースから実際の色を
読み込んでみたらどうか。ということでしょう。>>801
080379803/01/21 01:32ID:USrLLL/s
>>802
例えば、いちばん端の色が違うテクスチャを用意して、
それを描画して、バックバッファをLockして直接メモリを参照して
色が合致するか調べるという認識で宜しいでしょうか?
0804あぼーんNGNG
あぼーん
0805名前は開発中のものです。03/01/21 02:22ID:/1yLsdkL
>>798
ヘルプにあるの「テクセルとピクセル間の直接マッピング」の問題ではなくて?
以前-0.5し忘れたためにズレたことがあったけれど。。。
0806名前は開発中のものです。03/01/21 02:25ID:tZttKKtC
         / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧w∧  <  オワリじゃ
__( ゚π ゚ )__  \________
\ y/ //
〈っ ==_cノ
(_†________)
080779803/01/21 02:51ID:ZPHGo315
>>805
見事に解決しました・・
「テクセルとピクセル間の直接マッピング」の問題でした・・
0808あぼーんNGNG
あぼーん
0809名前は開発中のものです。03/01/21 13:23ID:motuRCXi
Web上にゲームつくって公開して儲かりますか?
0810名前は開発中のものです。03/01/21 13:35ID:RerC4SrX
何が言いたいのかいまいちわからんが、
きちんとカネ取る仕組みさえできればあとはゲームの出来次第。
081181003/01/21 13:36ID:RerC4SrX
ごめんsage忘れ…
0812名前は開発中のものです。03/01/21 14:50ID:zkJy2t1E
>>811 キニスンナ〜
0813あぼーんNGNG
あぼーん
0814名前は開発中のものです。03/01/21 18:40ID:VoYszgGI
DirectX8で頂点配列をnewで確保するとDrawPrimitiveUpに渡した時に落ちるんですが
どうすれば動的に確保した頂点をDrawPrimitiveUpで描けるんでしょうか?
vertexbufferを使わないと無理なんでしょうか?
ちなみにこの頂点はFVF_XYZのみでメッシュから取得した頂点配列をコピーした
ものです。コピー元の頂点配列はちゃんと渡せます。
0815通りすがり03/01/21 19:11ID:lHFqB+76
厨房みたいな質問ですいません。
ゲームのプログラムは何のソフトで組むんですか?
ネタじゃありません教えてくださいお願いします。
0816名前は開発中のものです。03/01/21 19:21ID:RerC4SrX
>>814
なんとな〜く、DirectX側の問題ではないような予感…?
試しに周辺のソースを書いてみてはいかが?

>>815
厨房みたいな質問というよりむしろ厨房そのものの質問かと思いますが…。
本格的なものは、コンパイラと呼ばれる、
テキストファイルから機械語の実行コードを生成するソフトで生成される場合が多いようですね。
081781403/01/21 19:55ID:VoYszgGI
 DrawMeshVertex(LPD3DXMESH lpmesh) 
 {
 LPDIRECT3DVERTEXBUFFER8 lpVB; 

 if(lpmesh->GetVertexBuffer( &lpVB )==D3D_OK ){ 
  
 DWORD vnum; 
 WORD inum; 
 D3DVERTEXBUFFER_DESC Desc; 
  
 lpVB->GetDesc( &Desc ); 
 vnum=(DWORD)(Desc.Size/(sizeof(float)*3)); 
    
 D3DMATERIAL8 dm8={ 
 {1.0f,0.0f,0.0f,1.0f}, 
 {1.0f,0.0f,0.0f,1.0f}, 
 {1.0f,0.0f,0.0f,1.0f}, 
 {1.0f,0.0f,0.0f,1.0f}, 
 0.5f 
 }; 
 lpD3DDevice8->SetMaterial( &dm8 ); 
  
 lpD3DDevice8->SetTexture(0, NULL); 
  
 float PointSize=10.4f; 
 lpD3DDevice8->SetRenderState(D3DRS_POINTSIZE , *((DWORD*)&PointSize)); 
■ このスレッドは過去ログ倉庫に格納されています