[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 09:02 / Filesize : 199 KB / Number-of Response : 762
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:名前は開発中のものです。 [2008/02/18(月) 12:02:20 ID:JNgyhRqZ]
ゲームプログラマなら誰もが通る、もしくは、通った道。青春の香り?
それは「シューティングゲーム製作」・・・。

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

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

過去スレ,関連スレは >>2-3で。

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]
どうしてもこの処理がしたい!
でもそれをやるにはポインタが必要だ!

って状況になったら覚えれるよ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<199KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef