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

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

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

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

直前 : http://game.2ch.net/test/read.cgi/gamedev/1005204354/
0129名前は開発中のものです。02/07/08 21:41ID:35Q6l0Qw
g
0130名前は開発中のものです。02/07/08 21:51ID:???
>>128
VC++ならマニュアルに簡単な描画ツールを作るチュートリアルが
あったと思うから、それをよく読むべし。
OnIdleで描画を呼び出すならともかく、そこで描画しているなら無茶。
0131すんごいガイシュツの予感だけど02/07/08 21:58ID:???
質問。VC++6.0です。

だれもが作ってみたいインベーダーゲーム、テニスゲーム
概要はすでに完成しています。
しかしSetTimerを使うといくらタイマー値を小さくしても
アニメが秒間20コマくらいまでしかならないです。
残像がのこってしまうというか、カカカカカカってかんじで動きます。
これをなくしてスーーーーと動かしたい。
これはどうやっているのか。ウィンドウズに入ってるGAMEパックみたいな
スーーと動かしたいです。これはどうやるんですか?
かなりガイシュツの予感ですが。
親切な人教えてください。すいません。

  
0132すんごいガイシュツの予感だけど02/07/08 22:00ID:???
スーーってのはなめらかって意味です。
人間の視覚だとたしか30コマ以上で
それなりに見えるんだよね。

プレステのゲームでおなじみだけど。
0133名無しサソ02/07/08 22:34ID:???
>131
 マルチメディア大麻
