トップページgamedev
1001コメント280KB

シューティングゲーム製作技術総合 12機目

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2006/08/06(日) 00:36:37ID:bMXg4APt
ゲームプログラマなら誰もが通る、もしくは、通った道。青春の香り?
それは「シューティングゲーム製作」・・・。

このスレでは、そんなシューティングゲームの製作技術や技術の検証、成功談
失敗談笑い話、難易度の設定方法論、多弾の是非などについて語り合いましょう。
もちろんBulletMLなどで弾幕を作成してみたり、自分の作ったシューティングを
晒してみたり、プロジェクトをはじめてみるなどもOK!

ただし、シューティングの未来とか既存のゲームの話題などは、関連する他の
スレでやってくれ。

過去スレ,関連スレは >>2で。
0292名前は開発中のものです。2006/10/24(火) 23:48:47ID:FPsPe1Uh
マウスのホイール回転とか(上に回した時に左右どっちに回すか問題だが)
マウスのポインタ使うのは見たことあるな
あとは、攻撃方向をキーに割り当てるとか(これは昔からあるな)

>弾を撃ってないと移動方向に向きを変える
>攻撃ボタン押しっぱなしで向き固定
これにプラスしてシフト押したら現在の攻撃方向の逆に攻撃とか
0293名前は開発中のものです。2006/10/24(火) 23:49:11ID:t5PDc1T6
ゲームによる。おわり
0294名前は開発中のものです。2006/10/25(水) 00:38:00ID:DZx1RQYx
デュアルショック等の右スティックで発射方向転換を考えてみたが

(スティックを傾けた状態でガイドを表示し、スティックがニュートラルに戻ったら弾の方向を変える)

面倒だから実装していない。
0295名前は開発中のものです。2006/10/25(水) 00:48:54ID:IdlS5Y1X
洋ゲーによくあるタイプで
移動がカーソルキー、照準がマウスカーソル
0296名前は開発中のものです。2006/10/25(水) 00:54:04ID:qSrW01Xd
全方位攻撃タイプの2Dシューティングと聞いて
真っ先にクドリャフカを思い出したのは俺だけか
0297名前は開発中のものです。2006/10/25(水) 01:13:00ID:r2jZcoNF
サンダーフォースだろ
0298名前は開発中のものです。2006/10/25(水) 01:25:23ID:Dn9iB1KY
ライレーンはどうか
0299名前は開発中のものです。2006/10/25(水) 03:09:28ID:KFWur8Sj
>>289
ジオメトリウォーズ

