- 1 名前:名前は開発中のものです。 [2008/02/18(月) 12:02:20 ID:JNgyhRqZ]
- ゲームプログラマなら誰もが通る、もしくは、通った道。青春の香り?
それは「シューティングゲーム製作」・・・。 このスレでは、そんなシューティングゲームの製作技術や技術の検証、成功談 失敗談笑い話、難易度の設定方法論、多弾の是非などについて語り合いましょう。 もちろんBulletMLなどで弾幕を作成してみたり、自分の作ったシューティングを 晒してみたり、プロジェクトをはじめてみるなどもOK! ただし、シューティングの未来とか既存のゲームの話題などは、関連する他の スレでやってくれ。 過去スレ,関連スレは >>2-3で。
- 722 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 05:09:34 ID:p1JtdrU4]
- 開発を手伝ってもらうってのもいいと思う
まず音楽どうするんだろ、アレンジじゃなくて原曲かな
- 723 名前:707 mailto:sage [2008/07/08(火) 08:09:35 ID:stdsNVnL]
- >>704
素材の出来が凄すぎて吹いた しかし作っても公開できなさそう? この辺の著作権がさっぱりわからん件 ともかくSBについては、SBのスレに書き込めば、いろいろわかってくるとは思います 手が入るというなら、自分で良ければ手伝いますよ 未だSBを全然使いこなしてはないですが。
- 724 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 11:52:52 ID:gJzpS9fO]
- エミュからの吸出しを加工したもんじゃ無いの
- 725 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 18:20:45 ID:gbythylf]
- そうなのか。STGほとんどやったことないから微妙に分からんことがある。
- 726 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 18:58:53 ID:Z1TOyIZq]
- どうもこちらでは初めまして
とあるスレでWiki管理をやってたものです そこの専属をやめてこの度7/10から新しいWikiにします www.erc-j.com/stg/ STG製作のまとめWikiです うpろだもありますので良かったら使ってください
- 727 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 01:51:32 ID:g3bziBg/]
- >>726
乙
- 728 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 12:11:40 ID:+WxpMWoT]
- frgm.jp/ フリーソフトで面白いゲーム まとめ(新)
復活したので好きなゲームに投票してくれい。
- 729 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 12:57:25 ID:eramyNaF]
- メタルブラックの1面終了後のボーナスステージの背景の表示ってどんなアルゴリズムなんでしょうか。
2D画を3Dっぽく表示させてるんだと思うんですが、拡大縮小を駆使するんでしょうかね?
- 730 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 13:43:35 ID:Px1gdp4h]
- よく覚えてないけどラスターと拡縮だっけか
- 731 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 17:32:14 ID:4tnUBWbg]
- ちょっと製作のモチベが上がらないので
少し作ったものをうpします 以前、このスレの>>377でうpして、 いろいろ意見をいただき、出来る範囲で修正を行って続きを作りました 前回プレイされた方もそうでない方も、プレイしていただければ幸いです 良ければ感想、意見お願いします one case www.erc-j.com/stg/ の左上にあるSTG-URLから入れるアップローダーのstg0261.lzhにうpしました。
- 732 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 19:34:59 ID:Px1gdp4h]
- >>731
とりあえず二つのモードともやってみたが、スタンダードはちょっとあっさりしすぎてないか。 でも5面6面は面白かったぞ。ここにやりたかったこと詰め込んだ感じw 最初なぜか死にまくってコンティニューしたが後半はそのまま進めてクリア。 チャレンジモードは確かに最初から難しいがこっちのが序盤から面白い。 スタンダードとチャレンジの構成をほぼ同じにして難易度調整するだけのが スタンダードも面白くなるんじゃないかね。後方攻撃にも意味出るし。 ちなみにチャレンジはクリアできなかった。最後のシャッター地帯とか 沙羅曼蛇並に意地悪になってんのかねw
- 733 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 20:54:08 ID:UdfaMMKk]
- >>732
プレイしてくれてありがとうございます! その優しさに泣きそうw もともとこれはチャレンジの方だけで作っていたのですが 一面から本気すぎる 特に一面の機雷や三面の後方雑魚が鬼過ぎる という意見を受け、 構成そのものを変える必要が生まれたため、 スタンダードがあんな感じに生まれた感じになりました。 プレイしやすさを重視させたのですが、 そればっかりが重視されてて、確かにあっさりですよね もう少しスタンダードの調整は考えてみることにします。 難易度調整って、本当に難しい… 沙羅蔓蛇レベルのシャッターほど鬼畜にはしてないですw そうすると自分自身がクリアーできなくなるのでw
- 734 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 20:58:15 ID:6QYOrVUt]
- >>733
>の左上にあるSTG-URLから入れるアップローダーのstg0261.lzhにうpしました。 の左上にあるSTG-UPL だったのねw 試したかったんだけどなんのこちゃって思ってたw
- 735 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 21:50:08 ID:jtrnXLQN]
- >>733
俺もプレイさせてもらったよ。 前バージョンのスタート直後から殺る気マンマンな敵には正直マイッタ(苦笑)が、今回のは普通に楽しめた。 演出的にもおおっと思うようなところがいくつかあったし。 ただもうちょっとにぎやかにしてもいいかもね。 あと、起動にえらく時間がかかるのと、6面がなぜかスローモーションになる (処理落ち?)のが気になる。
- 736 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 00:26:03 ID:G2OD2oeJ]
- 同じくプレイ。
最初なかなか起動しないんで思わずタスクマネージャを開いたら、 メモリ消費200MB超えてて吹いた。 もしや音楽全部起動時にデコードしてないか?
- 737 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 00:36:05 ID:IyRi5N7H]
- 確かに起動に時間かかったねw
何か一気に読み込んでそう
- 738 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 08:04:57 ID:nEyGaefz]
- プレイありがとうです!
>>734 なんかわかりづらい書き方してて、すまんかったw 国語ちょっと勉強し直してくる >>735 全体的に地味なのは確かに 最低限、自機ショットは派手にしてみようとは思っていますw 製作して初めて、既存のSTGの爽快感の良さに気づけた件 >>735-737 起動時やたら重たいのは、自分自身でも気になっていたところ 問題点を調べてみます うっかりループとかしてそうで怖い プログラム部分は他の有志が作ってるものなので >>736の言うようにデコードしてるのかどうかは現時点ではわからないです 6面は処理落ちだと思います。 多重スクロールかけたりしてたからかな…… こちらも軽くなるよう改善してみます
- 739 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 08:18:28 ID:ArjsFr9C]
- 国語じゃなくてUPLがURLになってるだけでしょうw
俺も最初わからなかったけど、前回の書き込みみて間違ってると気づいた。
- 740 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 09:44:50 ID:nM1lOpfJ]
- >>739
うああああ、今やっと気づいたw 形的に絶対URLだと思っていた俺涙目 わかりづらい日本語使ったから、誤解を招いたものだとばかり すまんかった、さんくす
- 741 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 22:08:14 ID:JtGVfrRu]
- 東方弾幕風以外でそれくらい機能の充実してるツールって何がありますか?
- 742 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 21:29:39 ID:ul07QMbT]
- シューティングゲームの当たり判定って矩形、円形方式以外にあるんでしょうかね?
- 743 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 21:41:41 ID:sDshxJUY]
- 1回当たり判定が正確なの作ろうとして、
1ドットずつの当たり判定を画像から配列に読み込んだ。 □□■□□ □■■■□ □■■■□ ■■■■■ ■■■■■ こんな感じに。 それで、まず短形で判定してぶつかってたら、配列で細かい判定をした。 プレイしてみると短形と変わらなかったけどね。
- 744 名前:名前は開発中のものです。 [2008/07/16(水) 21:42:49 ID:HKtDx1Lp]
- abs(自機座標Xー弾座標X)+abs(自機座標Yー弾座標Y)<適当範囲
おれ適当に作ってみたとき、これでやってた。ひし形ですな。
- 745 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 21:50:22 ID:4EgF3qxQ]
- >>744
すげえ、初めて見た
- 746 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 21:52:34 ID:ul07QMbT]
- >>743
あーそれと近いことやってます〜 今うちでやってるモードだと1ドットレベルで当たり判定できるんですが 自機の弾の当たり判定の先端と敵の端が丁度のときは思ったようにいかないんですよね・・・
- 747 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 22:33:28 ID:tH6C9Mk9]
- 弾などのオブジェクトを基底クラスへのポインタのリストで管理しているのですが、
メモリプールとかどうしてます? new/deleteは確保・解放速度、メモリ消費量で劣りますが、 boost::poolはサイズ固定なので派生クラスで使いづらかったり boost:object_poolはクラス固定なので向きません
- 748 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 22:54:04 ID:ps1864uM]
- char型配列の形でプール確保
プールで管理したいクラスのnew/delete演算子をオーバーロードしてメモリをプールから確保 これでやってる
- 749 名前:744 [2008/07/16(水) 23:12:47 ID:HKtDx1Lp]
- >>745
矩形の方が処理はやいから実際の使い道は微妙ww 巨大な敵ならいいかもしれません。
- 750 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 23:25:00 ID:Cl1ru+Nb]
- なんかみんなハイレベルなことやってんなぁ
クラスとかポインタとかよくわからん俺は全部構造体と配列で敵とか弾とか管理してる
- 751 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 23:30:18 ID:UitUcmmL]
- >>747
boost::fast_pool_allocator
- 752 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 23:33:13 ID:UitUcmmL]
- >>750
それでいいと思うよ。 抽象化だとか言っても結局は自己満足だ。 自分の作りやすい作り方を模索すれば良し。
- 753 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 23:37:49 ID:ul07QMbT]
- >>750
まあ管理機能はあるタイミングで画面に何千もオブジェクトがでないのであれば 配列でいいんじゃね? 千越えるとさすがにリストでも使っていったほうがいいだろうけど。 >>752 でもさ、C言語でゲーム組んでてサイズでかくなってきたら クラスみたいな実装形態にいつの間にかしちゃってたぜw 数種類のデータがあったらそのデータ毎にソースが独立してて アクセスする際は専用関数を呼び出す。 効率は悪くなるが安全だしな。
- 754 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 23:43:34 ID:ul07QMbT]
- それに実は双方向リストもたいしたことないんだよね。
どんなに構造体のサイズが変わろうが、次と前のポインターが入ってて 入り口と最後をさす管理用ポインターさえあればネットに転がってる ソースをちょこっと修正すれば完成。
- 755 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 23:50:36 ID:Cl1ru+Nb]
- >>752>>753
なるほど…自分のやりたいようにやれば良いのか… 弾とか敵とか合計13000個くらい(敵弾が12500発)当たり判定つきでいっぺんに動かしたらさすがに60FPS維持がキツくなったけどこんなもんなんだろうか CPUはせろりんの1.6Ghzでグラボは8400GS
- 756 名前:名前は開発中のものです。 mailto:sage [2008/07/16(水) 23:58:44 ID:wSTAyXoK]
- 一画面にそれ全部描画してるの?
- 757 名前:755 mailto:sage [2008/07/17(木) 00:11:06 ID:6mPYwzZu]
- >>756
全部描画してることになるのかな… 表示領域?キャラが動ける範囲、そこに全部描画してみた 自機はおろか背景も見えない 移動してはみ出た弾は勝手に削除、敵は常に360/1Fの勢いで弾を出させてたから弾切れ起こしてた 携帯でスマヌ
- 758 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 00:13:24 ID:dzlckui1]
- >>747
富豪厨はfailmallocが大好きです
- 759 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 00:44:03 ID:O2fFtOBP]
- なんか>>750が俺とよく似ている……w
自分で自己満足ゲーム作ってる分には問題ないんだけど Cを使うプログラマ、という観点から見るとダメダメだなぁと落ち込むんだよなぁ。
- 760 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 00:49:19 ID:WDu5mPhV]
- >>759
別に勉強すればいい。 それにC++とかでクラスを使いだすとあれこれ面倒だけど Cでリスト程度ならネットで検索すれば解説もごろごろ出てるし 関数化してしまえばぜんぜん問題ない。
- 761 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 03:53:57 ID:3ZWP2jps]
- どうしてもこの処理がしたい!
でもそれをやるにはポインタが必要だ! って状況になったら覚えれるよ。
|

|