トップページgamedev
987コメント289KB

シューティングゲーム(非FPS)製作技術総合

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

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

ただし、シューティングの未来とか既存のゲームの話題などは、関連する他の
スレでやってくれ。
0473名前は開発中のものです。2010/03/08(月) 22:31:20ID:YlCnDKp8
本人も古い文化だって書いてんじゃんw
0474名前は開発中のものです。2010/03/08(月) 23:11:26ID:WklP2F0+
未だとどんな感じにするの?
0475名前は開発中のものです。2010/03/08(月) 23:47:48ID:tMGBOXEA
古いと言ってるのがビット演算だけに絞ってるように見えたのでね
0476名前は開発中のものです。2010/03/08(月) 23:53:44ID:bd08SpDE
俺が思いつくのは長方形を4つの線分と考えそれらと円なり矩形なりとの交わりで判定する
ただこのやり方だと例えば長方形の中に衝突判定対象の図形が含まれる場合も考慮する必要がある場合もあるが
0477名前は開発中のものです。2010/03/09(火) 23:36:13ID:CC6TzY64
古いのはビット演算だけだろ?
0478名前は開発中のものです。2010/03/10(水) 02:47:57ID:xgmN+mEt
>>470
そうか?
ID:r3mYpf8Xの文章から加齢臭が若干滲み出てるだけで
別に書いてる内容それ自体は古臭かないだろ
>>463前半部は
OBB vs Point → AABB vs Point
OBB vs Circle(Sphere) → AABB vs Circle(Sphere)
というお話。基礎教養。基礎教養にナウいも古臭いもない

>>464
のような2値のイメージベースドな当たり判定も古臭くも何ともない。
重たい衝突検出処理が後段に控えてる場合の候補(形状データ)
絞り込み用として前段での粗い判定に使える
AMP構成のベクトル型のプロセッサか、あるいはSIMDな命令群の
論理演算、比較命令が使えるハードウェアなら高速処理できる
0479名前は開発中のものです。2010/03/11(木) 09:09:31ID:9IfW72cE
>ナウいも古臭いもない

>文章から加齢臭が若干滲み出てる

>AMP構成のベクトル型のプロセッサか、あるいはSIMDな命令群の
>論理演算、比較命令が使えるハードウェアなら高速処理できる
だからどうした。
何を必死になっているのか知らんが、特定の例を挙げたに過ぎないということはお前でも分かるだろう。
0480名前は開発中のものです。2010/03/11(木) 20:25:11ID:0tRTA6r8
collider君はいつも誰かと衝突してるな
トレンディーすぎる感性に時代が追い付けない
0481名前は開発中のものです。2010/03/12(金) 17:26:23ID:bdTSkM4m
>>479
トレンディくんは言うに事欠いてるな。もう少し素直になったほうがええ

> 特定の例を挙げたに過ぎないということはお前でも分かるだろう。
 →具体例を挙げたに過ぎないということはお前でも分かるだろう。

ここで「に過ぎない」という連語には大した意味はないので棄却すると
「相手が具体例を挙げてきた」ことを認める内容が露となる。
修辞技法を駆使して反撃を演出したい気持ちは分かるんだけどね

 抵抗は無意味だ
    へ__
   (/-)-[i]\
  /|(●.)`|◎]|=、 <キリッ
 .|-+―(_人_) .:Lノ
  \|`∩ノ⊃ 彳
  (ニ)/:ロ_ノ_|i=])
  \//=―ロ:ノ
    ̄ ̄ ̄ ̄
0482名前は開発中のものです。2010/03/12(金) 17:27:20ID:INAZb1kb
抵抗は無意味だ(笑)
0483名前は開発中のものです。2010/03/12(金) 17:39:15ID:OfgjXRpC
タスクスレ住人臭がするな
0484名前は開発中のものです。2010/03/13(土) 10:38:20ID:Gv0JgkyM
481 :名前は開発中のものです。:2010/03/12(金) 17:26:23 ID:bdTSkM4m
>>479
トレンディくんは言うに事欠いてるな。もう少し素直になったほうがええ

