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

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

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

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

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

過去スレ,関連スレは >>2で。
0516名前は開発中のものです。2006/12/22(金) 17:58:33ID:4Jqj2gJ8
デジカメで撮ったものをかるく画像処理して配置したら?
それかグーグルアースの衛星画像を流してみるとかw
0517名前は開発中のものです。2006/12/22(金) 21:57:54ID:ZdfsJNH1
描かせればいいだろ
0518名前は開発中のものです。2006/12/24(日) 02:41:46ID:yBmubqT6
いあ自分絵描きなんでw
0519名前は開発中のものです。2006/12/24(日) 02:59:28ID:PCvyOiSI
正月だからな、凧をあげてそれにカメラをつけて撮影するんだ
0520名前は開発中のものです。2006/12/24(日) 03:28:59ID:8Wm83xf+
>それかグーグルアースの衛星画像を流してみるとかw
これって使ってもいい物なのかな?
HPとかには自由に使えるような記憶があるが・・・
どっかで使ってるゲームもあった気がするけど許可が必要?
0521名前は開発中のものです。2006/12/24(日) 11:23:13ID:syHCsm94
グーグルアースは
断りもなしに俺の自宅の写真を全世界に堂々と公開している。
これはどうなんだ?
0522名前は開発中のものです。2006/12/24(日) 11:34:11ID:71NgNl93
感謝しろよ
0523名前は開発中のものです。2006/12/24(日) 12:59:31ID:Fp24LN3w
俺の自宅も晒されてるが、アメリカじゃあるまいし訴えても相手にされん
商業ソフト以外に使っても訴えたりするほどググルの中の人も暇じゃあるまい
0524名前は開発中のものです。2006/12/24(日) 13:40:56ID:yBmubqT6
かなり精度は上がったといってもゲームの背景に使えるほど綺麗じゃないような。
修正するなら最初から描いても手間はあまり変わらないし…
0525名前は開発中のものです。2006/12/24(日) 13:42:36ID:IJbZzHgx
じゃあお前が描けよ
0526名前は開発中のものです。2006/12/24(日) 14:57:21ID:HEoN1vug
衛星画像の権利持ってるのはグーグルじゃなくね?
0527名前は開発中のものです。2006/12/24(日) 15:25:38ID:xZkcw6Hl
タスクシステムじゃない方法でポーズかけるときの良い実装ってありますか?
0528名前は開発中のものです。2006/12/24(日) 16:26:59ID:ovglVQgC
そのタスクシステムじゃないシステムの説明をしてくれないと…
0529名前は開発中のものです。2006/12/24(日) 16:30:55ID:ovglVQgC
もしかしてポーズを掛けられて、かつタスクシステムじゃないSTG用の処理が無いかってこと?

そういえば、長いことタスクシステム以外の方法でロジックを考えたことが無いな。
0530名前は開発中のものです。2006/12/24(日) 17:29:10ID:xZkcw6Hl
>>528
すみません、質問が大雑把過ぎました。
意図したことは>>529でおっしゃられたとおりです。
優先度やStrategyの管理は分かりやすくて良いのですが生々しく、
もっとOOPに適した別のアプローチもあればなと考えていました。
0531名前は開発中のものです。2006/12/26(火) 00:38:28ID:TC1vo5KA
タスクシステムじゃないSTGの組み方を講じる方が先。
コルーチンでも使うか?
0532名前は開発中のものです。2006/12/26(火) 00:56:30ID:5mRlCZOm
別にタスクでもタスクじゃなくても
時間更新関数を呼ばなければいいだけでは?
0533名前は開発中のものです。2006/12/26(火) 23:42:22ID:WCYBpeha
ちゃんと隠蔽すればタスクシステムでもOOP風になると思うのは俺だけ?
0534名前は開発中のものです。2006/12/26(火) 23:47:55ID:M0kyngCn
隠蔽しました!

int main(int argc, char *argv[])
{
 Game game;

 game.start(argc, argv);
 game.loop();
 game.over();

 return(0);
}
0535名前は開発中のものです。2006/12/27(水) 16:59:34ID:5tGmf5/v
>>533
っていうかタスクシステム自体がOOPじゃないのか?

前から思ってたんだがタスクシステムなんて大それた名前を付ける必要はないと思う。
だって↓だけ見たら仮想関数UpdateとDrawを持つクラスの単なるコンテナだし

・ゲームオブジェクトは時間進行処理Updateと描画Drawを行える
・ゲームオブジェクトのインスタンスのコレクションがある
0536名前は開発中のものです。2006/12/28(木) 10:18:27ID:7cYcS9S7
> タスクシステム自体がOOP

(・∀・)ニヤニヤ
0537名前は開発中のものです。2006/12/28(木) 12:05:40ID:/tdaCTn8
何がおかしいんだか分からん
OOPではないと言いたい?
0538名前は開発中のものです。2006/12/28(木) 12:07:16ID:8fuViEZ5
OOPS
0539名前は開発中のものです。2006/12/28(木) 12:22:00ID:efDBiHhj
A TELEPOTER!
0540名前は開発中のものです。2006/12/28(木) 16:03:39ID:4INLJEWH
>>537
実装によるだろ、常識的に考えて…
0541名前は開発中のものです。2006/12/28(木) 16:16:25ID:/tdaCTn8
そりゃそうだけど
普通タスクシステムって言ったら
ワーク領域+呼び出し関数のセットのリストを指すんじゃないの?
それ以外の実装ってどんなの?
0542名前は開発中のものです。2006/12/28(木) 20:31:53ID:jmsI/XrB
それ以外もなにも、それのどこに実装へ言及してる部分があるんだよ
0543名前は開発中のものです。2006/12/28(木) 21:29:51ID:/tdaCTn8
ワーク領域+呼び出し関数のセットのリストこそが
タスクシステムの実装手法のことだろ?
呼び出し関数の内部がOOPじゃなかったら
そのタスクシステムはOOPじゃないとでも言いたいのか?
0544名前は開発中のものです。2006/12/28(木) 23:07:54ID:jqQdBO11
「OOP」は「おっぱい」と読むと楽しくなるぞ
0545名前は開発中のものです。2006/12/28(木) 23:08:40ID:J5sD+q5B
おっぱい
0546名前は開発中のものです。2006/12/29(金) 01:53:39ID:5SIuTRX0
おっぱいぱい
0547名前は開発中のものです。2006/12/29(金) 01:55:57ID:2C5pl0e9
ガンヘッドは面白かった。
0548名前は開発中のものです。2006/12/29(金) 20:22:07ID:NtggCVWF
確かに面白かったが、ガンヘッドの何が面白かったのだろう?
パワーアップで反則レベルにまで便利になるホーミングミサイルとか?
0549名前は開発中のものです。2007/01/02(火) 20:34:00ID:Dssf9H1P
おっぱいぱいが面白かった
0550名前は開発中のものです。2007/01/03(水) 12:37:13ID:3kS+Fdir
    _  ∩
  ( ゚∀゚)彡 おっぱい!おっぱい!
  (  ⊂彡
   |   | 
   し ⌒J
0551名前は開発中のものです。2007/01/04(木) 17:09:16ID:T0jATiV0
ガンヘッドはある意味、自機育成ゲー
0552名前は開発中のものです。2007/01/06(土) 16:24:00ID:T96o4qUo
とびつきひめ読本っつーのが、なんか絶賛されてるんだけど、
買った人いないっすか?

コミケ71出たのに、買いそびれた orz

とびつきひめ読本 - Google 検索
http://www.google.com/search?num=50&hl=ja&safe=off&q=%E3%81%A8%E3%81%B3%E3%81%A4%E3%81%8D%E3%81%B2%E3%82%81%E8%AA%AD%E6%9C%AC&lr=lang_ja
0553名前は開発中のものです。2007/01/07(日) 00:27:47ID:YRui7Ug8
とらのあなで委託販売されてるんだから行ってきなさい
0554名前は開発中のものです。2007/01/07(日) 02:05:23ID:Utty9ho0
通販でよければ、あきばお〜こくにあるぞ
0555名前は開発中のものです。2007/01/08(月) 19:21:48ID:DyOoxbGb
秋葉のメロンで売ってたぞ
05565552007/01/08(月) 19:22:21ID:DyOoxbGb
すまん,下げ忘れた
0557名前は開発中のものです。2007/01/09(火) 11:39:49ID:rBKQPRvY
あきばおーでゲトーw

200Pでフルカラーってwwwww
何この仕様書wwwwwwwwwwwwww
0558名前は開発中のものです。2007/01/10(水) 22:39:54ID:6pf63mKf
とりあえず、とびつきひめ読本は、
二重起動のソースなんか乗せとる暇あったら、
多角形の当たり判定のソースとか、ベジェの単位時間移動を一定にする処理をkwskしてほしかったw
0559名前は開発中のものです。2007/01/10(水) 22:46:19ID:AMsBQ+v7
二重起動?
そんなレベルなのかw
0560名前は開発中のものです。2007/01/10(水) 22:58:33ID:XGptDbAt
>>558
ベジェの単位時間移動を一定にする処理のことだけど、
過去にスレで書いたことがあるわ。
このシューティング製作スレだったかは忘れたけど…
そんときにC#で書いたソースがなんと珍しく残ってたのでアップしました。
http://gamdev.org/up/img/8591.zip

ベジェ曲線は結局はパラメトリック曲線なので、考え方は一緒です。
わかんないことあったらどうぞ。
0561名前は開発中のものです。2007/01/10(水) 23:02:26ID:XGptDbAt
って、今見たら俺もようわからんや。(笑)
コメントの書き方とかむちゃくちゃやし。若かったな…。

TeXかなんかで数式書くと分かりやすいんだけれど。
0562名前は開発中のものです。2007/01/11(木) 16:58:39ID:NAphT0J1
波の動きをするプログラムを紹介しているサイトを教えてください!作成中です。
0563名前は開発中のものです。2007/01/11(木) 22:24:20ID:L1w2KAHX
ダライアスのショットの3段階目?
0564名前は開発中のものです。2007/01/12(金) 00:37:30ID:cT8y/+x5
ttp://www-vizj.kgt.co.jp/contents/48/

こういうやつではないよなと思いつつ
でも、グラディウスVはこれっぽいことやってるか。
0565名前は開発中のものです。2007/01/12(金) 01:13:45ID:7KhFRoTj
>>560
うほっ!!!これはよさげなものをありがとう。
試しみるっす!!!
0566りる ◆4icJhepIFY 2007/01/12(金) 16:02:15ID:wXOyttHV
コンソール製作中
途中経過だがうpするにはどうしたらいいのかしら?
0567名前は開発中のものです。2007/01/12(金) 16:11:23ID:idCCemry
> 417 名前: ららら [sage] 投稿日: 2007/01/12(金) 16:00:37 ID:wXOyttHV
> コマンドプロンプトでシューティング作ったが
> どうやってうpすればいいんだかわからん!
0568りる ◆4icJhepIFY 2007/01/12(金) 16:17:30ID:wXOyttHV
うpするサイトがわかりました!どうもでした
0569名前は開発中のものです。2007/01/13(土) 02:25:05ID:T5eYZ2jR
東方なんたらってSTGやって無性にSTG作りたくなったんですが、
一般的にSTGのプログラムってどんな開発環境で作ってるんですか??
dirextXとBorland C++で作ってたりするんでしょうか。
0570名前は開発中のものです。2007/01/13(土) 02:30:14ID:vn+bKryB
デザエモンでおk
0571名前は開発中のものです。2007/01/13(土) 03:41:25ID:FLHX4F1S
絵が動かせて計算が出来ればなんでもいい
0572名前は開発中のものです。2007/01/13(土) 03:55:01ID:TJXMbPPE
一応計算さえ出来れば作れるな
0573名前は開発中のものです。2007/01/13(土) 04:09:26ID:t1U5OpPE
じゃあソロバンで作ってみろ
0574名前は開発中のものです。2007/01/13(土) 05:56:54ID:B2HxxUYK
>>569
・VC++ + DirectX
・C++Bulder + DirectX
・Borland C++ + DirectX
・Delphi + DirectX
・HSP

なんでも。得意な言語でどうぞ
0575◆t9/Tn9xvbM 2007/01/13(土) 12:47:28ID:/aZkIL65
DOSコマンド画面上で自機が弾を撃って敵が直進まで(基本C言語)どうでしょう・・・
http://gamdev.org/up/img/8605.lzh
0576名前は開発中のものです。2007/01/13(土) 16:16:16ID:B2HxxUYK
>>575
自機が動きません(・ω・)

コンソールつったら、昔なつかし、ベーマガのシューティングを思い出すなあ。
豆腐に色とかつけたら、けっこうどうとでもなるんだな、これが。
0577◆t9/Tn9xvbM 2007/01/13(土) 16:26:11ID:/aZkIL65
>>576
説明していなかった!S(s)とF(f)で左右!
+ボタンで弾・・・現在改良中
へー・・・ベーシックマガジンでそんなことをしていたのか・・・
色・・・ちなみに今回はコンソールAPIというのを使って色をつけています。
昔はそんな色付けとかポジション設定とかのライブラリとかのあったのかな・・・
0578名前は開発中のものです。2007/01/13(土) 16:53:31ID:VymT24I8
>>577
DRAGON'N'SPIRIT とか N-TYPE とか
Nシリーズの神アプリがいっぱいあった
http://www.hi-ho.ne.jp/hideaki-i/n_on_mac/h&n-basic.html
http://www.hi-ho.ne.jp/hideaki-i/n_on_mac/n-oldindex4.html
http://www.hi-ho.ne.jp/hideaki-i/n_on_mac/n-image/ss_l1.gif
http://www.cug.net/~anonB/event/index1.shtml
http://www.cug.net/~anonB/event/
0579名前は開発中のものです。2007/01/13(土) 16:57:05ID:FLHX4F1S
ナツカシス
0580◆t9/Tn9xvbM 2007/01/13(土) 17:09:46ID:ghccqHPD
>>578
すごいね!8801かぁ・・・ゲームの歴史はすごいな・・・
第1回 テキストグラフィック ゲームコンテストって面白そう!っと思ったが締め切りはすでに・・・

なかなかです!どうもでした!私は気合を入れ始めたばっかりなので
地道にやっていきます。テキストゲームとかテグザーとかザナドゥとか良い!!!
文字だけのゲームってなんか感動
0581名前は開発中のものです。2007/01/13(土) 17:15:24ID:B2HxxUYK
俺もなつかしいから動かしてみた
後期のやつだけど

http://gamdev.org/up/img/8607.png
http://gamdev.org/up/img/8608.png

エミュレータで昔の動くのがいいな

>>578
すげえええ
05825692007/01/13(土) 23:28:04ID:T5eYZ2jR
ありがとうございます。とりあえず何でもって感じですか。

資料の多そうな環境でやってみようと思います。
0583名前は開発中のものです。2007/01/13(土) 23:31:23ID:KbvklEkh
資料が多いっていうなら問答無用でVC++とDirectXかな。
0584名前は開発中のものです。2007/01/14(日) 04:00:09ID:gu/ia/06
ちょwwN-TYPEww
どっかでダウンロードできるん?
当時はMZ-80Bユーザーでさ。指くわえて見てたお
05855692007/01/14(日) 04:58:45ID:T4qhy4bk
>>583
コメントありがとうございます。
VC++&DirectXで調べてみます!
0586名前は開発中のものです。2007/01/15(月) 04:13:50ID:ApxAkDO+
ぬがー!敵1個作るのに2ヶ月もかかってしまった。2ヶ月もかけて作った敵だ。期待し
とけよてめえら!
0587名前は開発中のものです。2007/01/15(月) 04:26:34ID:ApxAkDO+
>>569
初心者なら問答無用でHSP。>>574で他のは「+DirectX」って書いてあるだろ?
難しいぞ。やったことないけど。HSPならDirectX使うのも簡単。中級者でも他言語の
マンドクササにめげてHSPに乗り換えた人は多い(たぶん)。上級者は知らん。
ただし、解説本はいくつか出ているが筆者が単なるHSP好きの人ばっかりでプロの
テクニカルライターが書いた本がない。せっかくの初心者用言語なのに解説本はあん
まり初心者にやさしくない。まあ俺のHSP講座サイトに来たらいいよ。俺が誰かは晒さ
ないけど。
0588名前は開発中のものです。2007/01/15(月) 12:17:47ID:oiqlLjKx
HSPで作られたすげーシューティングって、あまり見たこと無いけど・・・

昔、巫女さん脱衣シューティングは、確かHSPだった気もするけど
0589名前は開発中のものです。2007/01/15(月) 12:26:35ID:DvkGIyl4
BASIC的なスクリプトに慣れちゃうと他の言語の概念の理解が遅れるからやめた方が良いよ。
先人達が作ったDirectXのラッパーライブラリを使った方がいい。
HSPとか特にダメ。

仕事でプログラマの希望で来る新人のソースを見る機会があるんだけど、
HSPを使用可能言語に上げてくるやつは例外なくC/C++のソースなのに
スクリプトっぽい構造(構造体やクラス、スコープの理解度が低い)で読みにくい。

なまじ楽なスクリプトに慣れると、ステップアップの際に「あっちでは楽に出来たのにコレではこんなに面倒なのか」
みたいな心理が働いて、習得が億劫になるからダメだよ。
0590名前は開発中のものです。2007/01/15(月) 14:10:38ID:yqD7nHLc
HSPは言語云々以前にプログラム的思考を養うには良いと思うけど。
あと手軽に目的を達成したい人向け。
0591名前は開発中のものです。2007/01/15(月) 17:33:27ID:IGN2hw2R
HSPは中間言語だから処理が遅い・・・てのはもう過去の話?

>>588
らじおぞんでとかそうだったような
0592名前は開発中のものです。2007/01/15(月) 18:47:45ID:oiqlLjKx
> らじおぞんで
D e l p h i  です。ひらにょはDelphi使いだよ
0593名前は開発中のものです。2007/01/15(月) 18:48:39ID:oiqlLjKx
>>589
まさか、HSPって構造体ないの?
0594名前は開発中のものです。2007/01/15(月) 21:33:23ID:C9sMShG6
俺は最近になってC++でシューティングゲーム作り出したけど
C言語の特長を全然理解してなくてBASIC的な使い方しかしてないから
とても他人様にお見せできないのが悩みどころだ。
0595◆t9/Tn9xvbM 2007/01/15(月) 21:59:16ID:XFAxIOAj
一応、C言語でコンソールをシューティング作成(途中)
http://gamdev.org/up/img/8618.lzh
色つきで敵が波の動きをして自機が弾をだすまで(当たり判定無し)

操作はS、F、+ボタンです。
まぁ・・・もうほぼ完成・・ということで・・・
0596名前は開発中のものです。2007/01/15(月) 22:11:30ID:NWwT53qy
>>589
それはお前がバカなだけだから安心しろ
0597名前は開発中のものです。2007/01/16(火) 13:30:49ID:g0rX9SZ4
ばば、ばかちゃうわ
0598名前は開発中のものです。2007/01/16(火) 22:06:57ID:EtUtZgWR
言語を習得したいんじゃなくて、とりあえず気楽にSTG作りたいんなら
HSPでも十分じゃねえの? 幻想少女とか飛翔鮎とかHSPだったはず。
0599名前は開発中のものです。2007/01/16(火) 22:57:44ID:4YpsPyS3
気軽にやるならデザエモン
0600名前は開発中のものです。2007/01/17(水) 00:07:46ID:lucbdVqh
XNAとかいいかもよ
0601名前は開発中のものです。2007/01/17(水) 00:51:48ID:yF05kfSR
飛翔鮎は過去スレで話題に出てたな確か。
HSP使ってる俺としては興味深かった。
0602名前は開発中のものです。2007/01/17(水) 01:24:39ID:TbDXhDuv
HSP使ってたんだけど次第に不満が出てきて
C#に移住したんだけど難しくてよくわからない
そんな俺にオススメの本やサイトを紹介して欲しい。
0603名前は開発中のものです。2007/01/17(水) 01:44:30ID:gWnQbXga
お前はゲーム遊んでなよ
0604名前は開発中のものです。2007/01/17(水) 02:33:09ID:/mCixqQc
HSPが何がまずいって、HSPではじめるとスタートラインがHSPレベルになることだな。
C#は、まだいいよ。

さて、ひと段落、と一息ついたところで、幼稚園児か、高校生がという現実的な違い。
しかし、本人は、幼稚園児だということは気づかないところが恐ろしい・・・。
0605名前は開発中のものです。2007/01/17(水) 03:06:10ID:B3mkxw+W
日本語でおk
0606名前は開発中のものです。2007/01/17(水) 03:08:42ID:2g6Rftn4
HSPは今でも
バイナリデータのコンバータとかエディタとか
ちょろっと作ったりするときに重宝してるw
もうメインで使う気にはならんが
0607名前は開発中のものです。2007/01/17(水) 18:49:13ID:Q6cDcg9k
弾一発の威力ってどのくらいにしてます?
ボムが毎フレーム1ずつ打撃を与えるとして自機弾は一発20とか
みなさんはどういうふうにバランスをとってるのかなと
0608名前は開発中のものです。2007/01/17(水) 23:56:32ID:kNljLNeB
質問ですが、Windows標準のGDIでシューティングって、どの位重いでしょうか?
弾幕500個辺り出したら処理落ちでゲームにならないとかそんな感じですかね?
0609名前は開発中のものです。2007/01/18(木) 04:45:54ID:tv4Ko3H6
対象PCのスペック次第
0610名前は開発中のものです。2007/01/18(木) 17:06:06ID:WQrHiZk7
処理落ちを起こすならそれはあなたの工夫が足りないせいだ
0611名前は開発中のものです。2007/01/19(金) 02:08:54ID:DnE1A1M3
>>607
実際に動かして調整だな。
固い敵は、何秒間でたおせるかを計りつつ調整
0612名前は開発中のものです。2007/01/19(金) 02:09:57ID:DnE1A1M3
>>608
GDIなら、CPUが、200MHzあろうが、3GHzだろうが、数百個レベルならほとんど変わらんくらい

 重 い。

素直にDirectXにしとけ。
Vistaは知らん。
0613名前は開発中のものです。2007/01/19(金) 02:29:39ID:n1gdcRB2
ものによるなぁ。3Dなら論外だけど、
ギャラクシアンレベルならいちいちDirectXなんて使うなよ
って漏れは思いそうです。弾500と言っても大きさ次第かねぇ。
DDB間の転送は結構早かったような。うろ覚え。
0614名前は開発中のものです。2007/01/19(金) 02:30:09ID:A8nAXfmI

私は、
http://otoku777.lxl.jp/
で、毎月30万以上は貰っています。

フリーメールでも登録(応募)できるしね。
まだ登録(応募)してない人はしたほうが良いよ。
http://otoku777.lxl.jp/
0615名前は開発中のものです。2007/01/19(金) 02:37:40ID:RsBU2cJ/
フルスクラッチでGDIのみで2Dを作ったこと有るけど
半透明を使わなかったらそこそこいけましたね。

でも見劣りするのがなぁ・・・
■ このスレッドは過去ログ倉庫に格納されています