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

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

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

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

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

■ 前スレ

シューティングゲーム製作技術総合
http://bbs.gamdev.org/test/read.cgi/gamedev/1056635103/
0429delphian04/02/13 00:39ID:L2MM37WS
>>428

障害物や自キャラすべてのキャラが32×32のサイズだとすると、

  自キャラの位置÷32が仮想マップでの位置

とかそういう感じですか?
0430名前は開発中のものです。04/02/13 00:48ID:XbqqmpNF
へえ、こんなところがあったんだね。
もっと何て言うか、プログラム的なテクニック以外の話題かと思ってたんだけど
タスクとかオブジェクトとか、みんないっぱい勉強してるんだなぁ。
そういう専門用語なんて全然わかんないよ。
CとかDelphiとかも、全然わかんないよ。

でもちゃんとシューティング作れたよ。
こういう人間もいるから、みんなくじけず頑張れ。
0431名前は開発中のものです。04/02/13 00:50ID:v58S7DuN
>>430
貴重な人材ようこそ
実際にシューティング作れた人の経験談ってのは、何より大事だよ
0432名前は開発中のものです。04/02/13 00:54ID:72fuhvhV
>>429
そうそう。
で、自キャラの当り判定用に4つの点が移動すると
考えてみればわかるかな?
043343004/02/13 01:34ID:XbqqmpNF
>>431
どうも、話の腰を折っちゃったみたいで申し訳ない。

今Windowsの2作目をやってるけど、大バグ出しちゃって大変だよ。
敵を動かすメインの部分を再設計するはめになったよ。
技術的なことより、モチベーションの維持が大変かもしれない。
2ちゃん見てる暇あったらさっさと直せって言われそうだけど・・・
ユーザー様販売店様ごめんなさい。
0434名前は開発中のものです。04/02/13 01:50ID:v58S7DuN
モチベーションの維持はなかなか大変だよね。最近読んだ記事では
ttp://www.radiumsoftware.com/0402.html#040205
このあたりが俺もそんな経験あるなあって感じだった
0435名前は開発中のものです。04/02/13 06:56ID:/YwtefBv
1日8時間エンジン全開にできれば制作サクサク進むだろうになあ。
0436名前は開発中のものです。04/02/13 08:09ID:5j3rqqRT
やる気を高揚させるためにゲーセンに逝く。
0437名前は開発中のものです。04/02/13 08:23ID:KOGPA4TU
むしろシューティングが殆ど無くてショボーンとする罠
0438名前は開発中のものです。04/02/13 09:24ID:KkLY0EpL
>>434
俺もそこみてて共感した
自分含めて周りにもいるので。。。
0439名前は開発中のものです。04/02/13 16:53ID:1Fo+YVFx
G-わんげ鳩大往生XII〜絆ダウン〜 4stage
http://game4.2ch.net/test/read.cgi/arc/1069685469/
0440名前は開発中のものです。04/02/13 21:26ID:XbqqmpNF
>>434
なるほど、目から鱗が落ちるとは正にこの事。
だから今日も頑張るよ。
ついでに新しい敵動作も追加するよ。
0441名前は開発中のものです。04/02/13 22:33ID:guX4f2wb
学校の卒業研究で3Dシューティングを作ってるのですが、ここって製作物の晒しOKですか?
0442名前は開発中のものです。04/02/13 22:35ID:EmYVUBZc
おkでう
0443名前は開発中のものです。04/02/13 22:43ID:f3pxBEWu
>>1
0444名前は開発中のものです。04/02/13 23:09ID:En2k9c8k
>>439
自分たちで責任もってやりなさい。
0445名前は開発中のものです。04/02/14 00:06ID:cgI0TFan
卒業研究でシューティングって何気に凄いな
物理屋?
044644104/02/14 00:11ID:c3gggQ2G
ただの専門学校です(´Д`;
今確認してみたらメモリリークしてた個所があったので
晒すのはもう少しかかります・・・

>>443
すみません。
0447名前は開発中のものです。04/02/14 01:12ID:C5FrO4Iv
>>446
期待してる。
ソース月だったら神
044844104/02/14 02:14ID:c3gggQ2G
おそらくまだ問題を色々内包してたり、
システムやグラフィックにまだ未完成な部分も多いですが、いったん晒し。
ttp://gamdev.org/up/img/237.zip
Zキーでショット、Xキーでボム、カーソルキーで移動して、ESCで終了です。
タイトル画面ではZキーを押してスタートしてください。

>>447
すみません。今はスパゲティ状態になっているので、
どれだけ先になるかわかりませんがソースを整理できたら晒させて頂きます。
0449名前は開発中のものです。04/02/14 02:25ID:Gjymcyaj
キタ━━━━━━(゚∀゚)━━━━━━!!!!
0450名前は開発中のものです。04/02/14 02:29ID:Gjymcyaj
せ、先生!!
ゲームが物凄いスピードで進みます!!
なんか処理をCPUとか描画依存とかにしちゃってるのかな?

P4 2.4GC
RADEON9800Pro
VRAM128M RAM1G3100
WinXPPro

045144104/02/14 02:33ID:c3gggQ2G
あ、しちゃってます。
というよりもFPSを一定に保つ処理入れ忘れてました。
フルスクリーン状態ならなんとかなりませんか?
0452名前は開発中のものです。04/02/14 02:36ID:8/CSSAPL
うちもウィンドウモードだとマッハで動くな。
AthlonXP2200+
RADEON9500pro
PC2100/1GByte
WinXPpro
0453名前は開発中のものです。04/02/14 03:22ID:4XzIoYrv
GetTickCountでウエイト入れればいいだけっしょ。
045444104/02/14 03:26ID:c3gggQ2G
ttp://gamdev.org/up/img/237.zip
ファイル名同じですが中のバイナリ変えました。
秒間約60FPS固定になっているはずです。
が、リフレッシュレートとの兼ね合いで
描画がカクカクするようになった・・・
0455名前は開発中のものです。04/02/14 04:05ID:8Y8IyI5m
必要なところがしっかり押さえてあっていい感じだね。この調子でガンガレ
0456名前は開発中のものです。04/02/14 05:46ID:wsFOcZ87
殺伐としたスレに救世主が!



      ヽ)∵)ノ
      (  (  くねくねマン
       )  )
0457名前は開発中のものです。04/02/14 20:31ID:8/CSSAPL
>>454
OK.
問題ナス。

441氏はトリップつけたら?
0458名前は開発中のものです。04/02/14 21:53ID:IUYsHKXe
特にシステム上とかで突っ込むポイントは無いけど、難しい(´Д⊂)
あと武器LVの上がるシステムの仕組みが良く分からないです
ボタン押しっぱなしだとLV2の状態でもLV1が出るとか?
045944104/02/14 22:19ID:c3gggQ2G
>>455
ありがとうございます。

>>457
ええと、今はつけません。
卒業までの期間の関係上、リザルトとオールクリア画面を作って、効果音をつけたら
卒業制作としては完成としてしまうので、今のやつの新しいバージョンは晒さないと思うので。

ええと、一応今このスレで書き込みをしてる私を含めて3人で作ってたのですが、
システム面を作ってたのが私なので、春以降になったらその部分をいくらか流用、改変して、
完全な個人製作として違うゲームを作る予定で、そのときにそれをこのスレで晒したいと思ってますので、
そのときにはつけるかもしれません。

>>458
敵弾にかするか、アイテムのPって感じのものを取れば内部的にかすりゲージが貯まっていってパワーアップします。
パワーアップアイテム1個はかすり8回分ですが、かすりをすると点数も加算されるので、
状況に応じてかすっていくか倒していくかで得点もかわってきます。
武器レベルが下がるのはショットを撃つごとにかすりゲージを減少させているためです。
強いLVほど減少幅を大きくしています。
まあ、変なシステムで調整が滅茶苦茶なので、バランスは偏りまくっていると思われます。
046044104/02/14 22:31ID:c3gggQ2G
すみません、もう一つだけ。
不正な処理などで落ちるなど、不具合が出てる方とかいませんか?
0461名前は開発中のものです。04/02/14 22:50ID:+mF+xtYc
>>460
とりあえず不具合は出てないよ。
0462名前は開発中のものです。04/02/14 23:57ID:IUYsHKXe
うん、不具合は無いよね
その点は上手い、いやマジで個人的神認定
0463名前は開発中のものです。04/02/15 00:17ID:lCdWaxNd
専門学校ではライブラリを先生が作って聞いたことがあるけど本当?
0464名前は開発中のものです。04/02/15 00:25ID:ezQzZqQQ
>>463
そういうところもあるらしいな。
自分で作った樹にさせてくれるんだろう。
まぁ、それで自信はつくかも知れんがね。
046544104/02/15 00:34ID:DbqjGaLn
報告ありがとうございます。とりあえず不具合が無いようでなによりです。

>>463
ゲーム系ではないので、DirectXまわりを含め、コーディングは全て自分たちでしました。
DirectXまわりもGraphicとInputだけで、難しい事をしないならあまりたいした手間でもないですし。
ですけど、既存のライブラリ使えたならもう少しシステムも凝れたかなあと思います・・・。
0466名前は開発中のものです。04/02/15 00:35ID:X3dXMkPx
>>459
>卒業制作としては完成としてしまうので
一番時間がかかるのは、見た目だよ。
キャラやエフェクトや一枚絵を気に入ったものにするのに、コーディングの倍掛かる。
046744104/02/15 01:12ID:DbqjGaLn
グラフィックはテキトーでも単位は認められそうなので、
それは私の春以降の課題ということに・・・

ところで、ゲームを始めて、ESCでタイトル画面に戻って、もう一度始めようとすると落ちる
しょうもない不具合があったので、いったんファイル消します。
0468 04/02/15 10:52ID:1m2QR9W7
>441 未プレイなんで再upきぼん
0469名前は開発中のものです。04/02/15 11:26ID:Cbo0ArGy
目標もなく、だらだらと製作しててもいつまで経っても完成しないので、
最終的にはコミケに参加したいと思っています。

皆さんも、コミケにサークルとして参加することが目標の人いますか?
0470名前は開発中のものです。04/02/15 11:43ID:gxt9OfZY
参加してるよ。
コミケは何気にSTG結構多い。
まあノベル、ADV、18禁の方が圧倒的に多いが。
0471名前は開発中のものです。04/02/15 13:18ID:1EtaG9Wk
俺もサークル参加してる。
047244104/02/15 14:27ID:DbqjGaLn
>>468
再UPしました。
ttp://gamdev.org/up/img/242.zip
>>467の不具合の解消。
ボム使用時のグラフィックの変更。
なんちゃってリザルト追加。
以上の改良を加えました。
0473名前は開発中のものです。04/02/15 16:15ID:sXks84IT
>>472
操作方法や、アイテムの説明、製作環境、
動作環境などをかいたドキュメントをつけれ。
Readめとかさ。
是がないのは少し痛い。
作ってないならすぐに作った方がいい。
システム開発分野については習ってないのか?
0474名前は開発中のものです。04/02/15 17:28ID:DfDjLHa9
readmeとシステム開発分野が関係あるのか、なる程
0475名前は開発中のものです。04/02/15 17:39ID:KZmLpDer
システム開発は知らんが人に見せる物には普通Readme付けるよな
047644104/02/15 18:50ID:DbqjGaLn
Readme入れました。ファイルは>472と同じです。
今まで入れてなかったのは私が不精だからです(汗
0477名前は開発中のものです。04/02/15 20:09ID:KZmLpDer
気にする事は無いさ
0478名前は開発中のものです。04/02/15 21:33ID:ET0V3O0f
皆が一から製作しているのに、
Lunaライブラリを使って、ゲームを製作して
コミケ参加を目指すことはダメかな?
0479名前は開発中のものです。04/02/15 21:34ID:RI+f5eNz
全然あり。
でもLunaライブラリってどんなこと出来るんだろう?
なんか前に見た感じはただのラッパーって感じがしたんだけど
0480名前は開発中のものです。04/02/15 21:52ID:qSuxKX7z
自分の好きな方法でできるからこそ同人。
漏れはLunaSoundとLunaInputだけ拝借してます(・ω・)
0481名前は開発中のものです。04/02/15 22:22ID:l9fQFxpf
>>479 >>480

ありがとう!励みになりました。
製作頑張ります。
0482名前は開発中のものです。04/02/15 22:53ID:sXks84IT
>>474
そういう意味じゃない。
普通はドキュメントをつけるもんだって言ってるの。
ソフトウェア工学の入門書でも嫁、莫迦
0483名前は開発中のものです。04/02/15 23:09ID:fWthJuML
http://www.rise.or.jp/
0484名前は開発中のものです。04/02/15 23:10ID:1EtaG9Wk
BAKAと来たか
0485名前は開発中のものです。04/02/15 23:13ID:DfDjLHa9
ドキュメントを付けることとソフトウェア工学の入門書が関係あるのか、なる程
0486名前は開発中のものです。04/02/15 23:22ID:QGLQfp/x
そりゃ関係なくないが・・・つっこむとこちゃうやろ!
0487名前は開発中のものです。04/02/15 23:37ID:AXiadNsY
誰とは言わないが、もう少しネタをネタとして解釈できたほうが実生活でも損せずに済むと思うよ…
0488名前は開発中のものです。04/02/15 23:40ID:7Cl1Ky5T
本人が「無精でした」って言って終わってるのに
いつまでやってんのかいな
0489名前は開発中のものです。04/02/16 00:32ID:1RNg+izO
DfDjLHa9はノイローゼ
そっとしておいてやれ
0490名前は開発中のものです。04/02/16 00:44ID:7FJAzTrC
明日に ああ繋がる今日くらい
0491名前は開発中のものです。04/02/16 00:51ID:YPR+0JkA
殺伐としたスレに救世主が!



      ヽ)∵)ノ
      (  (  くねくねマン
       )  )
0492名前は開発中のものです。04/02/16 01:48ID:qQNN913R
ラスタスクロールか。
0493名前は開発中のものです。04/02/16 01:52ID:7FJAzTrC
ソレダ!
0494名前は開発中のものです。04/02/16 02:03ID:pUpo7bZI
かつてラスタ割り込み使って行ってたエフェクトが、
いまやフレームバッファ直描き。
マシンパワーとは恐ろしいもんだ
0495名前は開発中のものです。04/02/16 02:41ID:gQMLCQ7p
それどころか
ラスタースクロールっぽいことやろうとすると
逆に面倒だったり重くなったりする罠。
0496名前は開発中のものです。04/02/16 08:33ID:wrRr+sTH
>>495
それが直描きでやれて感慨深いものがあるなぁというのが>>494の書き込み
じゃないか。1つ前のレスちゃんと読んでやれよw
0497名前は開発中のものです。04/02/16 09:19ID:bZG73jUk
>>496
0498名前は開発中のものです。04/02/16 09:22ID:AXYTAAHF
>497
ふむふむなるほど
0499名前は開発中のものです。04/02/16 10:31ID:F6FH1B57
くねくねマン、マジで救世主だなw
0500名前は開発中のものです。04/02/16 12:00ID:2ueEZCar
0501名前は開発中のものです。04/02/16 12:06ID:YPR+0JkA
http://www.neen.org/demo/clinger.swf
0502名前は開発中のものです。04/02/16 13:03ID:5PgkRdje
ファミコンの場合はラスタ割り込みすらなかったり。
http://sufami.hp.infoseek.co.jp/nes/nes015.html
0503名前は開発中のものです。04/02/16 13:35ID:QKzL9nG+
ID:DfDjLHa9
IDにDFDとあるが、DFDなんてぜんぜん解ってないんだろーな
0504名前は開発中のものです。04/02/16 13:45ID:6lUhsijf
DfDjLHa9のカキコと彼がDFDを解ってないことが関係あるのか、なる程
0505名前は開発中のものです。04/02/16 14:04ID:QKzL9nG+
狼藉者
0506名前は開発中のものです。04/02/16 15:55ID:K45o6T4J
割り込みに頼れないからラインごとの処理速度を一定に保つ工夫が必要とは。
CPUの命令クロック数える世界だな。
0507名前は開発中のものです。04/02/16 16:28ID:lkMPgGAk
>>501
ちょっと面白かった。
ビックバイパーのオプションをちょーーーー進化させたものか。
あとで実験してみよう・・・。
0508名前は開発中のものです。04/02/16 16:39ID:RPIyxF33
>>501
ウワーン キモイヨー
0509名前は開発中のものです。04/02/16 17:50ID:UmGg8rRb
BulletMLで弾幕を作りたいんですが、どうしたら良いかイマイチわかりません。
bulletnote0_11.zipは落としました。Eclipseがどうとかで詰まってます。
誰かご教授キボンヌ〜。
0510名前は開発中のものです。04/02/16 17:55ID:YPR+0JkA
>>509
はい
http://www.roppongihills.com/jp/features/creators/ryuichi_sakamoto/
0511名前は開発中のものです。04/02/16 18:10ID:K45o6T4J
>>509

・bulletnoteとEclipseを使うのをあきらめる。無くても
 BulletMLで遊べる。
 根性で使えるようになるのも良いと思うけど、1時間web調べて試して
 まるでわからないなら後回しにしたほうがいいだろう。

・まず、web版のBulletML JAVAアプレットで遊ぶ
 (ブラウザのJAVA関係の機能をonにしておくこと)
 ttp://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletml_applet.html
 このとき、解説 ttp://www.asahi-net.or.jp/~cs8k-cyu/bulletml/
 を読みながらやると、わかりやすい

ここまでは定番。

あとは白い弾幕くんでユーザースクリプトを
テキストエディタで直接書くのが広く用いられている方法かな。
0512名前は開発中のものです。04/02/16 18:33ID:K45o6T4J
PARSEC47のBulletMLファイルを一旦全部削除して
1つだけ自作BulletMLファイルを置けば、
自分だけの弾幕でPARSEC47が遊べる
かも知れない。
ツール一発でやれると説明の手間が省ける

ダイアログでいくつかの質問に答えるだけで
それに応じた見栄えのする弾幕を出力するようなソフトってあったっけ?
installの手間が無い奴で
051350904/02/16 22:20ID:xIAoxYhF
>>510
工エエェェ(´д`)ェェエエ工工
>>511
あきらめようか・・・なんかJava上手く動かへんねんや。
白い〜は持ってるが、そのあとの詳細キボン。
>>512
Noizsa2がそれ出来るってどっかで見た。
47でもできるんだ。後半、そんなソフト漏れもキボン

ところで(仮)の.scbデータをメモ帳で開くとなんか結構簡単な作りっぽいんだが、VBでシューティング作んのってムズい?
0514名前は開発中のものです。04/02/16 22:38ID:AACgvkDE
今のマシンならVBでも速度に問題なければ大丈夫なんじゃない?
0515名前は開発中のものです。04/02/16 22:44ID:jPWNcFhD
すまん、関係ないんだが(仮)ってなに?
0516名前は開発中のものです。04/02/16 22:55ID:K45o6T4J
>>513
白い〜 を実行して「グループ」を選んで、
一番下の「ユーザー定義」を選ぶ。

ずらずら〜っと出てきてわかりづらいので、一旦終了して、
userフォルダの中身を全部消す。

PARSEC47からテキトウに弾幕XMLファイルをuserフォルダにコピーしてみる。
buildとかmoveとかは弾幕じゃないんでダメね。

もう一度白い〜 を実行して「グループ」「ユーザー定義」を選ぶと
さっき持ってきた弾幕XMLが「ユーザ定義1」など表示されると思う。

あとは、持ってきた弾幕をちょこちょこっといじってみるといいかも。
このあたりは実際にハマった人の体験談のほうがためになるかもな。

>>515
SHOOTING GAME (仮) かな。
0517名前は開発中のものです。04/02/16 22:57ID:K45o6T4J
・PARSEC47の弾幕XMLを拡張子BMLにしてダブルクリックすると
 白い〜 が実行されるけど、手元では100%エラー発生して動かなかった。
 普通に白い〜 のGUIから選ぶぶんにはエラーが出ない。
・記述を少しミスするとエラーが出るが、文法チェッカが無いのでわかりづらい。
あたりはよくわかんない。
0518名前は開発中のものです。04/02/16 22:59ID:jPWNcFhD
>>516
なるほど、ありがとう。
0519名前は開発中のものです。04/02/16 23:53ID:HLiV/lrI
おいどうやったら背景画面が動くようになるんだ?
飛んで進んでるように見せたい
教えろ!
0520名前は開発中のものです。04/02/17 00:00ID:78GO7Anz
絵の表示はできてるか?
0521名前は開発中のものです。04/02/17 00:30ID:scw5yJ2P
>>519
1.丈夫なトコからぶら下げたロープで頭より少し高めの位置で輪を作る。
2.踏み台に乗り,輪に頭を通す。
3.踏み台から足を離す。
で,何か見えるかも。
0522名前は開発中のものです。04/02/17 00:30ID:+inRp7es
弾幕のアイデアにどぞ〜
ttp://www13.plala.or.jp/serenade/
0523名前は開発中のものです。04/02/17 00:40ID:LhO7cBxJ
>>522
使い方がわからんですが。。。
0524名前は開発中のものです。04/02/17 00:51ID:7BBHObpO
弾幕なんてアイデアだろ。
ていうかいきなり完成度の高いものつくらずに、
一通り完成させてからそれを改造していったほうがいいと思う。
ソースはスパゲッティになっちゃうかもしれんが、初めて作るんならそれがいいんじゃない?
0525名前は開発中のものです。04/02/17 01:03ID:LhO7cBxJ
>>524
そうなりますたw
0526名前は開発中のものです。04/02/17 01:54ID:QuLGOMsL
見栄えのする弾幕と長く遊べる弾幕とを両立できればベストだが、
入門には見栄え弾幕をやってみると良いと思うYO
それどまりなのはマズいけど、発表すればプレイヤーが厳しくツッコミ入れてくれるだろう
0527名前は開発中のものです。04/02/17 02:21ID:7BBHObpO
見栄えのする弾幕 = 自機の現在位置に関係なく全方向囲に放射ってことかな?
0528名前は開発中のものです。04/02/17 02:30ID:QuLGOMsL
>>527
たしかに、それは見栄えがするな。最初のオススメかも。

そこに他の敵からの自機狙いを混ぜるのが定番。
お手本の例は怒蜂2面後半の巨大戦車とザコの複合攻撃。
■ このスレッドは過去ログ倉庫に格納されています