0134すんごいガイシュツの予感だけど02/07/08 22:40ID:???
大麻・・・・???
タイマー??
0135名前は開発中のものです。02/07/08 22:41ID:???
>>131
timeGetTimeかパフォーマンスカウンタ使うと良いでしょう。
0136名前は開発中のものです。02/07/08 22:44ID:35Q6l0Qw
>>128
でもMFCの時ってOnIdle使うんだよな
スレッドとして
013713502/07/08 22:46ID:???
あと、書き忘れたけどtimeGetTime使う場合、
OSがNT系の場合は、timeBeignPeriodと
timeEndPeriodをお忘れなく。
詳しくは、ヘルプを参照。
0138名前は開発中のものです。02/07/08 23:56ID:???
>>120&122
なんかそのまんまですね・・thx(´・ω・`)旦~
0139名前は開発中のものです。02/07/09 09:02ID:???
>>131
SetTimerはかなり精度悪いよん
0140転載02/07/10 09:45ID:kjelqjSg
> マジ質問なんだけど
> 基本的にシューティングとかなんでもゲームってループで動いてるわけだよね?
> かといってforで{}ループ内を繰り返すってだけだと
> CPUがゴゴゴゴって処理し続けてビジー状態フリーズ状態受付ない
> 状態になってしまうよね?
>
> どういう風にループしてるの??
> MFCのタイマーをつけて何度も処理繰り返すってのは知ってるけど、
> Win32ってやつで。
0141名前は開発中のものです。02/07/10 09:46ID:???
>>140
・マルチメディアタイマーで定期的に処理
・メッセージループの空いた時に処理
・別スレッドで処理
0142ポリゴン芝居02/07/10 10:21ID:MCRRHkS2
よく3Dゲームの中で、ムービーじゃなくポリゴンキャラのままで
ストーリー上のお芝居?とかあるけど、ああいう動きはなんかのマクロで
やってるのでしょうか?
ああいうのを手軽に作りたい(配布も)のですが、どういうソフトがあれば
いいのでしょうか。振り付けもしたい。
バリバリCGムービーの機能は不要です。
0143名前は開発中のものです。02/07/10 10:31ID:???
3D STUDIOとVC
0144ポリゴン芝居02/07/10 10:43ID:MCRRHkS2
・・・敷居高いっすね・・・。
0145名前は開発中のものです。02/07/10 10:59ID:???
六角大王とJDKで出来るかも。金はかからんし。
0146ポリゴン芝居02/07/10 11:14ID:MCRRHkS2
動きをだらだら記述するとか
プログラム作るとかしないといけないレベルなんですか。
ツクールっぽいのって出てないのかな?
ポリゴンデータをどう制御すればいいのかいまいちつかめない。
JDKをちょっと勉強してみます。ありがとう。
0147名前は開発中のものです。02/07/10 11:18ID:IjuaKK7Y
市販の3Dソフトでシーン作り、モーション付けして
シーンデータをゲーム本体で使えるようにコンバート。
0148名前は開発中のものです。02/07/10 11:18ID:???
ツクールは知らんが、PS2のラクガキ王国でも遊んでみれば?

動きをだらだら記述っつーか、複数のアニメーションパターンを用意して
スクリプトで制御ってカンジ。
アニメーションエンジンはCなりjavaなりで書く。
0149名前は開発中のものです。02/07/10 13:53ID:???
ADVの立ちキャラを描くときって、色を塗るのは実際に使うサイズにしてから?
それとも、大きなサイズで色を塗ってから縮小する?
後者の方が色は塗りやすいんだけど、縮小してから抜け色部分との境界線
のアンチエイリアスを無くさなければならないんで面倒。
経験者の方お願いしまふ。
0150名前は開発中のものです。02/07/10 23:21ID:???
PGにアルファチャンネルも取り込んで貰えば委員じゃねぇの?
全部が全部、絵描きやCGに負わせる必要もねぇし、一番効率の良い手法を選択すべき。
正直、ADVならPGの余力はありまくり。
0151名前は開発中のものです。02/07/13 10:21ID:???
ゲームシナリオについての質問です。
RPGを作ろうと思っているのですが、クリアまでの時間ってどのくらいが目安でしょうかね?
0152名前は開発中のものです。02/07/13 12:39ID:gMbyy3o.
40時間と言われたら、いきなり40時間のを目指す気かい?
そもそも作業量が読めんでしょう。
まず1時間程度で遊べるものから作ってみるといいと思うよ。
0153名前は開発中のものです。02/07/13 14:03ID:???
>>151
らめんー作っている間の暇つぶしにしたいので3分でおながいします
015415102/07/13 21:33ID:???
>>152
いくつか作ったことあるから、いきなりってわけじゃないよ
0155教えて君28号02/07/13 23:33ID:AANsCQ76
板違いの恐れありですが、「シムシティ3000(CCD)」をMXでオトしたのですが遊べません。
ファイルの種類がStuffIt Zip Archiveだったので、Aladdin StuffIt Expander7.5で開いたのですが、出てくるフォルダはファイル0なんです・・・。
何度やってもファイル数0のフォルダが増えていくだけでして。。。
当方、知識不足により何をしていいものかわからず困っております。
どうぞお教え下さい。
又「○○はどなってんだよ!それがないと答えらねんだよ!ヽ(`Д´)ノ」
というご指摘があればそちらも宜しくお願します。
0156名前は開発中のものです。02/07/13 23:35ID:???
>>155
店逝って買ってくれば解決
0157名前は開発中のものです。02/07/13 23:36ID:???
>>155はダウソ板で流行ってたコピペ。
0158名前は開発中のものです。02/07/13 23:38ID:???
>教えて君28号
ワレ厨のテンプレをここで貼るな
015928号02/07/13 23:38ID:AANsCQ76
>>156
・・・・他の解決法はないでしょうか?
>>157
違います。
0160名前は開発中のものです。02/07/13 23:40ID:???
>>159
まじうぜぇ。市ねやエッタ。
0161名前は開発中のものです。02/07/13 23:42ID:???
>>151

とりあえず、好みの時間に設定すればいいじゃん。
目安なんて存在しないよ。

第一、RPGのクリアまでの時間は、シナリオだけじゃ語れないだろ。
0162名前は開発中のものです。02/07/13 23:45ID:???
>159
敢えてマジレスしてやる。

