トップページgamedev
986コメント314KB

ゲームプログラミング相談室

■ このスレッドは過去ログ倉庫に格納されています
0001プチ9627m01/11/06 18:47ID:G6Fk/ND/
ゲームプログラミング全般についての質問スレッド。
駄スレ立てる前にココで聞きましょう。

■旧スレ(プログラミング技術板より)
○パート1
http://piza.2ch.net/tech/kako/969/969984472.html
○パート2
http://pc.2ch.net/test/read.cgi/tech/985540361
○パート3
http://pc.2ch.net/test/read.cgi/tech/1002894129/
0257209 ◆jUZhK5lw 02/01/31 09:54ID:3Vff08H8
>>251
あきまさって誰ですか
あと、文字をオブジェクトにしているんですけど
0258ncurses?02/01/31 10:45ID:???
罠論が有力って気が…w

環境を詳しく書いてみると信用を取り戻せるかもしれません>209
0259209 ◆jUZhK5lw 02/01/31 10:54ID:3Vff08H8
>>258
環境とは?
0260名前は開発中のものです。02/01/31 11:05ID:???
>209 へ捧ぐ。
ttp://www.trc.co.jp/trc/book/book.idc?JLA=01020320
0261209 ◆jUZhK5lw 02/01/31 11:09ID:3Vff08H8
>>260
めんどくせーから。アドレス貼ってください。
0262名前は開発中のものです。02/01/31 11:28ID:???
まじめに相手されてた方々ご愁傷様です。
260はまさに彼のような人にピッタリ。


しかし、、、直リン回避に文句入れたやつ始めてみたよ。
#コピペ一発をめんどくさがるなんて、TVでネットしてる方かな。
0263209 ◆jUZhK5lw 02/01/31 11:40ID:3Vff08H8
>>262
そうなんですか。PC初心者で申し訳ありません。
0264名前は開発中のものです。02/01/31 11:54ID:???
>>209
なら、まずPCを勉強してくだされ。

それだけじゃ可哀想なので、下記の本をすすめておく。
ttp://store.nikkeibp.co.jp/item/main/148222810190.html
0265209 ◆jUZhK5lw 02/01/31 12:20ID:3Vff08H8
>>260
エラーが発生して見れませんよ
>>264
ありがとうございます
0266名前は開発中のものです。02/01/31 12:34ID:???
>>265
おい。下げろヴォケ。
0267名前は開発中のものです。02/01/31 12:55ID:???
>>209は、まずsageを覚えろ。
罠だと言われたくなかったら、書いたソースのひとつでも提示すれ。
捨てアカ取ってジオのHP晒すことくらいできるだろ?。
0268名前は開発中のものです。02/01/31 13:21ID:???
ていうか、罠でしょ?
0269名前は開発中のものです。02/01/31 13:48ID:???
>>265
君はそのまんまコピーすることしか考え付かないほど知恵遅れなのかね?
確かに罠としか思えんな。
0270209 ◆jUZhK5lw 02/01/31 13:55ID:3Vff08H8
>>269
その他に何がルンデスカ?
0271209 ◆jUZhK5lw 02/01/31 13:56ID:3Vff08H8
sageってなによ
0272名前は開発中のものです。02/01/31 14:11ID:???
説明書(2ちゃんねるガイド)くらい読めよカス。
そんなことじゃあゲーサクなんて5万年たっても無理だぞ。
0273209 ◆jUZhK5lw 02/01/31 14:19ID:3Vff08H8
5万年いきられませんよー
せいぜいあと7,80年だ
0274209 ◆jUZhK5lw 02/01/31 14:22ID:???
0275名前は開発中のものです。02/01/31 14:50ID:???
ワナだと知っていながらハマるワナ。
0276名前は開発中のものです。02/01/31 16:09ID:???
初心者を装い構ってもらおうとした>>209は結局放置されるのでした…チーン
0277名前は開発中のものです。02/01/31 17:00ID:???
209はここで修行しろ
http://pc.2ch.net/test/read.cgi/prog/1011766220/
0278名前は開発中のものです。02/01/31 17:03ID:???
 
>>274 の 209 ◆jUZhK5lw は煽りです。徹底放置の方向で。
0279209 ◆jUZhK5lw 02/01/31 17:57ID:???
>>278
どっちが煽ってんだヴぁかが。こっちはマジレスしてんだぞ。
てめ―見て―な心のせまいアフォーがレスすんな。
ここはゲープロ相談室じゃなかったのか?なぜ罠なんかやらなきゃいけないの
あんたらに何のメリットがあるというんだ。

