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

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

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

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

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

過去スレ,関連スレは >>2-3で。
0531名前は開発中のものです。2009/02/24(火) 17:41:50ID:ANDW2c8N
ok ok
0532名前は開発中のものです。2009/02/24(火) 17:57:22ID:ANDW2c8N
揚げ足とられたと思ったら

オレオレ用語だったwwww
ttp://www.google.com/search?client=opera&rls=ja&q=%E8%B6%85%E4%BD%8E%E9%80%9F%E7%A7%BB%E5%8B%95&sourceid=opera&ie=utf-8&oe=utf-8
0533名前は開発中のものです。2009/02/24(火) 18:12:22ID:gVxCckUi
低速移動に超ついてるだけだし
意味の想像はつく
0534名前は開発中のものです。2009/02/24(火) 18:17:32ID:H1s1N2Tx
そんなことよりアヘン吸わないか
天国へいけるぞ?
0535名前は開発中のものです。2009/02/24(火) 19:56:16ID:lu+mIiSk
なんかのびてると思ったらいつもの流れか
0536名前は開発中のものです。2009/02/24(火) 21:44:55ID:QhYEtTNA
>>534
通報しました
0537名前は開発中のものです。2009/02/24(火) 23:34:32ID:ANDW2c8N
少し上に「まあ、好きにやればいいと思うよ」のガイキチが沸いて、
「自分の好みで実装」とか書ける神経が分からん
0538名前は開発中のものです。2009/02/24(火) 23:41:01ID:1852j36l
そんなことより座標について教えて。
画面的な座標とステージ全体の座標。
敵の出現位置はどっちでどんな風に制御するの?
0539名前は開発中のものです。2009/02/25(水) 01:03:47ID:VbTnmVk0
強制スクロール型2DSTGなら基本的には画面の座標で管理するのが一般的では
敵弾の動きは基本的に強制スクロールに対してはベクトル干渉しないでしょ
逆に任意スクロールは相対座標で持ってる場合が多いんじゃない
05405392009/02/25(水) 01:54:22ID:VbTnmVk0
すまん酔いが醒めてきたら539は勘違いエスパーすぎたことがわかったw
忘れてくれw
0541名前は開発中のものです。2009/02/25(水) 04:30:14ID:6GqBmA56
>>537
お前も十分キチガイにみえるぞ
0542名前は開発中のものです。2009/02/25(水) 05:00:53ID:TxU+bZ79
yahoo からメールが届いたが

「あんたのスキルを見せてくれ」と言ったら

---------------------------------------------------------------
これまで、ゲームを作るためにグラフィッカーとして参加していたので
お見せできる個人的な作品はありません。
製作環境やスキル的なものはドット・2DCG・3DCG等、グラフィック全般です。
デザイン的なものは、それぞれなので話しあって希望にそうようにしてます。
今のところ金銭的なものは考えてません。無償です。

新しい企画とは楽しみです。どんな企画なんでしょう。

という感じです。お役にたてそうでしょうか?
---------------------------------------------------------------
スパイ?
0543名前は開発中のものです。2009/02/25(水) 05:10:41ID:VZWZ10n6
うさんくさいなwwwww
0544名前は開発中のものです。2009/02/25(水) 05:53:23ID:+vycI8ae
>>541
ヒント) ID:ANDW2c8N≒ID:H1s1N2Tx
0545名前は開発中のものです。2009/02/25(水) 11:52:51ID:rFTYFuiF
H1s1N2Txはかなりゆとりっぽいので違うと思うが
0546名前は開発中のものです。2009/02/25(水) 12:20:03ID:e6Xk0r8c
http://feb.2chan.net/jun/b/src/1235527610883.jpg
0547名前は開発中のものです。2009/02/25(水) 13:32:44ID:E5X/wWyi
>>542

なにそれ。
雇ってくれって言ってきたのかな。

グラフィッカーならそれこそスキル見せる事くらいできるだろうに。

スキル見せもせずにお役に立てそうも何もないわな……。
0548名前は開発中のものです。2009/02/25(水) 13:36:23ID:rFTYFuiF
542はなんかの話の続きなのか?
ちと意味が判らん
05495422009/02/25(水) 15:41:59ID:TwM8Bcza
ネカフェからカキコ

「意味がわかりません」と返事したら

どこが意味がわからないのでしょうか?

と返ってきた
頭いってる?てゆうかあゃしぃ?
0550名前は開発中のものです。2009/02/25(水) 15:49:13ID:nQEF7rH3
自分の実力を実証する方法が実際に作業する以外思いつかない時点で
かなり馬鹿なんで、今の時点でも事細かに並べ立てないと言いたいことを理解できないだろうし、
それと今後を考えるともう完璧にそいつの相手は適当に切り上げるべきだろう
0551名前は開発中のものです。2009/02/25(水) 16:00:00ID:TwM8Bcza
>>550
thank you
0552名前は開発中のものです。2009/02/26(木) 00:59:46ID:Lr+28D6w
なんの話だ?よそでやれ
0553名前は開発中のものです。2009/02/26(木) 01:06:17ID:lPkUVPnU
>>456-457以外あり得んだろ
当の本人にとっては超面白い話なんだよ

ゴミが紹介された経緯とかも、ゴミ同士仲良くすると思われたんだな
0554名前は開発中のものです。2009/02/26(木) 03:08:10ID:24MMna8t
char *p = malloc(sizeof(char) * 1024);
p = "xxxxxx", 3[p] = '\%', 4[p] = 'n';
printf("%s%s%s", p);
0555名前は開発中のものです。2009/02/26(木) 07:20:45ID:Hzlx12FS
>>553
で、他人をゴミ呼ばわりするには
相当の作品をお持ちのようで
ぜひ公開していただきたいものですが・・・






無理ですか
わかります
0556名前は開発中のものです。2009/02/26(木) 08:03:13ID:sexholfh
アホだ

図星かよww
ちゃんと現実と向き合って、自分が切られないようがんばれよw
0557名前は開発中のものです。2009/02/26(木) 10:34:29ID:O8EvS918
無理なんだなw
0558名前は開発中のものです。2009/02/26(木) 11:54:31ID:52VyFSsD
>>557
またおまえか
0559名前は開発中のものです。2009/02/26(木) 12:28:46ID:JEW4DApa
煽る暇はおありなのですねw
0560名前は開発中のものです。2009/02/26(木) 12:34:39ID:sMU5Dszu
趣味はニートいじめですw
0561名前は開発中のものです。2009/02/26(木) 12:46:06ID:kvPX1pNw
            ../ ⌒\
            (^ω^ )
      画企マロア画企マロア画企マロア画企マロア画企マロ
      画企マロア画企マロア画企マロア画企マロア画企マロ
../⌒ヽ                    /⌒ヽ
( ^ω^)                  ( ^ω^)
アロマ企画アロマ企画アロマ企画アロマ企画アロマ企画
アロマ企画アロマ企画アロマ企画アロマ企画アロマ企画
                       ../ ⌒\
                       (^ω^ )
      画企マロア画企マロア画企マロア画企マロア画企マロ
../ ⌒\  画企マロア画企マロア画企マロア画企マロア画企マロ
(^ω^ )
0562名前は開発中のものです。2009/02/26(木) 18:38:54ID:DtL54jOj
何この流れ・・・












>>556いいIDですね
0563名前は開発中のものです。2009/02/26(木) 19:41:24ID:Q2gTHi5s
何この流れ・・・












>>556いいIDですね
0564名前は開発中のものです。2009/02/26(木) 20:33:54ID:jXUUuFnP
>561
なんでだろう…水平のはずなのに
ドンキーコングみたいに斜めに傾いて見える。
0565名前は開発中のものです。2009/02/27(金) 00:34:00ID:MTNvmPFd
>>561
おれも斜めに見える。
煽りのくせにいいスキルをもってるな。。
0566名前は開発中のものです。2009/02/27(金) 00:48:49ID:495+w4CM
そんな使い古されたコピペに感動するレスしてどうする
0567名前は開発中のものです。2009/02/27(金) 00:49:39ID:C2LGhPqJ
>>566
感動するレスまでがコピペ
0568名前は開発中のものです。2009/03/03(火) 10:21:37ID:OTlbnBJs
>>450
亀だけど

E構造体の宣言には”}”の後にセミコロンをつける

orz
0569名前は開発中のものです。2009/03/03(火) 11:53:28ID:9wM7nouk
誰か矩形と点の衝突判定の方法を教えてくださいな(C++)
0570名前は開発中のものです。2009/03/03(火) 14:32:29ID:VISRpTLr
>>568
クラスもな

>>569
点が矩形の縦と横の範囲内なら衝突
「点」じゃなくて「円」だったらちょっと変わる
0571名前は開発中のものです。2009/03/03(火) 15:52:53ID:9wM7nouk
>>570
説明不足だった
「回転した矩形と点」だった
円と回転した矩形の判定ってスパッとできるものなの?
0572名前は開発中のものです。2009/03/03(火) 16:19:30ID:VISRpTLr
>>571
点と2つの線分として判定するとかどう?内積。
スパッとやる方法は思いつかない。
0573名前は開発中のものです。2009/03/03(火) 16:42:06ID:TEDvPeCP
>>571
回転した矩形をもとにもどして、もどしたぶんだけ点を移動させるってのがあるらしい


  ・



..・

こんなかんじ
0574名前は開発中のものです。2009/03/03(火) 16:44:50ID:9wM7nouk
>>572
やっぱり3回くらい判定いるよね
内積…とか数学チックな単語が出てくると脳がとろけだすんだがC++で回転矩形と点の衝突判定はどんな感じに書けばいいかを知りたい…
引数は矩形の4点の角のxy座標と点のxy座標
0575名前は開発中のものです。2009/03/03(火) 16:46:44ID:9wM7nouk
>>573
その発想はなかった
俺の作った「角度と距離を渡すと座標を返す関数」が役に立ちそうだ

ちょっと考えてみよう
0576名前は開発中のものです。2009/03/03(火) 16:49:32ID:VISRpTLr
>>574>>575
数学から逃げるなよ
>>573のは「回転行列」とか調べれば分かるはず
0577名前は開発中のものです。2009/03/03(火) 17:02:34ID:9wM7nouk
>>576
その回転行列?っぽい方法でなら実装できそうだ
がんばってみる
0578名前は開発中のものです。2009/03/03(火) 17:08:24ID:VISRpTLr
>>577
あ、もしかしてまだ習ってない年齢とか?
そしたら言い方が悪かった
「回転行列」とか「一次変換」とか。三角関数が分かれば理解できると思う。
0579名前は開発中のものです。2009/03/03(火) 17:25:53ID:9wM7nouk
>>578
いや…なんというか…俺の通ってた高校がちょっとアレなとこでな…
高2くらいの時に三角関数の基礎は習ったっぽいんだがそのあと二次関数と三角関数の基礎を往復してたんだ…

一応sinとかついてる関数の使い方やラジアンうんたらは自力で勉強してそこはかとなく理解した
んで今作ってるシューティングにどうしても矩形の判定を使うシーンが出て来て/(^o^)\
ググってみて回転行列はよくわからんかったがとりあえず俺の作った「点pと点qの座標を渡すとp→qのラジアンを返す関数」を使えば何とかなりそうだ
0580名前は開発中のものです。2009/03/03(火) 17:28:57ID:VISRpTLr
>>579
自力でできてるならなんとかなるじゃん。頑張ってね。
0581名前は開発中のものです。2009/03/03(火) 17:41:00ID:9wM7nouk
>>580
(・∀・)b

ID:TEDvPeCPも超ありがとう
0582名前は開発中のものです。2009/03/03(火) 21:07:08ID:9wM7nouk
実装できたぜ
http://www.dotup.org/uploda/www.dotup.org4085.jpg

改めて御礼を申し上げます(・∀・)
0583名前は開発中のものです。2009/03/04(水) 02:47:16ID:c679wlvv
絵を見ながら考えてみた。三角関数使わなくても
直線と点の距離で判定することも可能

レーザの直線をL、判定する座標をPとした場合、
直線Lに直交し座標Pを通る直線L'を求め、
直線Lと直線L'の交点と、座標Pの距離を求める。
0584名前は開発中のものです。2009/03/04(水) 05:41:14ID:kXQL8zXx
画像だけなんでしょ?
05855822009/03/04(水) 06:11:33ID:1TDttkKc
電話から失礼(・∀・)
>>583
なんか難しそうだな…
家帰ったら考えてみる

>>584
青◇は画像、赤◇は当たり判定、白◇と白○は回転したレーザーと自機の当たり判定を関数で表示させてる(・∀・)ちゃんと当たり判定あるぜ
0586名前は開発中のものです。2009/03/04(水) 11:37:54ID:lY36xohs
>>583は内積の公式がそのまま使えるってだけなので…
学校で習うことも無駄では無いよぐらいのお話
だから
>直線Lに直交し座標Pを通る直線L'を求め、
は補助線だけで、計算する必要は無い

どちらかというと公式でググると全然出て来ないゆとり社会に絶望した
…仕方ないから描いた
ttp://www.dotup.org/uploda/www.dotup.org0763.jpg

上の回転前のでよくね?
0587名前は開発中のものです。2009/03/04(水) 11:51:22ID:AkgUqz4M
レーザーを直線だとすると中学で習う y = ax + b の公式が使えるんじゃない。
接触したかどうかは目標の座標がこの公式に当てはまるかどうかで判定できないかな。
もっとも誤差をどうするかっつ問題もあるが。
0588名前は開発中のものです。2009/03/04(水) 11:53:42ID:5CMIzNbi
画像キャッシュにおっぱいなメイドが残っててちょっとびっくりした
0589名前は開発中のものです。2009/03/04(水) 14:46:59ID:kXQL8zXx
管理の機能ってなに?と聞いたら

まあ、全部クリックでジャンプ機能なんだが。
くわしくは、「ファセット分類」でググれ。

と友人から回答
こんな口の利き方のやつのために誰がツール作るかって感じだね
アイマスヲタ( ゚Д゚)<氏ね!

中野区から杉並区に引越し?
キモさがさらに増すねw糞
もう30代 市ねよとしか
0590名前は開発中のものです。2009/03/04(水) 15:26:30ID:oZbYQf/b
その友人とやらが見たら一発で特定される情報満載だがわざとか。
0591名前は開発中のものです。2009/03/04(水) 15:31:36ID:lY36xohs
NGIDにレスしない
「内積」が地雷だったらしい  ごめんね
0592名前は開発中のものです。2009/03/04(水) 15:38:15ID:kXQL8zXx
アホだから分からんよ
0593名前は開発中のものです。2009/03/04(水) 16:13:28ID:6k5gw4bE
>>587
数学的にはそれでもおk
点の座標を任意の曲線に代入したとき、解となるか

でもコーディングのしやすさとかから結局内積か一次変換に辿り着く
05945822009/03/04(水) 17:09:34ID:YGcqHfCc
な、内積…?に…日本語で…
0595名前は開発中のものです。2009/03/04(水) 17:18:24ID:6k5gw4bE
内積って日本語じゃなかったのか
ちなみに>>583は単なる外積
0596名前は開発中のものです。2009/03/04(水) 17:34:27ID:lY36xohs
>>594
>>583を図に描いて
ttp://www.dotup.org/uploda/www.dotup.org0763.jpg
っぽくなってればおk
D3DXVec2Dot()があるから内積は求まる
あと
sin^2+cos^2=1
つまり
a^2*sin^2+a^2*cos^2=a^2
かな