> 特定の例を挙げたに過ぎないということはお前でも分かるだろう。
 →具体例を挙げたに過ぎないということはお前でも分かるだろう。

ここで「に過ぎない」という連語には大した意味はないので棄却すると
「相手が具体例を挙げてきた」ことを認める内容が露となる。
修辞技法を駆使して反撃を演出したい気持ちは分かるんだけどね

 抵抗は無意味だ
    へ__
   (/-)-[i]\
  /|(●.)`|◎]|=、 <キリッ
 .|-+―(_人_) .:Lノ
  \|`∩ノ⊃ 彳
  (ニ)/:ロ_ノ_|i=])
  \//=―ロ:ノ
0485名前は開発中のものです。2010/03/13(土) 21:11:55ID:xw9pRe1w
お子ちゃまの癇に触ったようです
0486名前は開発中のものです。2010/03/13(土) 22:12:43ID:49j8Gccr
世間は春休みだ
引き籠もりにはわからんだろうが
0487名前は開発中のものです。2010/03/14(日) 00:23:40ID:umbJkK7H
世間ねぇ…
0488名前は開発中のものです。2010/03/14(日) 00:32:23ID:hjFC/giP
>>486が引き籠もりなのはわかった
0489名前は開発中のものです。2010/03/14(日) 08:00:12ID:HFNAra8S
>>486がガキなのはわかった
0490名前は開発中のものです。2010/03/14(日) 14:10:51ID:3scTct7Y
お子ちゃまの癇に触ったようです(キリッ
0491名前は開発中のものです。2010/03/14(日) 15:01:59ID:5GCCIvq3
敵の行動って、一定のパターンで動いているのが多いと思うけど、
自機の動きに反応して行動するAIを搭載しているゲームってあったりする?
0492名前は開発中のものです。2010/03/14(日) 15:30:21ID:ER6BUeW9
同人シューティングスレでそんな話題が出てたな。
0493名前は開発中のものです。2010/03/14(日) 16:17:16ID:PRJ4XXWW
自機狙い弾とどう違うのか
0494名前は開発中のものです。2010/03/14(日) 16:21:40ID:/UPqr4Ja
グラディウスのビッグコアが座標をあわせようとしてくるのはAI?
0495名前は開発中のものです。2010/03/14(日) 17:19:18ID:WE2tq16r
>>491
左右に展開しつつ自機方向に機首を向け
自機狙い弾を放ってくるヘリの編隊とか
誘導弾とか特攻機とか自機オプションとか。
行動を決定する入力の中に自機座標や速度が
あるものなんていくらでもあるわな
0496名前は開発中のものです。2010/03/14(日) 17:24:10ID:fZ3dOxua
ジオメトリウォーズの紫敵は
こっちのショットをドット単位でチョン避けしてくる
凄腕シューター
0497名前は開発中のものです。2010/03/14(日) 17:37:47ID:MZfZWUaB
>>491

「AI」って言えば済むと思ってないで
どんな動きの事を言ってるのかフロー図でも描いて説明しなよ。
0498名前は開発中のものです。2010/03/14(日) 21:29:00ID:9vcm+7al
スクロールシューティングで、昨今のFPSが積んでるような「まず索敵から始まるAI」が活躍するようなゲーム性を生み出すのはちと難しいわな
0499名前は開発中のものです。2010/03/15(月) 02:05:17ID:Tidw/qaP
学習するって言いたいのかね?
アルゴリズムをAIと言ってるだけなのか
0500名前は開発中のものです。2010/03/16(火) 10:28:47ID:Pk2RJ7ag
自機の位置に対して反応させるのは簡単だしよくあるけど、
「動き」に対して反応させるのは難しい。
0501名前は開発中のものです。2010/03/16(火) 10:45:33ID:sovwdzf3
マウスジェスチャーみたいに大体の動きで対応させるのも面白そうだなぁ
0502名前は開発中のものです。2010/03/16(火) 10:59:41ID:hSDgnJIR
>>500
一定時間内の自機の位置の平均を取って、動いてなさそうなら極太レーザー打つとか?
0503名前は開発中のものです。2010/03/16(火) 22:07:58ID:zdTdaB5y
>>500
見越し(偏差)撃ちも動きに対応する処理だが
この程度ならむずかないべ?
0504名前は開発中のものです。2010/03/16(火) 23:03:14ID:pBtBfF4E
予測射撃とかもそうだがあんまり意地悪く作ると
プレイヤーを苛立たせるだけな気もする
0505名前は開発中のものです。2010/03/17(水) 02:48:04ID:Ku2a9+A2
人気メーカー・タイトル・シリーズを贔屓にしてるプレイヤーが期待する
様式美とか不文律を素直に踏襲するふりをするのは大事なことだ
だが調子に乗ってる自機には制裁が必要。生意気な自機はこらしめろ。
自機狙い弾の中にごく稀にランダムに先読み弾を紛れ込ませてみたり
砲台の中にごく稀にランダムに自機の真下・至近距離・後ろから発砲
する気分になる奴を混ぜ込むのはとても楽しい
0506名前は開発中のものです。2010/03/17(水) 03:21:48ID:11JiUaM7
まぁ意地悪成分は用量・用法を守れば良いスパイスになるさ
>>505
先読み弾をちょろっと混ぜるのはありだけど
砲台が不意にお約束を破るのはないな。激怒するだろ普通
0507名前は開発中のものです。2010/03/17(水) 19:24:57ID:1bVyLHK9
>>504
過去に敵が先読み弾を撃ってくるSTGがあってだな。
そして非難囂々。

制作者の自己満に陥っちゃいかんよ。
あくまでユーザーを楽しませることを考えなきゃ。
0508名前は開発中のものです。2010/03/17(水) 19:49:31ID:MgMOQK8A
なんてゲーム?
0509名前は開発中のものです。2010/03/17(水) 20:02:58ID:0ajwdJq9
>>508
Heehaw
0510名前は開発中のものです。2010/03/17(水) 20:31:08ID:nj/Iwag1
STG板のPCスレの話ならHeehawは別に非難轟々だったようには思わないけどな
0511名前は開発中のものです。2010/03/17(水) 23:21:11ID:KI4ki/GY
自分は先読みしてるくせに
敵がやったら非難なんて小学生かチョンだろ
0512名前は開発中のものです。2010/03/17(水) 23:29:12ID:cpHRDQL4
STGやったことない奴がなぜここにいるんだろう
0513名前は開発中のものです。2010/03/17(水) 23:55:15ID:Ku2a9+A2
>>507
れいくらいしす?
0514名前は開発中のものです。2010/03/18(木) 01:43:41ID:VYaBWXSj
Heehawは確かにイライラするが
非難するほどやったわけでもなし
作者も楽しんでもらうために作ったというよりは実験作っぽかったが
0515名前は開発中のものです。2010/03/22(月) 04:07:57ID:Lf9EO9xq
気持ちいいことしてあげる
0516名前は開発中のものです。2010/03/22(月) 06:23:35ID:gQujjzFA
よろ
0517名前は開発中のものです。2010/03/22(月) 14:37:54ID:f5so2422
ぴく
0518名前は開発中のものです。2010/03/23(火) 04:21:16ID:RNwRL5PO
ふおおおおおおお!!!!
0519名前は開発中のものです。2010/03/23(火) 10:06:37ID:MF0SNlC4
成・敗!
0520名前は開発中のものです。2010/03/24(水) 04:43:43ID:wMQoqebY
スーパープログラマーを目指す人たちに挑戦状!

8086のコードをC言語のコードに変換するプログラムを10分以内に作成しなさい。
(ただし、データ部分を入力する時間は考慮に入れません。細かい仕様も問いません)
一応、開発言語はC or C++。MFCの利用は可。

解答は、やねうらおまでメールでどうぞ。

優秀作には、呪いのワラ人形を一年分プレゼント。(誰もいらんわ、そんなん!)
うそうそ。びっくる特製Tシャツをプレゼント。
0521名前は開発中のものです。2010/03/24(水) 05:26:08ID:2YIiCz0i
いきなり懐かしい人を出すなよw
0522名前は開発中のものです。2010/03/25(木) 13:31:37ID:TNEjNO4k
Shooting Game Builderのスレのほうが賑わってる
0523名前は開発中のものです。2010/03/25(木) 13:46:24ID:gTEaSrjK
盛り上がりという意味ではMultimedia Fusion2のスレだな
これもSTG作りやすいよ
0524名前は開発中のものです。2010/03/25(木) 21:50:29ID:w/BC9n21
ツールとC++は全然違うけど
0525名前は開発中のものです。2010/03/25(木) 22:16:42ID:BlylR7OF
C++はプログラミング言語で
C++コンパイラーがプログラミングツール……って意味で?
0526名前は開発中のものです。2010/03/27(土) 02:47:22ID:6b7jO0Zw
だから初心者はここ見て勉強しろって。
http://d.hatena.ne.jp/studiokingyo/
0527名前は開発中のものです。2010/03/27(土) 14:11:47ID:3cyQPcxv
>>526
中身からっぽのアフィブログ厨しつこいな
0528名前は開発中のものです。2010/03/28(日) 20:16:27ID:jPFf9yM7
内容が理解出来ないんですね^^
0529名前は開発中のものです。2010/03/28(日) 20:56:23ID:CvXXPwkX
内容が理解できない初心者向けサイトに存在意義があるのだろうか。
0530名前は開発中のものです。2010/03/31(水) 22:43:03ID:N/u6e0sp
この程度が理解できないとか初心者以前だろ
0531名前は開発中のものです。2010/03/31(水) 23:33:26ID:mll2egdJ
ちょっと前までバージョン管理システムなんて便利なものがあるのを知らなかった。
これ知る前はゲームのソースコードの入ってるフォルダをZIP圧縮して保存してたけど、
とても面倒だった。
0532名前は開発中のものです。2010/04/01(木) 07:51:53ID:Yajg49jN
[備忘録]2chのゲームプログラミング関係の掲示板で晒されている件

http://pc11.2ch.net/test/read.cgi/gamedev/1247841466/

にて当ブログが晒されている。別段、なんらかのプログラミング技術的な質問に対しての返答で当ブログの記事へのリンクはまったく構わないのだが、アフィブログ厨サイトとして誤解されるような書き込みにこの掲示板に書き込んだ者たちのデリカシーを感じない。

 別にアフィブログ厨というのが恥ずかしい卑しい者と思われないのであれば暗にそのように晒されても特段の問題は発生しないのだが、2chに書き込む人々 (以下2ch住民)の多くは「アフィリエイトは恥ずかしくて卑しい行為である。
よってその行いをネタにして僻みや妬みの噂を立てたりこき下ろしても特に問題は無い」という事をポリシーとして持ち合わせている事を知っていた為、何故そのような事を第三者がするのか私には理解の範疇を超えるのである。

 要するに、この掲示板に書き込んだ者の善意、悪意に関わらず、結果的には「2ch住民へ当ブログおよび当ブログ関係者は恥ずかしくて卑しい行いを行っている」というアピールになってしまっているのだ。

 この書き込みの件では以下のような残念な結果を招くであろう予想が出来る。

* 当ブログの管理人がアフィリエイト目的で2chの掲示板に当ブログを宣伝している*1と思われる。
* 結果的に当ブログおよび管理人は恥ずかしくて卑しいという事を2ch住民にアピールする事になる。
* 2chに晒すという事は悲しい事に一部のインターネットユーザーには大変影響力があるのでインターネット界隈での当ブログおよび当ブログ関係者の風評がかなり悪くなる。

 当ブログの管理人は2chには書き込まないので当ブログおよび当ブログ関係者の噂を立てたりこき下ろしたりする事は事実無根であるので注意して欲しい。
0533名前は開発中のものです。2010/04/01(木) 08:02:06ID:Y1B6I0cP
日本語がいろいろとおかしい
0534名前は開発中のものです。2010/04/01(木) 09:23:14ID:8T0aXl+m
これはwww
0535名前は開発中のものです。2010/04/01(木) 09:56:19ID:/7cy7tR8
532がホントに管理人によって書かれたものなら
アフィブログ厨かどうかはともかく、
管理人がいわゆる「痛い人」であると証明したようなもんなんだが……自覚ないんだろうな。

どうみても「大人の対応」ではない。
0536名前は開発中のものです。2010/04/01(木) 10:02:57ID:R4qYtRcO
サイト見てないけど本当にアフィブログだったんだ
0537名前は開発中のものです。2010/04/08(木) 18:10:04ID:XhXY3DIy
定期あげ
0538名前は開発中のものです。2010/04/10(土) 18:14:24ID:ACXsYwZY
 
0539名前は開発中のものです。2010/04/17(土) 17:47:55ID:vvbUicH5
定期あげ
0540名前は開発中のものです。2010/04/24(土) 11:00:11ID:aOLyEjSB
保守
0541名前は開発中のものです。2010/04/26(月) 01:08:09ID:M+TRw2XC
モキュモキュ??
0542名前は開発中のものです。2010/04/26(月) 08:40:05ID:7MoPGGFc
神!神!もっと評価されるべき!!!11
0543名前は開発中のものです。2010/04/27(火) 12:28:37ID:dp6VUidl
すみません、当たり判定について質問です
画面をいくつかに分割してプレイヤーが現在いる区域のオブジェクトのみ判定する方法についてですが
プレイヤーの当たり判定部分が区域をまたぐ場合はどのように対処するのが望ましいのでしょうか
プレイヤーの当たり判定は円だと想定してご回答いただければありがたいです
0544名前は開発中のものです。2010/04/27(火) 12:37:17ID:PwKoKz66
そりゃまたぐ範囲分の区域全部を判定すればいいだけじゃない?
当たり判定が円だとしても、中心点と半径から、どの区域にまたがるかは求められるだろうし
多少無駄が出たところで気にすることでもないだろう。
(一区画ごとにとんでもない数の判定が存在するのでもない限り)

あとは、衝突が一回あれば以後の判定すれば終わりなのか、そうでないかに気をつけるくらいかな。
例えば、ちょうど区域4つにまたがる位置に、プレイヤーと敵が重なってた場合、
ヘタすれば4回衝突判定をやって4倍のダメージ、って事になりかねない。
0545名前は開発中のものです。2010/04/27(火) 13:04:00ID:/+Vbr1Tn
この過疎スレで質問に対してのこの反応の早さ…
0546名前は開発中のものです。2010/04/27(火) 13:18:03ID:lV+Wh8h0
見てるだけならいつも見てる
0547名前は開発中のものです。2010/04/27(火) 13:35:48ID:kGkzOorl
2chブラウザで巡回するだけの話だしな。
0548名前は開発中のものです。2010/04/27(火) 14:55:48ID:05Eyu6K3
>>543
方法は主に2つ。
1つは、跨ぐ区域を全部調べる。
もう1つは、隣接する区域の端を少しずつ重複させておく。
0549名前は開発中のものです。2010/04/27(火) 18:31:28ID:CULsPmMV
ttp://d.hatena.ne.jp/yakiimo02/20100320/1269098294
PixelJunkShooterが円の衝突のグリッド分割を解説してるが
またいでるセル全てに含めてるようだな
日本語資料は2009年のスライドな
0550名前は開発中のものです。2010/05/01(土) 05:40:30ID:yyEi2UKk
0551名前は開発中のものです。2010/05/01(土) 13:06:08ID:6PN9Tdvh
>>548

後者の方法でも、3つ以上の区域をまたぐほど巨大な判定の場合に
結局前者と同じ方法をとらざるを得ない。
0552名前は開発中のものです。2010/05/01(土) 13:26:54ID:fna0cpj6
そりゃ設計しだいだろ。
巨大な判定が、実は小さな判定の集合体だったなんてのはよくある話。
0553名前は開発中のものです。2010/05/01(土) 15:52:35ID:6PN9Tdvh
そりゃ設計次第なのは当然だ。

区域の大きさ(-重複分)を越える判定は存在しないのが前提、とか条件づけがあるなら話は別だけど
今はそういう前提の話はしてないだろう?
0554名前は開発中のものです。2010/05/02(日) 11:07:40ID:BTZpge0V
↑こいつはなんでこんなに必死なの
0555名前は開発中のものです。2010/05/02(日) 11:26:24ID:XfxL24NR
"必ず死ぬ"と書いて必死。

そう、彼は不治の病に冒され、
もはや残された時間はわずかしかないのであった。〜つづく〜
0556名前は開発中のものです。2010/05/05(水) 15:37:20ID:EQbpElyO
あげ
0557名前は開発中のものです。2010/05/05(水) 16:47:18ID:/iKOu1fH
俺はいたって健康だけど、たぶんいつか死ぬ
0558名前は開発中のものです。2010/05/09(日) 18:52:49ID:tzyKS5Je
定期上げ
0559名前は開発中のものです。2010/05/11(火) 22:12:34ID:UkPyXAnn
STG作りたいけど作り方がわからないですし
C++あたりで簡単なのでも良いから作ってみたい
0560名前は開発中のものです。2010/05/11(火) 23:11:06ID:wK3LQVrq
探せばいくらでも解説サイトも本も出てくるだろ
0561名前は開発中のものです。2010/05/12(水) 07:36:35ID:C1Q4AluM
STG作りたいだけならSBとかの作成ツールでいいんじゃね
よほど特殊なゲームを作りたいんじゃなきゃ、C勉強する時間でSTG複数作れるぞ
0562名前は開発中のものです。2010/05/12(水) 19:46:07ID:NQkswlrK
>>559
SB = StgBuilderまじオヌヌメ
公式 ttp://maglog.jp/sb/ で落として
wiki  ttp://www41.atwiki.jp/stgbuilder/pages/1.html 見ながらやれ
それでも分かんなきゃSBスレ ttp://pc11.2ch.net/test/read.cgi/gamedev/1263321872/ に来い
0563名前は開発中のものです。2010/05/12(水) 20:03:33ID:n8oZLokw
STG制作を前提とした本当に基礎の基礎から解説しているページってない?
たとえば背景のスクロールとか、エフェクトとか、ゲームループ(っていうのかな)とかの構造とか。
できればCorC++で。
当方の能力はC言語検定3級に受かった程度で、ゲーム作りに関してはずぶの素人です。
0564名前は開発中のものです。2010/05/12(水) 20:17:28ID:hrf05OxJ
CだとDXlib関係で探せば龍神録とかのページがあるけど
0565名前は開発中のものです。2010/05/12(水) 21:25:11ID:QZ2B+ghj
SBはゲーム起動時の読み込みが長い+さらにゲーム中にも動的に読み込むから
メモリ少ないPCだとデバッグ大変だったり、
あるいは制作後半になってデータ増えてくると動かなくなって絶望したりからおすすめできない
0566名前は開発中のものです。2010/05/12(水) 22:24:39ID:3cd98JwM
そろそろ新しいPC買えよwwww
おめーWindows98だろ
0567名前は開発中のものです。2010/05/12(水) 22:35:47ID:sbzarnBC
DXライブラリのリファレンス見て愕然とした
0568名前は開発中のものです。2010/05/12(水) 22:39:56ID:gRalJEq3
なんで。
0569名前は開発中のものです。2010/05/15(土) 11:00:46ID:ycbZNR8D
定期あげ
0570名前は開発中のものです。2010/05/15(土) 11:02:12ID:wpPGWqhI
なんで。
0571名前は開発中のものです。2010/05/16(日) 21:43:52ID:/tC7xpEq
東方は龍神録のパクリ
0572名前は開発中のものです。2010/05/17(月) 21:52:16ID:pAUbUb6Q
>>564
レス遅れて済みません。
仕事が忙しくて家帰って風呂入ってバタンキュ〜でした^^;

ページタイトルだけを見ると、まさに知りたかったことがここにって感じなのですが
体力が残っているときにすこしずつ見ていこうと思います。
0573名前は開発中のものです。2010/05/19(水) 20:45:20ID:ST85zJL3
ここすごく参考になる
http://d.hatena.ne.jp/studiokingyo/
■ このスレッドは過去ログ倉庫に格納されています