0300名前は開発中のものです。2006/10/25(水) 18:22:35ID:ex6H1x2u
皆さんは液晶モニタ使ってますか?
17インチ以上の液晶でお奨めがあったら教えてください。
0301名前は開発中のものです。2006/10/26(木) 01:06:57ID:MZjev3w1
DELLの安いやつ
0302名前は開発中のものです。2006/10/26(木) 01:10:37ID:czH6BXXD
スレ違い
0303名前は開発中のものです。2006/10/26(木) 03:52:53ID:wvl6DAC1
バンゲリングベイ
0304名前は開発中のものです。2006/10/26(木) 12:13:14ID:o8DmVnUu
>>300
http://game10.2ch.net/test/read.cgi/gamestg/1154194523/
ここ読んでおいで
0305名前は開発中のものです。2006/10/26(木) 13:22:36ID:EVhU/Ayp
ゲンバリングベイ
0306名前は開発中のものです。2006/10/26(木) 15:59:16ID:6QxHCX1R
ゲンバリング☆ボイ
0307名前は開発中のものです。2006/10/26(木) 17:07:52ID:EVhU/Ayp
ボンバリング・ゲイ
0308名前は開発中のものです。2006/10/26(木) 18:57:26ID:IYQUHEwv
ボはどっから来たんだよ
0309名前は開発中のものです。2006/10/26(木) 19:51:04ID:4vtFIlZl
うすた京介の漫画
0310名前は開発中のものです。2006/10/26(木) 20:44:52ID:eYk7TCZi
どういたしましべっれえぇぇー!!!(ゲッバァブ
0311名前は開発中のものです。2006/10/26(木) 22:20:03ID:aqrAqfEv
バーチャロン方式の移動方法で2Dシューティングはどうだろう?と考えたが
確かナムコの戦車ゲーでまるきり同じことしてたの思い出して思考中止。
0312名前は開発中のものです。2006/10/26(木) 22:40:48ID:UTduE78R
ボインバインゲイ
0313名前は開発中のものです。2006/10/26(木) 23:51:44ID:t2vLrU0G
ほうほう、ナムコの戦車ゲーというとタンクバタリアンかブレイザーか。
0314名前は開発中のものです。2006/10/27(金) 00:29:10ID:RVr6TYUy
田宮模型のリモコン戦車だろ?
0315名前は開発中のものです。2006/10/27(金) 00:37:46ID:/Zv1u7b9
バトルシティも知らんのか
0316名前は開発中のものです。2006/10/27(金) 01:03:36ID:XyN4Vm7M
ふりーよ!w
0317名前は開発中のものです。2006/10/27(金) 01:13:24ID:xpaYLcIs
タンクバタリアン書いたのにわざわざバトルシティも書けと
0318名前は開発中のものです。2006/10/27(金) 01:17:25ID:Xqy+WQgK
アサルトやサイバースレッド
サイバーコマンドも忘れないでください。
0319名前は開発中のものです。2006/10/27(金) 01:19:43ID:RVr6TYUy
元祖はクレイジー・クライマー。これだけはガチ。
0320名前は開発中のものです。2006/10/27(金) 01:53:10ID:7HZRhGoF
どうでもいいが流れが異常すぎw
0321名前は開発中のものです。2006/10/27(金) 02:00:36ID:xpaYLcIs
ツインレバーなら何でもいいのかよw
んじゃリブルラブル。ありゃ面白かった。
0322名前は開発中のものです。2006/10/27(金) 08:22:37ID:rya4UJOU
アフターバーナー2もツインレバーかな
0323名前は開発中のものです。2006/10/27(金) 13:38:04ID:h6LwnWQZ
んじゃメタルホークやギャラクシーフォースもそうかよ
0324名前は開発中のものです。2006/10/27(金) 15:45:00ID:uYxGDOJQ
アルペンレーサー、セガスキー
0325名前は開発中のものです。2006/10/27(金) 18:01:42ID:BnNu3Dxn
そういや初期のインベーダーって、左右の「移動」がボタンだったな。
0326名前は開発中のものです。2006/10/27(金) 18:34:07ID:ur2MrJB2
いい加減スレの流れを戻さね?と思ったが戻るべき話もなく…

0327名前は開発中のものです。2006/10/27(金) 22:03:21ID:o/FB7KTI
ちょっと前に出てた液晶モニタの話だけど、俺も製作者側から見たモニタの話を聞きたい。
7万も出せばそこそこ綺麗なのが買えるけど、作業のためには大きい画面が欲しい。
俺は液晶に馴染めず20インチCRTを使ってるけど、皆はどんなの使ってる?
0328名前は開発中のものです。2006/10/27(金) 22:04:33ID:icntWsu5
また別のスレ違いの話がはじまる・・・
0329名前は開発中のものです。2006/10/28(土) 00:04:15ID:n/SjjI07
>>327
マルチモニタにすればいいじゃないか
そんなCRT+液晶の俺。
0330名前は開発中のものです。2006/10/28(土) 00:47:19ID:H7h0q+kn
19インチ液晶x2と19インチCRTx1
0331名前は開発中のものです。2006/10/28(土) 01:15:58ID:NT2ZYvJF
机が狭くて複数のモニタはツライ・・・
329と330はCRTも使ってるけど、やっぱ液晶だけだと厳しいのかな?

マルチモニタだと、ゲームをフルスクリーンで起動するとどうなるんだ?
0332名前は開発中のものです。2006/10/28(土) 01:19:06ID:CBBPQTE4
そりゃフルスクリーンってもんさ
0333名前は開発中のものです。2006/10/28(土) 02:12:31ID:H7h0q+kn
>>331
モードによるが、普通はプライマリが全画面になる。
0334名前は開発中のものです。2006/10/28(土) 12:24:21ID:N8aGvKv7
>>328
スレ違いって程でもないだろう。
おまえみたいなのは居なくていいよ。
0335名前は開発中のものです。2006/10/28(土) 20:55:03ID:HbaieMl9
>>334
スレ違い野郎必死だな。消えろ
0336名前は開発中のものです。2006/10/28(土) 21:32:18ID:4pRb5M1i
>>334
モニタの機種がシューティングゲーム製作技術に関係があるとは初めて知った…
0337名前は開発中のものです。2006/10/28(土) 22:21:48ID:NT2ZYvJF
モニタも製作環境の重要な一部分ってことで興味あるんだが・・・

マルチモニタの話はすごく興味深かった。


0338名前は開発中のものです。2006/10/28(土) 22:42:30ID:4pRb5M1i
>>337
製作「環境」が「技術」と関係あるとは初めて知った…
0339名前は開発中のものです。2006/10/28(土) 22:45:07ID:jOEShB3a
環境があるから技術が引き出せるんだろう
0340名前は開発中のものです。2006/10/28(土) 22:56:54ID:NT2ZYvJF
それだと、エディタは何を使ってるとか、ツールはなにを使ってるって話もダメか?
機種自慢やソフト自慢は困るが、効率の良い製作の話に繋がればスレ違いじゃないと思うんだが。
0341名前は開発中のものです。2006/10/28(土) 23:02:03ID:4pRb5M1i
>>340
マルチモニタの話題に関しては当然のように専用スレがあるんだし、
>>331みたいな質問は明らかにそちらのスレで聞く方が適しているだろう
落ちるほど過疎ってるわけじゃないんだから、TPOは弁えよう
0342名前は開発中のものです。2006/10/29(日) 00:04:40ID:kT0Df7dg
いや・・・過疎ってるだろ・・・TPOって・・・・プッ
0343名前は開発中のものです。2006/10/29(日) 00:08:25ID:sTyr1jc8
これは??
http://www.happymail.co.jp/?af2094782
0344名前は開発中のものです。2006/10/30(月) 01:00:47ID:NCYPJqW6
自機ねらい奇数弾ってどう作るん?
0345名前は開発中のものです。2006/10/30(月) 01:34:12ID:IAbhpJQg
>344
まず、普通に自機を狙う弾の弾道を算出してだな
そこから等間隔の角度で左右に弾を発生させる。
0346名前は開発中のものです。2006/10/30(月) 01:40:49ID:D5TP8fS7
自機ねらい奇数弾って何?
0347名前は開発中のものです。2006/10/30(月) 03:00:57ID:tmNpG0aG
1wayとか3wayとか5wayとか
等間隔で広がってて中央が自機を狙ってる奴でしょ
03483442006/10/30(月) 09:52:25ID:NCYPJqW6
自機ねらい弾はできたんだが、角度のつけかたがわからん
自機ねらい弾は
d=sqrt((mx-ex)*(mx-ex)+(my-ey)*(my-ey))
(vx.vy)=((mx-ex)/d*speed,(my-ey)/d*speed)
でやってる
0349名前は開発中のものです。2006/10/30(月) 13:03:25ID:DmBjeb+H
三角関数使えよ
0350名前は開発中のものです。2006/10/30(月) 17:18:33ID:0hPCZPRy
atan2を使って角度を求めれ
03513442006/10/30(月) 20:31:34ID:NCYPJqW6
おお!上手くいった!
オマイらサンクス
0352名前は開発中のものです。2006/10/30(月) 21:12:52ID:UXdlOnue
男ならテーブルだろ
0353名前は開発中のものです。2006/10/30(月) 22:07:54ID:dkudtoAr
テーブルでページフォウルトが発生するほうがやだなー…というのはウソ
STGごときで処理速度が足りなくなるようなショボいマシンは無視でいいだろ。
0354名前は開発中のものです。2006/10/30(月) 23:24:10ID:4FFpDkqc
敵弾の軌道を2Dベクトルにして、行列使って回転させてもいいと思う
0355名前は開発中のものです。2006/10/30(月) 23:36:53ID:jx3cN5CQ
こんだけの説明でわかるなら、もうちょっと考えりゃわかったと思うんだがw
03563442006/10/30(月) 23:52:05ID:NCYPJqW6
>>354
それどういうこと?
>>355
atan2の存在を完全に忘れてたから考えてもわからなかったと思うwww
0357名前は開発中のものです。2006/10/31(火) 00:57:11ID:63JhnCQ+
つまり「アークタンジェント」って一言言えば判ったんだなw
0358名前は開発中のものです。2006/10/31(火) 01:16:51ID:sErq1NyG
え,数学の公式は丸暗記するだけで全く原理を考えないタイプの人?
0359名前は開発中のものです。2006/10/31(火) 03:19:57ID:zw0sv+iS
学校によってはsin/cos/tanだけでatanは習わないとか?
習ってもatan2という関数が存在することとは関係ないし。
0360名前は開発中のものです。2006/10/31(火) 03:58:34ID:63JhnCQ+
俺、atanは学校で習った覚えは無いな。
0361名前は開発中のものです。2006/10/31(火) 17:54:31ID:4Rd6+TCQ
作ってみようと思うんだがHSPよりLGPでやってみたほうがいいんだろうか…
0362名前は開発中のものです。2006/10/31(火) 20:01:32ID:FBqUmtDX
気合入れてエフェクト描いたのに
ゲーム画面で見るとしょぼかったり見づらいだけだったりすると挫けそうになる

>>361
HSPは全体的に重めだからゲーム専門ならLGPの方がいいんじゃない?
0363名前は開発中のものです。2006/10/31(火) 20:18:23ID:xIRK81TK
LGPのが速いか?
0364名前は開発中のものです。2006/10/31(火) 22:24:34ID:63JhnCQ+
DirectX系プラグイン使えばあんま変わらないだろう
0365名前は開発中のものです。2006/11/02(木) 02:05:22ID:2/esvdUs
逆三角関数は高校じゃやんねえぞー。
けどまあ、三角関数が分かってればどうにでもなるけど。

普通、>>346はベクトル回転でやると思う。atanは二度手間でしょ。
画像回転のオペランドがラジアンだから、どっかでatan使う必要はあるけど。
0366名前は開発中のものです。2006/11/02(木) 02:21:07ID:6pO4WTip
atanいらんのでは?

#define DEG2ANG(deg) ((deg)*PI/180.0)
vx = enemy_x - myship_x;
vy = enemy_y - myship_y;
l = sqrt(vx*vx+vy*vy);
vx = vx / l;
vy = vy / l;
speed = 弾のスピード;

new_vx = vx * sin(DEG2RAD(15))*speed - vy * cos(DEG2RAD(15))*speed;
new_vy = vy * sin(DEG2RAD(15))*speed + vx * cos(DEG2RAD(15))*speed;

確かめてないので符号とか間違ってるかも
03673662006/11/02(木) 02:23:20ID:6pO4WTip
投稿したとたんにショッパいミスを発見orz =3
0368名前は開発中のものです。2006/11/02(木) 03:18:29ID:TI+Ma/1p
そんな処理するのメンドクサイしatanのほうが高速だし
0369名前は開発中のものです。2006/11/02(木) 12:11:21ID:ITfyDlOu
atanを使う方法ってどうやってやるの?
atan2を使うかベクトルの回転しか知らないんで教えてほしい。
03703682006/11/02(木) 23:40:26ID:TI+Ma/1p
atanとatan2が違うものだという話だとは思わなかった

要するにアークタンジェントを使えばいいというだけの話で
>>366みたいにめんどくさいことする必要ねーよってこと
0371名前は開発中のものです。2006/11/02(木) 23:54:55ID:TI+Ma/1p
よく見たら行列演算の回転か

多分書いた人は分かってると思うけど
(むしろちゃんと見ないで脊髄反射した俺がアレだが)
MatrixとVectorを作って書いたらスッキリ書けるよ

Vector2 NewDir = Matrix22::Rotation(15) * Vector2::Normal( myship.pos - enemy.pos );
0372名前は開発中のものです。2006/11/07(火) 23:36:04ID:+eAlpvnK
携帯のサイヴァリア買ったんだけど
レベルアップの雷とカスリの粉は
どうやってるのか教えてください
0373名前は開発中のものです。2006/11/08(水) 01:17:32ID:J2OMK4ef
1行目から2行目への飛躍がすごいですねw
0374名前は開発中のものです。2006/11/08(水) 01:24:35ID:lo5K6Jv8
>>372

int main{
  if(kasuri){
    kona();
  }
  if(level_up){
    kaminari();
  }
}
0375名前は開発中のものです。2006/11/08(水) 09:19:56ID:DBUy87QW
(・∀・)ニヤニヤ
0376名前は開発中のものです。2006/11/08(水) 17:48:55ID:YRDI0/kz
シューティングゲームで円形に広がる弾幕定番だけど
四角形で広がる弾幕ってないのですか?
プログラム的に無理なのでしょうか
0377名前は開発中のものです。2006/11/08(水) 19:23:25ID:lPHoiQCE
>>376
プログラム的に無理なことなんかそうそうないと思う

1フレームでx方向にa, y方向にb進む四角形だとしたら、
θの角度に発射する弾の移動量は、x方向にa/cos(θ), y方向にb/sin(θ)
で合ってるかな?

弾の間隔を考えると円と違ってΔθは一定じゃない方がきれいに見えるかな?
0378名前は開発中のものです。2006/11/08(水) 19:47:27ID:/d9Nu3KG
試験だけだが、文字状に弾幕を作った事がある。参考になる??

・文字拡散
1.ビットマップに文字列を出力。
2.ある一点から、それぞれのドットへの距離を求める。
3.その距離の数分の1を、それぞれの弾の速度として用いる。

・文字状撃ち
1.ビットマップに文字列を出力。
2.文字列ビットマップの左端から順番に、ドットのある座標を、
 弾として出力。

ギャグでなら使えるんだが・・・真面目にやると・・・
0379名前は開発中のものです。2006/11/08(水) 20:07:31ID:bpdXRvKI
HELLBOUNDが、スマイルマークとかマンコマークの弾幕を使ってた。
>>378の「文字状撃ち」になるかな。
0380名前は開発中のものです。2006/11/08(水) 20:15:29ID:ozQ3fwL9
三角状態に撒くのを2つ重ねて魔方陣とかなら東方っぽいゲームで使えそう
0381名前は開発中のものです。2006/11/08(水) 23:30:33ID:0+kpiIDt
円とダビデ星が広がり、星の内接でまた円とダビデ星が広がり・・・
なんか呪われそうだな。
0382名前は開発中のものです。2006/11/09(木) 20:52:50ID:nuqAH6uL
神聖な印で呪われることは無いと思うが
0383名前は開発中のものです。2006/11/09(木) 21:03:43ID:nAhL5kGR
神聖かどうかは人によるのですw
0384名前は開発中のものです。2006/11/09(木) 22:07:27ID:j0WdPDSQ
多角形や魔方陣型弾幕っていくつかあるよね。
魔方陣型
・緋蜂シミュ
・めいどさんのおかいもの
多角形型
・秋霜玉
・buttle Hunter
・Ultimate Stage
0385名前は開発中のものです。2006/11/09(木) 23:36:07ID:AWL32plH
ほとんど知らないタイトルだ。。。
0386名前は開発中のものです。2006/11/10(金) 08:08:58ID:Yk6esdF2
>>378
応用で、メイド型弾幕とかも作れそうだな。AA描くみたいな感じで。
0387名前は開発中のものです。2006/11/10(金) 20:47:41ID:uvkVpqvs
色も抽出してドット絵弾も出来るんジャマイカ
0388名前は開発中のものです。2006/11/10(金) 21:00:51ID:Pxwh0my5
Mパロの ひでぶ が先駆けか?>文字
0389名前は開発中のものです。2006/11/11(土) 12:24:41ID:gDU3c/lB
東方弾幕風のスクリプトでがそのまんま出てくるのがあった。
ただ、この方法はあんまり参考にならないと思う。
他にも弾幕風スクリプトであった気がする。

ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/1037/swf/mousouroku.html
ページ下の「東方妄想録 〜正夢」からDL。
収録されてる必殺「それがいもっちクォリティ!」がそれ。
0390名前は開発中のものです。2006/11/13(月) 09:28:05ID:ER3lsGXM
そういや、ファンタジー・ゾーンで等分割に分離する敵が居たな。
0391名前は開発中のものです。2006/11/27(月) 13:02:14ID:wkETHLFb
sage
0392名前は開発中のものです。2006/11/27(月) 16:23:47ID:e0SjzSr/
age
■ このスレッドは過去ログ倉庫に格納されています