実は外積ベクトルの長さでもいいんだw
|a x b| = |a||b|sinθ
べ、別に知らなかった訳じゃないぞ!
0597名前は開発中のものです。2009/03/04(水) 17:43:13ID:6k5gw4bE
>>596
「点と直線」ならそれでおk
「点と線分」だったら長さの制限も必要
0598名前は開発中のものです。2009/03/04(水) 17:46:57ID:lY36xohs
>>597
「点と線分」だからこうやって逃げてる
0≦|a|cosθ≦|b|


ごめん。 ウチは2次の外積って使ったこと無い。
外積だと線分を定義出来るの?
05995822009/03/04(水) 17:47:15ID:YGcqHfCc
sinとかそーゆーのはCの関数に丸投げしてるからよくわからんのだ…
正直三角関数も三平方の定理?くらいしかよくわからんww

けどゲーム動く!ふしぎ!!^p^
0600名前は開発中のものです。2009/03/04(水) 17:49:01ID:pxzxR280
>>599
三平方の定理は三角関数じゃないぞ…
06015822009/03/04(水) 17:50:58ID:YGcqHfCc
>>600
なん…だと…!?
0602名前は開発中のものです。2009/03/04(水) 17:53:01ID:PEZ4h1/D
すごいね

何がすごいって
その昔ゲームプログラムの雑誌投稿とかしてた小中学生は
塾や独学で高校レベル大学レベルの数学を身に着けていたのに
今はそういう努力をしなくてもゲームが作れることを実証してしまっているという事実が
0603名前は開発中のものです。2009/03/04(水) 17:56:38ID:eMTzYVfZ
少しぐらいは勉強汁
0604名前は開発中のものです。2009/03/04(水) 17:57:57ID:6k5gw4bE
>>598
それでおk
若しくは、端点2つから角度判定するとかもあり
どっちが高速かは知らんが

そして>>602に全力で同意
知らないのは罪ではないが、知ろうともしないのは大罪。
0605名前は開発中のものです。2009/03/04(水) 18:17:36ID:lY36xohs
2次元の外積ってなんだったんだ?
0606名前は開発中のものです。2009/03/04(水) 18:29:39ID:kXQL8zXx
>>602
どうせ応用利かないし 動くものをうpしないし 口だけだし
ただの駄スレ
0607名前は開発中のものです。2009/03/04(水) 18:38:02ID:YGcqHfCc
うpしたのは去年9月が最後だったかな…
0608名前は開発中のものです。2009/03/04(水) 21:05:48ID:kXQL8zXx
http://www.youtube.com/watch?v=HTMQIBypM1E
0609名前は開発中のものです。2009/03/04(水) 22:15:05ID:EHouFaTB
またキチガイが沸いてるな
0610名前は開発中のものです。2009/03/05(木) 00:48:55ID:d60hqFFF
DirectXを直に叩いて2DSTG作ってる人に質問。
2DSTGだと長方形描画がメインになることが多いけど、頂点バッファって使ってる?
四角を書くだけならDrawPrimitiveUPでもそんなにデータ転送発生しないし、
そんなにデメリットないのかなぁと。
0611名前は開発中のものです。2009/03/05(木) 01:45:31ID:YZiaSlgc
>>605
お前は外積を何だと思ってるんだ?
06125832009/03/05(木) 02:17:45ID:IWxpnIkp
>>582
中学校でならった公式が役にたてる日がくるなんてなー
とか思いながら書き込んだんだ。直線の傾きを求める方法の方が
良いからとかいう思いはなかった。余計な一言だったらごめん。
回転前の座標に変換してから判定する方法で動いているのだから
そのやり方で良いとおもいます。