犯罪の片棒担ぐ気はない。
お前の大好きなアングラサイトで聞け。
0163名前は開発中のものです。02/07/13 23:51ID:???
>>159
(1) 落としてきた、「シムシティ3000(CCD)」を削除する。
(2) 攻略サイトや、雑誌などの情報からシムシティ3000の仕様を集める。
(3) その仕様を元にシムシティ3000を作る。
(4) 遊ぶ。

逆アセンブルしたり絵をぱくったりするとライセンス違反になったりするから注意だ。
また、作成したゲームを配布したいすると、著作権や特許権に違反したりするかもしれないので、これも注意。
016428号02/07/13 23:52ID:???
なんだか激しく反感かってしまったようなので、あきらめます。
失礼します。
0165名前は開発中のものです。02/07/13 23:57ID:???
>>164
(´-`)
0166名前は開発中のものです。02/07/13 23:57ID:IjJxi3Cw
ときどきメモリアルバウトをダウソできるサイトを教えて下さい。
0167名前は開発中のものです。02/07/14 00:00ID:???
>>165
( ̄ー ̄)ニヤリ
0168名前は開発中のものです。02/07/14 00:00ID:???
(  ̄ー ̄)人(´-` )
0169名前は開発中のものです。02/07/14 00:02ID:???
              ε====(  ̄ー ̄)    ε====( ´-`)
0170名前は開発中のものです。02/07/14 00:04ID:???
                       ☆
                         \
                      


                         /
0171名前は開発中のものです。02/07/14 01:31ID:p9eN1.MY
種類にもよると思いますが、ゲームプログラミングで
maneged C++は速度的に使えますか?
こんなゲームなら大丈夫だけど、こんなゲームになると
少し速度的に厳しいなどあればお願いいたします。
0172名前は開発中のものです。02/07/14 01:41ID:???
MC++でも、ネイティブキャッシュを生成すれば
普通のC++ネイティブと同じパフォーマンスが出る。
CLRのライブラリ部分は勿論それなりの速度しか出ないけど
0173名前は開発中のものです。02/07/14 04:12ID:9OdH49o6
今しがた、FPSを自作しようかと検討している者です。

ゲーム製作技術板の皆さんにお聞きしたい事があるのですが、
ゲーム製作等をヘソの緒を切ってから一度もやった事のない自分は、
ここは素直に本でも買って、プログラミングを一から覚えるべきなんでしょうか。

それとも、少しばかりのやる気だけはあっても、プログラミングの技術は愚か、
パソコンの知識さえロクにない右も左も分からない初心者が、
FPSのゲームを自作しようなんざ、無茶な話でしょうか?

#ちなみにFPSとは、ファーストパーソンシューティングと呼ばれる、
自分の目から見た視点で銃火器を撃って敵を肉塊にしまくる、
外国で人気(国内ではマイナー過ぎ)のジャンルのゲームの事を言います。
0174名前は開発中のものです。02/07/14 05:24ID:???
>>173
いや、いいんじゃないの。
別に実際作ってみることと、技能を修得することは
分ける必要は無い。
作りながらの方が、自分はどういう機構を実現したくて
その為にはどんな技術が必要なのか、認識しやすいだろう。
まあスキルが無くて、開発は全然頓挫してしまって
勉強一辺倒になっても、それはそれで自然な形だと思うし。
017517302/07/14 18:28ID:IuBwJOcY
>174氏

どうも助言をありがとうございます。
ヨーは、考え悩むよりも、手をつけてみる方が先決って事なのね。

しかし今、その本を買いに近所の本屋に行ってみたのだけれども、
ゲーム製作関連の本は一冊も見当たらないんで、
プログラム関係の本を見てみたら、今度は多過ぎてどれを買ったら良いモノか・・・。

今度、デッカい本屋にでも行って探してみるかなァ。
0176 02/07/14 18:59ID:???
どこすんでるん?
0177名前は開発中のものです。02/07/14 21:07ID:???
ゲーム専門学生の「ソフトウエア工学」の意識ってどの程度なのでしょう?
「わかりやすくてバグの出にくいプログラミングとは」とか
「ゲームにおける保守性、拡張性の高いクラス設計は」みたいな話題を
あまり見たことがないような気がするのは認識不足でしょうか?
0178名前は開発中のものです。02/07/14 22:28ID:???
ゲーム専門学生以外でも見たことありません。
0179名前は開発中のものです。02/07/15 04:06ID:???
>177

議論する以前に、当たり前に認識していて欲しい。
1人で作るのなら別にかまわんが。
0180名前は開発中のものです。02/07/15 08:01ID:???
>>177
すでに常識として持っていることをわざわざ議論する人は居ないと思います
0181名前は開発中のものです。02/07/15 16:28ID:armBzDcg
C++やDirectXなどを全く持っていない状態でゲームを作ることは可能ですか?
超初心者なんですいません。
0182名前は開発中のものです。02/07/15 16:28ID:???
できますよ。
カレンダーの裏ですごろくとかね。
0183名前は開発中のものです。02/07/15 16:32ID:???
ここで聞くようでは「>>181には」無理ではなかろうか?
0184名前は開発中のものです。02/07/15 16:53ID:???
バイナリエディタでマシン語を直接記述すればOK
0185名前は開発中のものです。02/07/15 17:26ID:???
>>181
メモ帳とIEがあれば、作れるぞ〜。
0186名前は開発中のものです。02/07/15 21:59ID:???
VC++でゲーム作り始めたんだけど、スプライトアニメーションのマスク画像を
プログラムで作り出すのはどうやればいいんでつか?
0187名前は開発中のものです。02/07/15 23:01ID:???
「ゲームプログラマの(書く?)ソースは読みづらい」なんてスレッドが
あるからもしかしてと思ったけど、誤解みたいですね。
どうもゲーム業界のSE(?),PG(?)って他の業界と違って見えて。
ディレクションやってる人が、開発手法としてXPは有効か、PMBOKの
活用法(ソフトウエア工学とは違うけど)は、とかも考えたりしてるのかも、
と想像してみたり。
0188名前は開発中のものです。02/07/16 13:29ID:???
( ´_ゝ`) フーン
0189名前は開発中のものです。02/07/17 15:04ID:ljiyPDd2
二つの直線間の距離(最短)の求め方おしえてください
超FAQだと思うけど実際やろうとしてわからなかった・・・
ググってもでてこない
0190名前は開発中のものです。02/07/17 15:05ID:???
↑3Dですスマソ
0191名前は開発中のものです。02/07/17 15:58ID:???
>>189
媒介変数At,Btで最小二乗法とか。(間違ってるかもしれない)
だれか、もっと頭のいい方法を教えてください。

それか、
http://www.shokabo.co.jp/mybooks/ISBN4-7853-1104-5.htm
の3.3.2とか。

グーグルよりも本屋とか図書館の方が確実に答えが見つかると思うんだけどな。
0192名前は開発中のものです。02/07/17 16:15ID:???
ランダムに2点選んで直角にもう一本への長さを測れば分かんね? 無理か。
0193名前は開発中のものです。02/07/17 16:51ID:???
>191
結構ややこしいのですね
こういうの一冊持っておくと便利だし買おう
本屋に行ってきます
>192
そんなかんじで両方から垂線延ばして連立して解くとか考えました
「ねじれ」の関係にある二本の直線と互いに垂直に交わる直線は
一つしかなくて、その距離が最短距離である。。。
とカンで仮定しちゃったけど。<怪しすぎる
0194名前は開発中のものです。02/07/17 20:23ID:VUDKWe3U
グローディアのスーパーなプログラマー池亀治は
本当にもういないの?知ってる人いませんか?
0195名前は開発中のものです。02/07/17 20:29ID:???
>194
そういう質問はレトロゲーム板でした方がいいと思う。
0196名前は開発中のものです。02/07/17 20:34ID:???
どうも。
0197名前は開発中のものです。02/07/17 20:49ID:???
>>193
Gems2の2.3を嫁。
0198名前は開発中のものです。02/07/18 12:20ID:???
シュミレーション等で使うHEXマップにおける、
移動範囲を求めるアルゴリズムおしえてくれくれ。
再帰以外の方法で。
大戦略みたいに移動範囲を色を変えて示したいのじゃ。
条件は大戦略と同じ。
移動コストがマップのマスごとに決まってる。

再帰関数でやったら思った以上に重かったんでよろしこ。
もしくは再帰しても早い方法とか。俺のアルゴリズムが悪いような気もする。
0199名前は開発中のものです。02/07/18 12:51ID:???
どの程度の速度を求めてるか分からないけど、恐らく>>198のアルゴリズムが悪いんだと思われ。
0200名前は開発中のものです。02/07/18 12:53ID:???
あと、細かいけど、シミュレーションな。
0201名前は開発中のものです。02/07/18 12:58ID:Sxr9/lUM
四角形ポリゴンの法線はどうやって求めたらいいんでしょうか?
一応、各頂点は平面上にあると仮定してオケなんですが…。
0202名前は開発中のものです。02/07/18 13:08ID:???
>>201
outerproduct
020320102/07/18 13:14ID:Sxr9/lUM
>>202
外積って意味ですよね?(CrossProductかな…)

それはわかっているのですが…。
二つのベクトルの外積なら求められるのですが…
点が四つあると…どうやるんでしょうか?
0204名前は開発中のものです。02/07/18 13:17ID:???
テキトーな三点を抜き出してb->a、c->bの害席とか書いてあったけど、俺には理解できん。
0205名前は開発中のものです。02/07/18 13:34ID:???
>>201,203
それは、外積もベクトルも理解していないからです。
点が3つあれば算出できます。
ゲームの技術じゃないよ、単純な数学の問題。
検索すりゃすぐ当たるんだし、自分で解決するべき。

ちなみに、
外積(outerproduct)、内積(innerproduct)、正規化(normalize)
行列(matrix)、行列式(determinant)
0206名前は開発中のものです。02/07/18 13:41ID:???
>199
すまん。それは感じてるのだが一応半リアルタイムなんだ。
カリカリにチューンできるというか、文字列探索におけるBM法みたいな方法が無いか探してる。
いまは移動量からコストを引いて探索かけて再帰してる感じ。コレが最速とは思えなくて。
なんかいい方法しらんかのぉ。

>200
あうあう。

>202
頂点を2つ選んでベクトルひとつ。残りの頂点でベクトル二つ目。
でそれの外積じゃだめ?
0207名前は開発中のものです。02/07/18 14:05ID:???
それでフツーなんだけど。
具体的な処理の中身で無駄があるんじゃねぇの?
再帰する関数ないでばかでかいauto変数とってるとか、不要なHexに何度も何度も検索かけてるとか。
0208名前は開発中のものです。02/07/18 14:28ID:9.DYhQNU
>>189
ここにあるじゃん。
http://ahirujigen.hoops.ne.jp/d3dtip02.htm
#googleで「3次元 2直線 距離」
0209名前は開発中のものです。02/07/18 16:28ID:???
>>198
再帰で検索すればええと思う。
ただし、再帰で行ったきりにしないで、1レベル検索したら1度返って
くるよーにして、座標をガンガンとグローバル変数にブチ込む。
そして同じレベル(深度)の座標から同じように検索。 これを繰り返し。
ようするに、1本の枝で検索するんじゃなくて、ブワーと枝が広がるように
検索するのよ。
0210名前は開発中のものです。02/07/18 17:17ID:XIric4l6
ゲーム作りたいんだけど、どんなソフトが必要なんですか?
全くのど素人なのでわかりません。お願いします
0211名前は開発中のものです。02/07/18 17:23ID:???
>>210
何を作るのか知らないが…
ツクール系のソフト買えばゲームは作れる。

