アクションゲーム製作総合スレッド Part1
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
04/09/26 23:35:52ID:U/f0VG3hこのスレでは、そんなアクションゲームの製作技術や技術の検証、成功談
失敗談笑い話、難易度の設定方法論などについて語り合いましょう。
もちろん自分の作ったアクションゲームを晒してみたり、
プロジェクトをはじめてみるなどもOK!
ただし、アクションゲームの未来とか既存のゲームの話題などは、関連する他の
スレでやってくれ。
0513名前は開発中のものです。
2005/09/17(土) 09:10:29ID:Ou43c5rTソニックザヘッジホッグのように
曲線で描かれた地面との衝突判定って
どう処理するのがよいのでしょうか。
地面に沿った曲線方程式を持っていて
それから計算するのでしょうか
ご教授ねがいます
0514名前は開発中のものです。
2005/09/17(土) 09:55:39ID:8tvgUAR/今のマシンのパワーなら、そのぐらいは簡単だよ。
0515名前は開発中のものです。
2005/09/17(土) 14:43:24ID:Ou43c5rT回答ありがとうです
接触判定用の線の配置マップは
やはりマトリクスで管理するのでしょうか?
たとえば↓のように坂道があったら
□□□□□
□□□□/
□□_/□
_/□□□
□□□□□
各マスごとに接触線の有無情報を持つということでしょうか。
00000 0:なし 1:_ 2:/
00002
00120
12000
00000
※おおまかに数値化した例です
マップがでかくなったり、細かいカーブのある地面を表現しようとすると
管理できなくなりそうだなあ。
素人丸出し、すんまそん。
何か良い方法ありますか。
0516名前は開発中のものです。
2005/09/17(土) 15:18:30ID:E0zJ1TH0それは、マップの作り方次第やね。
たとえば515のマップなら、こんな風に作る事もできる。
00000 0:なし 1:床 2:坂
00002
00021
02111
11111
あと、閉じた線リストのグループを組み合わせてマップを作る方法もあるが、
これはちょっち難しいかな?
0517名前は開発中のものです。
2005/09/17(土) 15:37:45ID:Rc3vY+QNレースゲームでは、道の両側の座標を二本のポリゴンで管理する事も珍しくないし、
道幅が固定なら一本のポリゴンで管理する事もある。
0518名前は開発中のものです。
2005/09/17(土) 16:15:52ID:Ou43c5rTソニック系のゲームを作りたくて
どの方法がいいのが決めかねていました。
>>516
>あと、閉じた線リストの〜
例えばマップを10×10マス単位に区切って
その中に含まれる直線式をリスト管理しておいて
キャラクタが居る場所のリストとの当たり判定を
するということでしょうか。
□□□□□□□□□□
□□□A__□□□□
□□□/□□□□□□
□□/□□□□□□□
□/□□□□□□□□
@□□□□□□□□□
□□B―――□□□□
□□□□□□□□□□
□―□□□C―――□
□□□□□□□□□□
リスト1
@y=ax+b
Ay=cx+d
By=ex+f
Cy=gx+h
このマップ内にいたら上記@〜Cの式との衝突判定をする
ってことでしょうかね。
これなら曲線式(円とか)もリストに入れられそうですね。
0519名前は開発中のものです。
2005/09/17(土) 18:01:47ID:ScEP3mCDそして二つの点が決まって居れば、その線の計算式を求める事は可能だ。
(y-y1)=((y2-y1)/(x2-x1))(x-x1)
三つの座標があれば三本の線が描ける。
(x1,y1)〜(x2,y2),(x2,y2)〜(x3,y3),(x3,y3)〜(x1,y1)
四つの座標があれば四本の線が描ける。
(x1,y1)〜(x2,y2),(x2,y2)〜(x3,y3),(x3,y3)〜(x4,y4),(x4,y4)〜(x1,y1)
こうした折れ線が、閉じた線リスト。
三つの座標で、二本の線。
(x1,y1)〜(x2,y2),(x2,y2)〜(x3,y3)
四つの座標で、三本の線。
(x1,y1)〜(x2,y2),(x2,y2)〜(x3,y3),(x3,y3)〜(x4,y4)
こうした折れ線が、開いた線リスト。
■ このスレッドは過去ログ倉庫に格納されています