あと>>602
勉強しなくても良いと言うわけでなないけど、数学を頑張らなくても
ゲームを作れるライブラリがあって、それが目的に合ったものなら
使うべきじゃね?
プログラミングのコツは、いかに楽をするかだと思う。
0613名前は開発中のものです。2009/03/05(木) 02:29:16ID:YZiaSlgc
>>612
>>602が「ライブラリを使うな」と書いてあるようには見えないけど
0614名前は開発中のものです。2009/03/05(木) 02:46:28ID:brqYBTxt
軽く皮肉ってるようには取れるな
0615名前は開発中のものです。2009/03/05(木) 02:49:20ID:YZiaSlgc
皮肉られるのは当然だろwww
0616名前は開発中のものです。2009/03/05(木) 02:50:17ID:w2SNAszt
自嘲も含まれてる気がするな。
まぁいいじゃん。どうでも。
0617名前は開発中のものです。2009/03/05(木) 02:51:26ID:YZiaSlgc
でも三角関数くらいできてほしい
0618名前は開発中のものです。2009/03/05(木) 02:58:51ID:sodOyuM3
>>613
おちつけ、>>612に対するそのレスはちょっと暴投だぞ
0619名前は開発中のものです。2009/03/05(木) 03:01:36ID:sodOyuM3
レスが進んでタイミングずれてるしorz
0620名前は開発中のものです。2009/03/05(木) 03:01:38ID:YZiaSlgc
>>618
>ゲームを作れるライブラリがあって、それが目的に合ったものなら使うべきじゃね?
俺はこの発言を受けたまでだが。
0621名前は開発中のものです。2009/03/05(木) 03:04:47ID:brqYBTxt
>>620
だから皮肉ってると思うならその内容は何だと思ってるんだよ
0622名前は開発中のものです。2009/03/05(木) 03:09:59ID:w2SNAszt
>>620

602はいわば「さびしい世の中になっちゃったね」と言ってて
612はそれに「そんな捨てたもんじゃないですよ」と言ってて
話は噛み合ってるんだから、613のレスはズレてる。
0623名前は開発中のものです。2009/03/05(木) 03:14:35ID:YZiaSlgc
>612はそれに「そんな捨てたもんじゃないですよ」と言ってて
俺は「目的にあった便利なライブラリなら使うべきじゃない?」と言ってるように見えた。
前提から俺が間違ってたね。
0624名前は開発中のものです。2009/03/05(木) 03:18:43ID:39/f14G9
お前らシューティングの話以外だと急に盛り上がるのな
つまんねぇ言い合いしてねぇで技術的な話しろやアホども
0625名前は開発中のものです。2009/03/05(木) 09:20:01ID:/7Ei5x6Q
ゲームできちゃったらインストーラー作りたいじゃん?
あれってなんかライブラリかパッケージかなんかあんの?
0626名前は開発中のものです。2009/03/05(木) 09:29:07ID:UZtmr8UQ
フリーソフトでインストーラとか気持ち悪いよ・・・
0627名前は開発中のものです。2009/03/05(木) 09:35:47ID:if7dF5u6
>>625 Inno Setupとか。
0628名前は開発中のものです。2009/03/05(木) 13:28:50ID:ibiz+wEo
フリーとか体験版でインストーラー使わないと始められないものは
DLしてもゴミ箱行きだ
0629名前は開発中のものです。2009/03/05(木) 14:54:12ID:1d/NzH52
>>624
わかったよ。

Moveってひとくくりにしてるけど実際の所、関数をさらに細分化すると管理しやすいと思わん?
座標移動、オブジェクト(弾)の生成、消滅判定、衝突判定とか。

1、とりあえず全員動かす。
2、弾やザコを追加する。
3、画面外の敵や弾を消す。
4、衝突判定する。

どうだろう


0630名前は開発中のものです。2009/03/05(木) 16:29:50ID:39/f14G9
>>629
むしろ移動とか(別の)オブジェクトの生成をどうやって集約してんだよ
普通に作ってりゃいくつかの関数に分かれるだろ
0631名前は開発中のものです。2009/03/05(木) 16:32:07ID:rEiNGvky
技術的な話したかったら話を広げる努力しろよwww
俺はしないけどwwww
■ このスレッドは過去ログ倉庫に格納されています