0280名前は開発中のものです。02/01/31 20:01ID:UuSbrdr9
ウィザードリィやダンジョンマスターみたいな
ダンジョンRPGのアルゴリズム教えてください。
0281名前は開発中のものです。02/01/31 20:03ID:???
>>280
どの部分のアルゴリズムかはっきりしてください
0282名前は開発中のものです。02/01/31 20:09ID:???
>>280
古典的な4方向しか向けない奴なら、今のスペックなら素直に奥から重ね書きしてっても
十分速度出るから、適当にやれば良いんじゃない?
昔は…って、そういう話じゃないか。
0283名前は開発中のものです。02/01/31 20:32ID:???
>>279
はいはい、たのちかったでちゅかぁ〜
そろそろおうちにかえりまちょ〜ね〜
0284名前は開発中のものです。02/01/31 20:50ID:FKv9pcui
喧嘩すんなage
0285名前は開発中のものです。02/01/31 21:11ID:???
皆様、透明あぼーんは完了しましたか?
0286名前は開発中のものです。02/01/31 21:45ID:???
はい艦長!完了いたしましたっ!
0287名前は開発中のものです。02/01/31 22:00ID:???
259 :209 ◆jUZhK5lw :02/01/31 10:54 ID:3Vff08H8
>>258
環境とは?

ゲープロ以前の問題。ここで質問する資格なし。
0288209 ◆2sDz/Rq6 02/01/31 22:03ID:???
だから、こういうのは放置するに限るって・・・。
そりゃ、一言いいたくなる気も分かるけどさ・・・。

オレモナー
0289名前は開発中のものです。02/01/31 22:20ID:???
>>280の話題に切り替えようよ…
0290名前は開発中のものです。02/01/31 23:06ID:???
先生!この板の煽り耐性のなさが明らかになりました!
029128002/02/01 00:21ID:SWmTp9d0
すみません、280です。
以前こういった質問をプログラマーの方にさせて頂いたんですが
どの部分のアルゴリズムかって同じこと聞かれました。
どの部分のっていう以前に、まずどういう風に作ればいいのかがわかりません(汗
0292名前は開発中のものです。02/02/01 00:26ID:6mOXvhF8
>280
芸術の基本は模倣にあり
0293名前は開発中のものです。02/02/01 00:48ID:???
>>291
>まずどういう風に作ればいいのかがわかりません

多分それは違う。
君の現状はおそらく、作り方のアイデアは頭の中にあるが
それが最適解であるかどうかを気にするあまり、実際に手を動かして
作り始めようとしていないだけ。何もしないうちに悩み停滞し助言を
求めている。

「実際に作ってみたが○○の結果に満足しない。どうすればいいか。」
という段階になるまでネットの回線を切ることを薦める。
0294名前は開発中のものです。02/02/01 00:53ID:???
あと、とりあえずこの辺の易しい本を買ってみて
単純なものから少しづつ作り始めてはどうか。

ttp://www.cmagazine.jp/books/recipe/
029528102/02/01 01:27ID:???
>>291
どの程度プログラムができるかによって返答が異なりますので
280が何がどの程度できるか簡単に自己紹介してください。
029628002/02/01 01:33ID:SWmTp9d0
>>281さん
あああ…それを言われるとかなり辛いものが・・・(汗
HSPで簡単なRPGやアクション作れるぐらいです。
C言語をこれから触ろうという段階です。
なんか、板汚しちゃってすみません。
293さんが言うように、まだ僕は自分でやるべきことがたくさんあったようです。

皆様、ご親切にありがとうございました
0297名前は開発中のものです。02/02/01 01:50ID:XFopPkPD
回転した矩形同士の当たり判定は、どう計算しますか?
0298名前は開発中のものです。02/02/01 04:53ID:???
>>293は名言だな。
0299名前は開発中のものです。02/02/01 09:05ID:???
>>297
・各頂点が互いの矩形内にあるか?
・辺同士が交差しているか?
どれか一つが真なら重なってる。
って風に普通の2Dポリゴン同士のあたり判定で良いんじゃない?
0300名前は開発中のものです。02/02/01 10:23ID:???
>>296
それだけできれば、すぐ作れそうだね。
とりあえず、ここに思いついたアルゴリズムを書いてみるってのは?
どこが駄目そうと思ったかも書き添えて。
0301209 ◆jUZhK5lw 02/02/01 11:23ID:???
>>283
貴方頭大丈夫ですか。かわいそーに。知的後退が見られるようですが。みんなが見ている掲示板に
赤ちゃん言葉?プログラムしか勉強してこないとこうなるんですか?(憐
もしいいひとがいるなら、参考になるHPを教えてください。
0302名前は開発中のものです。02/02/01 11:28ID:???
>>301なんか哀れだな…
0303209 ◆jUZhK5lw 02/02/01 11:33ID:???
>>302
はい。いじめられてます。
初心者だからっていじめるな
0304名前は開発中のものです。02/02/01 11:33ID:???
>>302
そっとしておきなよ…
0305名前は開発中のものです。02/02/01 13:45ID:???
209も間抜けだけど、283のような連中もハッキリいってウザイ。
プログラマが高尚な仕事だと勘違いしてるタイプだな。

>132 :名前は開発中のものです。 :02/01/30 19:17 ID:???
>>127
>>俺らが引けば納まるんでしょ? 多分。
>はいそうです頼むから逝っちゃって下さいあんたの勝ちだよ、ヨカータね。
>あ〜ウゼェ・・・スレタイトル見えないのかよ・・・
0306名前は開発中のものです。02/02/01 13:56ID:???
そろそろ相談室に戻って欲しい。
0307名前は開発中のものです。02/02/01 14:11ID:6mOXvhF8
じゃあ、某スレのマネで、、

( ´ー`)y─┛~~~
はい、次の方どぉぞ
0308名前は開発中のものです。02/02/01 15:34ID:3FgmOISv
ギミックについて教えてください。
検索したら車のギミックとプラモのギミックぐらいしかでてきませんでした。
0309名前は開発中のものです。02/02/01 15:43ID:???
ギミック [1] _gimmick_
(1)からくり。仕掛け。
(2)〔音〕 奇をてらった演奏。また,普通では出せないような音を用いた演奏。

( ´ー`)y─┛~~~
はい、次の方どぉぞ
0310名前は開発中のものです。02/02/01 15:44ID:???
スプライト表示について教えてください。

ポリゴンキャラが拾ったアイテムを画面の奥から出てくるような感じで
画面端のアイテム欄に並べて行きたいんですけどスムーズに移動できません。
2D座標で計算すると、ポリゴンとの位置関係がおかしくなるし、
3Dにすると、最前面に表示していてもポリゴンが刺さって前面に来てしまいます。


0311名前は開発中のものです。02/02/01 15:46ID:3FgmOISv
>>309
ゲームのギミックを処理してキャラを裸にしたいのですが可能なソフトはありますか?
服のデータだけ消して全身肌色にしたいのです。
0312名前は開発中のものです。02/02/01 15:48ID:???
Ztestをオフにしなされ。

( ´ー`)y─┛~~~
はい、次の方どぉぞ
0313名前は開発中のものです。02/02/01 15:49ID:???
312 は >>310 だず。もうじわげねえ。
0314名前は開発中のものです。02/02/01 16:35ID:???
>>311
>ゲームのギミックを処理してキャラを裸にしたい

多分それは違う。
君の現状はおそらく、キャラの服のデータだけ消すことで
君自身の股間のギミックを処理することができるということに過ぎない。
0315名前は開発中のものです。02/02/01 16:39ID:???
( ´ー`)y─┛~~~
はい、次の方どぉぞ
0316名前は開発中のものです。02/02/01 16:42ID:ilrgY29+
タスクに代わるもっとカコイイ方法ってありますか?
0317名前は開発中のものです。02/02/01 16:45ID:3FgmOISv
>>314
>君自身の股間のギミックを処理することができるということに過ぎない。

最初は「はぁ?」と思いましたが考えたら激しく笑いました。
服のデータはどうやって消すのでしょうか?なにかソフトが必要なんですか?
0318名前は開発中のものです。02/02/01 17:14ID:???
209のパターンファイルは作りやすいなw
0319名前は開発中のものです。02/02/01 19:50ID:???
>>317
ここは「ゲームプログラミング相談室」なのよ。
頼むからもう他所に行ってくれ。返答もしないでくれ。な。
0320名前は開発中のものです。02/02/01 23:05ID:yaKNvp5t
質問:
こうゆう関数が作りたいんです。
Vector TurnVector(Vector source, Vector target, float percent);

sourceベクトルをtargetベクトルにpercentの割合だけ近づけた(回転させた)
ベクトルを返す関数です。なるべく高速なアルゴリズムにしたいのですが、
どうすればいいのでしょうか?
0321名前は開発中のものです。02/02/01 23:11ID:???
>>320
0<=percent<=1

[return vector] = (1 - percent) * [source] + percent * [target]

をSSEとか使って高速化したいって話か?
032232002/02/01 23:21ID:yaKNvp5t
>>321
説明不足だったので補足します。
sourceとtargetは長さ1の単位ベクトルで、戻り値も単位ベクトルに
したいんです。つまりsourceからtargetへ回転させる必要があり、
percentでその角度の割合を調整する感じです。
(Vectorはx、y、zのfloatの構造体です。)
0323名前は開発中のものです。02/02/01 23:34ID:???
>>322
普通に外積+内積+4元数使った方法は分かってて、それよりも
高速にしたいって事かな?
0324名前は開発中のものです。02/02/01 23:40ID:???
>>320
GameProgrammingGemsに載ってたやつだと駄目なの?
032532002/02/01 23:45ID:yaKNvp5t
>>323
自分で考えられる方法は、それぞれのベクトルのyawとpitchを求めて、
角度を計算してベクトルを割り出す、って感じです。
これより速い方法なら大歓迎です。

>>324
どんな内容でした?
032632402/02/01 23:57ID:???
>>325
普通に外積+内積+4元数使った方法
032732002/02/02 00:09ID:???
>>326
その方法を知らないので具体的に教えてください。
032832302/02/02 00:25ID:???
2ベクトルの外積で回転軸を得て、内積でcosθを得てクォータニオン
(4元数)を作って回すってやつ。素のままやると誤差が結構大変な
ので324の言ってる記事みたいな方法が重要になってくる。

4元数についてここで全部説明するのは大変なので、
 ttp://www.cc.rim.or.jp/~devilman/3dCoding/3dCoding.html
でもどうぞ。

あと、
 ttp://www.satori.org/gamegems/files.htm
の Chapter 2: Mathematics の中の 10Melax フォルダに 324 の
言ってる記事のソースがある。
032932002/02/02 00:49ID:???
>>328
情報どうもです。
4元数読んでみましたが、えらい深みにハマってしまいそうです…
0330名前は開発中のものです。02/02/02 00:57ID:i49zbV6r
( ´ー`)y─┛~~~
はい、次の方どぉぞ
0331名前は開発中のものです。02/02/02 00:59ID:???
>>329
素直にGameProgrammingGems買っとけ。
0332名前は開発中のものです。02/02/02 01:10ID:???
タケェだろ…
0333名前は開発中のものです。02/02/02 01:19ID:???
>>332
12000円ぐらい学生でも何ヶ月か節約すれば十分たまるだろ。
それでも高いと思うなら半額の原書買っとけ。
英語が読めないならプログラマなんてやめとけ。
0334332=32302/02/02 01:31ID:???
>>333
もし彼が中・高学生とかだったら、他にも使いたいこといっぱいあるし
そこまで要求するのは可愛そうってもんだよ。
#といいつつ俺は高校生の癖にGem2まで買っちまったがw
0335名前は開発中のものです。02/02/02 02:01ID:???
>>332
じゃあ本屋で、該当部分だけ立ち読みしとけ。
0336名前は開発中のものです。02/02/02 02:12ID:???
>>334
>#といいつつ俺は高校生の癖にGem2まで買っちまったがw
俺なんか高校生の癖に
「Game Programming Gems 1,2」
「Real-Time Rendering」
「Advanced Animation and Rendering Techniques」
「3D Game Engine Degine」
「Computer Graphics Principles and Practice」
とか買い漁ってます。(藁

洋書には素晴らしい本が多くて幸せです。
0337アフォクサ..02/02/02 02:31ID:???
( ´ー`)y─┛~~~
はい、次の方どぉぞ
0338名前は開発中のものです。02/02/02 03:25ID:???
シューティングゲームを作ってるのですが、敵の出現タイミングと
敵の攻撃、移動パターンで悩んでいます。
特に移動パターンで悩んでいて、自分の思ったように動いてくれません・・・。
基本的な Z といったパターンはどのように動かしたらいいですか?
0339名前は開発中のものです。02/02/02 04:11ID:???
>>338
敵の動き用のツールを作って、そこで移動パターンを作るのはどうですか?
0340名前は開発中のものです。02/02/02 04:23ID:???
最初はスクリプトを作って動かそうと思ったのですが、
スクリプトを作る時間が無かったので埋め込み型にしようとしたのですが・・・。
あとFlipのタイミングが合わず、敵の残像が残ってしまう・・・鬱だ逝こう
0341質問はもう少し煮詰めてからお願いします02/02/02 04:28ID:???
( ´ー`)y─┛~~~
はい、次の方どぉぞ
0342名前は開発中のものです。02/02/02 05:26ID:???
>>338
今現在、

 どういう実装にしていて、
 その結果、どう思ったように動いていないのか

具体的に書いてみ。(ソース出せるなら、それでも良いけど)
0343名前は開発中のものです。02/02/02 05:31ID:???
醤油なら出せるけどね。
0344894502/02/02 05:44ID:4W2oJZ3g
http://www.puchiwara.com/hacking/
これなんかいいと思うのだが……‥‥・・
  「いっせー」
   /■\  /■\
  ( ・∀・) ( ´∀`)
 ⊂    つ⊂    つ
  .人  Y   人  Y
  し'(_)   し'(_)
  「のー」
   /■\  /■\
  (・∀・ ) (´∀` )
 ⊂、   つ⊂、   つ
    Y 人    Y 人
   (_)'J   (_)'J
  「で」
  /■\  /■\
 ( ・∀・ ) ( ´∀` )
 ( つ⊂ ) ( つ⊂ )
  ヽ ( ノ  ヽ ( ノ
 (_)し'  (_)し'
   「あげ!!」
  /■\   /■\
 ∩ ・∀・)∩∩ ´∀`)∩
  〉     _ノ 〉     _ノ
 ノ ノ  ノ  ノ ノ  ノ
 し´(_)   し´(_)
034533802/02/02 15:31ID:uCuDAOXO
>>342
今現在の状況は・・・。
まず、弾の出し方ですが弾構造体をTAMA_MAX(17)個つくり、その中に
x、y、bmpdata、Activeを作って、それをポインタ参照でActiveじゃない
方からActiveにしています。Activeがfalseになる時は
640+弾サイズになる時です。
そこまではよかったのですが、敵の動かし方で詰まってしましました。
敵キャラデータを構造体(x,y,bmp)にまとめてx,yを変化させていけば
いいと思ったのですが、、、うまく動かなくて・・・。
普通にfor文でまわしたらFlipのタイミングが合わなくて残像が残る。
といった状況です(汗
0346≠34202/02/02 16:53ID:???
>>338
>Flipのタイミングが合わなくて残像が残る
よくわからん。 描画と敵の動きが別のスレッドなの?

適当にリンク
www.hh.iij4u.or.jp/~peto/Games/games_top.html

見当違いだったらすまん。
0347名前は開発中のものです。02/02/02 17:14ID:???
>>345
>>345
Zに移動だったら、まず変数を1個増やす(例:Stat)

右に移動(Stat==0)→適当なところでStat++
→左下に移動(Stat==1)→適当なところでStat++
→右に移動(Stat==2)→適当なところで殺す

以上、バータリー的に行け
034833802/02/03 02:00ID:???
>>346,347
アドバイスありがとうございました。
Flipの方は解決しました。
0349名前は開発中のものです。02/02/03 02:06ID:???
スクリプト指向
0350名前は開発中のものです。02/02/03 03:45ID:WfOFv5LQ
すみません。
英語サイトのどっかでゲーム用デザインパターンをまとめてあった
サイトがあったと思うのですがどこかわかる方いませんでしょうか?
ブックマークがなくなったので…。
0351名前は開発中のものです。02/02/03 06:22ID:???
けど、結局、通せんぼしてたよね、彼。
0352名前は開発中のものです。02/02/03 09:52ID:???
( ◔ฺ_◔ฺ)/ 彼女が回り道したから、結局、無意味な通せんぼだったよ。
0353名前は開発中のものです。02/02/03 11:14ID:???
http://www.gamasutra.com/patterns/
ここ?
0354妄想野郎02/02/03 21:48ID:???
モナーRPGつくれよおまえら
0355209 ◆jUZhK5lw 02/02/05 14:01ID:???
ふっかーつ
敵を動かすのはどうしたらよいのでしょうか?
簡単な2DSTGでお願い致します。
0356名前は開発中のものです。02/02/05 14:19ID:???
>>355
>>256 のリンク先のソースは読んだか?
■ このスレッドは過去ログ倉庫に格納されています