単純なゲームでよければVBやHSPなど。
DirectXを使って本格的に開発したいならVCなどのコンパイラ。
絵も書きたいならペイント系ツールも。
音楽も自分で作りたいなら音楽ツールも。
3Dゲームを作りたいなら3Dソフトも必要だな。
0212名前は開発中のものです。02/07/18 17:26ID:???
ていうか、コンピュータにこだわらなければ紙と鉛筆でゲームが作れるぞ。
0213名前は開発中のものです。02/07/18 17:29ID:XIric4l6
そうですか、結構なお金がかかるのですね。
所持金がないので紙と鉛筆で企画を練ります
0214名前は開発中のものです。02/07/18 17:54ID:???
HSPはフリーだよな。
Delphiとかはフリー版あるよね。BC++も
とりあえずネットに接続する環境整える金額だけで、OKじゃない?
学生なら開発環境買ってもかなり安かったと思うけど。
とりあえずフリーの開発環境使ってみるべし。
0215名前は開発中のものです。02/07/18 17:56ID:???
コンパイラもグラフィックソフトも3Dモデリングソフトも
機能を追い求めなければフリーでいくらでもあるぞ?
音楽関係は知らん。
0216名前は開発中のものです。02/07/18 17:56ID:???
3Dゲー作るなら
Boland C++ Compiler フリー
DirectX フリー
Metasequoia LE フリー
Mikoto フリー
Gimp フリー
音楽とか効果音もフリーであるしな。
そんなに金かかるか?
0217名前は開発中のものです。02/07/18 17:59ID:XIric4l6
>>214-216
どうもありがとうございます!フリーソフトで練習してみようと思います
0218名前は開発中のものです。02/07/18 22:10ID:???
練習するなら買えや。
0219名前は開発中のものです。02/07/18 23:41ID:???
練習してから買いで問題無かろう。
とマジレスする俺
0220名前は開発中のものです。02/07/19 00:47ID:???
買ったほうがすぐにやれるだろうということだろう
0221名前は開発中のものです。02/07/19 03:23ID:???
買わなくてもすぐにやれるやん、って話では?
0222名前は開発中のものです。02/07/19 06:32ID:VvnC5Z1Y
>>208
こんなページ見つけて喜んで報告しようときてみたら・・・
http://www.ap.univie.ac.at/users/ves/texte/hard_sticks/hst/hst.html

モロですね。なんでかな?本当に調べたんですよ。
0223ひよこ名無しさん02/07/19 11:32ID:???
音楽ならMML2MIDとか、フリーのツールででMIDIファイル作れますよん

と遅レス…
0224名前は開発中のものです。02/07/19 12:17ID:???
音楽関係ならこういうのあるよ↓。

2ch DTM板 フリーソフトスレよりソフトウェアリンク集
http://www.geocities.co.jp/Hollywood-Cinema/8681/
0225名前は開発中のものです。02/07/19 13:26ID:DiJfrBNs
>所持金がないので紙と鉛筆で企画を練ります
やや誤解気味のヨカーン。
紙と鉛筆だけでも、ボードゲームやゲームブックは作れるぞ。
0226名前は開発中のものです。02/07/19 14:06ID:???
ゲームブックならHTMLとJavaScriptで作って公開しちくり。
0227名前は開発中のものです。02/07/19 16:00ID:OTRNMq6M
http://js-web.cside.com/index.html
0228名前は開発中のものです。02/07/22 05:53ID:AhhP4pPU
プログラム組むのに使えるフリーのエディッタってありますか?
あったら、どんなのがいいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています