シューティングゲーム製作技術総合 4機目
レス数が1000を超えています。これ以上書き込みはできません。
0001名前は開発中のものです。
04/08/09 19:53ID:oKoFsB2nそれは「シューティングゲーム製作」・・・。
このスレでは、そんなシューティングゲームの製作技術や技術の検証、成功談
失敗談笑い話、難易度の設定方法論、多弾の是非などについて語り合いましょう。
もちろんBulletMLなどで弾幕を作成してみたり、自分の作ったシューティングを
晒してみたり、プロジェクトをはじめてみるなどもOK!
ただし、シューティングの未来とか既存のゲームの話題などは、関連する他の
スレでやってくれ。
■前スレ
シューティングゲーム製作技術総合 3機目
http://pc5.2ch.net/test/read.cgi/gamedev/1087339516/l50
0924名前は開発中のものです。
04/10/14 19:01:01ID:MnQm/lphhttp://hp.vector.co.jp/authors/VA036558/App/IBade.zip
これやってみて下さい.
タイトル画面で弾を撃ち続けるとエキストラモード
ボスがステージの序盤から出てくるとかスレのアイデアを実装してみました.
0925名前は開発中のものです。
04/10/14 19:53:08ID:2j8+LtYZ0926名前は開発中のものです。
04/10/14 19:54:22ID:oaSDR2qU0927名前は開発中のものです。
04/10/14 20:46:18ID:8Vbcfz3a0928名前は開発中のものです。
04/10/14 21:48:37ID:wMr/tpKgそれ以外に必要か?
0929名前は開発中のものです。
04/10/14 23:15:05ID:vMUAKyOP画面外に破壊不可能なオブジェクトを用意しておいてそいつとの当たり判定。
0930名前は開発中のものです。
04/10/14 23:25:10ID:DJ+bw1h/0931名前は開発中のものです。
04/10/15 00:22:16ID:GAYIfW+m何回も何回もやるとこ見たら自分は良くできてるとおもってるんだろうけど
はっきり言って小学生レベルだからさ。
0932名前は開発中のものです。
04/10/15 00:47:18ID:QVuBvbSQ誰もやってくれる人がいないので見て欲しかったりする訳よ
まあ スルーで 敵の出現はウェイトを混ぜながら時間差で出現が普通みたいだね
そこら辺はわかった.
0933名前は開発中のものです。
04/10/15 01:16:47ID:H4bbSvUqあー、なんかもう、プログラミング初心者が最初に作る典型的シューティングって感じだな。
シューティングに最低限必要なフィーチャーを何も考えず実装するとこういうのになる。
同じようなシューティングはネット上にたぶん軽く100本は転がってるぜ。
俺自身も大昔に作ったことがある。
俺が言いたいのは、
気持ちは分からんでもないが、とっとと次のゲームを作れ。
ちゃんとゼロからゲームデザインして。
0934名前は開発中のものです。
04/10/15 03:23:54ID:x2914Fgr確かに何の特徴もないし、普通すぎるけど
だいぶよくなってきてると思うよ。
最初の頃なんて操作反応が遅かったり、
画面がのろたらしててもう、散々だったもんね。
でもホント、いまは十分たのしめるものになってる。マジで。
0935名前は開発中のものです。
04/10/15 03:36:27ID:kFYWqV/zでも背景は流れ星だけだし
キャラとか弾とかのイメージがチグハグしすぎ
絵を上手く描けなくても、もうちっとやりようはあると思うけど・・・?
まぁあとはセンスの問題か
0936名前は開発中のものです。
04/10/15 03:46:12ID:hN4iZrJ00937名前は開発中のものです。
04/10/15 03:53:57ID:GAYIfW+mはっきりいってこれより酷いのも結構あるのが事実だとおもう。
だからといってこのレベルで張るなっていいたいがな。
もしおまえのようなレベルの作品を張るやつがこのスレにたくさんいたら
このスレはクソスレになるだろ?そんくらいわかれ。
0938名前は開発中のものです。
04/10/15 05:07:15ID:hN4iZrJ0なんか褒めて欲しそうな意図が見え隠れしててイタタなのが叩かれるんだろ。
0939名前は開発中のものです。
04/10/15 05:11:26ID:fbigpJxoこんな所に張るメリットなんてあるのか?
0940名前は開発中のものです。
04/10/15 05:12:34ID:fbigpJxo0941名前は開発中のものです。
04/10/15 08:44:53ID:5taHEeN4シューティングそのものの内容の問題じゃないよ。
まあ内容についてだが俺は背景も弾もこんなんでいいと思う。
その辺は俺的には「やる気なシュー」レベルのグラフィックがあれば十分
とにかくイライラしたのが画面外に出ずにうようよしつつ弾撃ってくる敵が
0距離射撃しまくること、しかも接近前に落とすのが非常に難しい。
このタイプのゲームを作りたいのなら一般的なアケシューを勉強したほうがいいと思うが
0942名前は開発中のものです。
04/10/15 10:26:06ID:5taHEeN4自律行動な敵を大きく回避しつつ切り替えしてれば道中は大丈夫
中ボスの打ち返し弾とかの組み合わせはなかなかいいかなと思いましたよ
音楽も結構いけてると思った
あとコンボについてはオマケにしか過ぎない(切れやすいし配置や敵の行動のこともある)
まあ「とりあえずコンボ表示」ってのがまさしくシューティング製作初心者って感じだな
実際に怒蜂とか大往生とかやってみればわかると思うんだが
この程度のコンボならバッサリとシステムごと捨てるべきだと思いました
あと中ボスっぽいのを早く破壊したときとそうじゃないときで続きがあったりなかったり?バグっぽ
0943名前は開発中のものです。
04/10/15 13:52:26ID:+x/VxyVt・背景は星
・敵の出現がランダム
・とりあえずコンボ表示
orz
0944名前は開発中のものです。
04/10/15 15:18:05ID:CxB3dEkY最初の2つは奥が深いぞ。
0945名前は開発中のものです。
04/10/15 17:50:02ID:XxawyvyF完成してもいないのにはるなら、単なるテストユーザとしてしか見られていないようにも感じる。
あるいは褒めてくれっつーことか、よくがんばってるとでも言ってもらいたいのか。
まだ「評価」の段階ではなさそうなのが正直な感想。
いや、俺からしたら実際がんばってるというか着実に一歩ずつは進んでるように思うんだけど。
製作途中で何かしら衝撃を受けたとき、ふと気が付いたときに化けそうな気が…する。
0946名前は開発中のものです。
04/10/15 18:02:23ID:LtrE4CvIここに張るべきレベルかどうか判断できないんじゃないの?
おまいら模範を示してくださいよ
0947名前は開発中のものです。
04/10/15 18:08:57ID:quFg27VEttp://pcstg.s59.xrea.com/
0948名前は開発中のものです。
04/10/15 18:47:44ID:mUt/XHCy0949名前は開発中のものです。
04/10/15 20:57:13ID:QVuBvbSQ脱初心者って事で
0950名前は開発中のものです。
04/10/15 21:08:07ID:+h54pM7Tあんまり荒まず、自分が初心者(?)だったときの気持ちを忘れずに、適度に優しくしてやれよ。
うpするやつも、何のためにうpするかを明確に。
遊んで欲しいのか、技術的なものを見て欲しいのか、ゲーム性を見て欲しいのか。
罵倒されたくないなら、意思疎通はきちんとな。
0951名前は開発中のものです。
04/10/15 23:53:16ID:+x/VxyVtすごすぎて萎えた
0952名前は開発中のものです。
04/10/16 00:01:10ID:NxZRIxxnここに張る価値まったく無いと思う。
ソースがあるでもなきゃね。
0953名前は開発中のものです。
04/10/16 00:15:46ID:OJ4sM8Tsゲーム性で見ると、イカベーダーのほうが遊べるよ。
見た目で勝負すんのは、コンシューマーや
アーケードにしてくれ(ビデオチップではじかれるのは勘弁。)
0954名前は開発中のものです。
04/10/16 00:26:53ID:1CT3P+Ag0955名前は開発中のものです。
04/10/16 00:30:08ID:A+fErxSJ0956名前は開発中のものです。
04/10/16 00:45:10ID:NxZRIxxn断言する、それだけはないw
0957名前は開発中のものです。
04/10/16 00:58:22ID:IKMSCQbd0958名前は開発中のものです。
04/10/16 01:06:40ID:W54qq2sB値はすべてchar
00 ENEMY [種類][X座標][Y座標]//敵を配置
01 WAIT [時間]//ms単位で停止
02 SOUND [種類]//SEを再生
03 MUSIC [種類][動作]//音楽を再生 動作で再生,停止を指示
04 IF [種類][値]//種類が値を満たしたら下へ進む
05 GAME [動作] //00 クリア 01 ゲームオーバー
命令は増やし中 00〜03は実装できた
今までの配置は一定時間毎に一行分の敵を呼び出すって言うシステムだからツマンネーのが分かった
スクリプト式はなんだか高感触です 初期のランダム配置の頃の絶え間なく出てくる敵を避ける面白さに近いものが
0959名前は開発中のものです。
04/10/16 01:07:38ID:H4nxLf6N0960名前は開発中のものです。
04/10/16 01:08:43ID:W54qq2sB0961名前は開発中のものです。
04/10/16 01:14:16ID:OJ4sM8Ts0962名前は開発中のものです。
04/10/16 01:21:30ID:OJ4sM8Ts上のはあんたに言ってるんじゃないよ。
これからもがんばれ
基本的な部分ができずに、ただ見た目やエフェクトだけのゲームよりずっと良いよ。
土台がしっかりできる人のようだから、最終的には3Dや
見た目で勝負しても上等なはずだ。
0963名前は開発中のものです。
04/10/16 01:25:55ID:NxZRIxxn好みといわれればそれまでか。
0964名前は開発中のものです。
04/10/16 01:30:28ID:W54qq2sB更新はまだ先
0965名前は開発中のものです。
04/10/16 02:43:44ID:zfabPvw10966名前は開発中のものです。
04/10/16 02:50:15ID:SPf0tNVpここのレベルが高いという事で、叩かれるの覚悟で
昔作った偽ガルーダのソースを公開したいと思ってます。
内容はパクリなんで、技術的なもので、ここはこうしたら?
というのを参考にしたい。
0967名前は開発中のものです。
04/10/16 03:21:50ID:tOvDhknE以下ベーダみたいな自己満足貼られても叩きと擁護レスしか付かんし。
0968名前は開発中のものです。
04/10/16 04:07:36ID:NxZRIxxnこれに尽きる、自己満足といわれる所以もこれだし
そんなに悪くないぞと擁護されることがあるのもまぁ然りというか…
0969名前は開発中のものです。
04/10/16 05:49:25ID:/MROZUpV以前某スレで見たような・・・
0970名前は開発中のものです。
04/10/16 12:06:37ID:iY0CQ9nqゲームの内容を評するのは結構だが、居るスレ間違ってるんじゃねーのかな。
(マルチポストして叩かれるのもしょーがないとは思うが。)
>>958
ランダムが面白いならそこを追求するのも良し。より面白くするためにランダムをあえてはずすのもまた良し。
どんどん作って、他人のソフトと比べて開発すすめれ。
0971名前は開発中のものです。
04/10/16 12:53:23ID:ER1t3Xug入れる奴もいる。入れない奴もいる。
0972名前は開発中のものです。
04/10/16 13:42:24ID:U7+dlkNH嫌いなプレイヤーもいるってことだ
0973名前は開発中のものです。
04/10/16 13:47:31ID:wnDbU7YCそれを完璧にこなすのが好きなだけで、
ルーチンワーク自体が好きというわけではないぞ。
0974名前は開発中のものです。
04/10/16 14:05:47ID:1CT3P+Ag0975名前は開発中のものです。
04/10/16 14:13:18ID:MmiFr8lqそしてランダム要素を攻略パターンによって封じ込める攻略が面白い。
0976名前は開発中のものです。
04/10/16 14:35:59ID:4rUDmXNN適当な描画ライブラリ使えば、半年ぐらいがんばれば、そこそこ遊べるのが作れると思うんだが
0977名前は開発中のものです。
04/10/16 15:05:22ID:iY0CQ9nq今年でたSDK使えば絵を表示するまでは結構すぐだから使ってみれと。
0978名前は開発中のものです。
04/10/16 18:55:27ID:tOvDhknE前からいるがそんな変わったとは思わんが
0979名前は開発中のものです。
04/10/16 19:13:12ID:7x+6acarそういや今は、自作ゲーを張ると叩く奴がいるよな。
まあ、昔と違うのはそのぐらいか。
0980名前は開発中のものです。
04/10/16 20:41:16ID:CHXlDbzxスクリプトの話がちょっと出てたみたいだけど、
「敵制御のスクリプトをどういう構造にするとデータ入力が楽か」とかその辺りのなると面白いかも。
0981名前は開発中のものです。
04/10/17 00:20:17ID:sKQjhGOPでは頑張ってみます。コード整理等に時間下さい。
どういう感じか、大雑把に言いますと、
C++で記述、DX9.0、STL、XMLパーサ(COM)を使用、
OOP、デザパタをテスト的にゲームに組み込む(お勉強)が目的。
・グラフィックエンジン(中身はDX9.0のラッパー)
・ゲームエンジン(汎用的なゲームアプリクラス、タスク管理等)
で、1プロジェクト、スタティックライブラリでビルド
もう1つは偽ガルーダプロジェクト、
現在はキャラクターの概念(プレイヤ、敵、敵ボス等)ごとにクラス化、
敵nの状態Aという単位でクラス化、完全ハードコード
(ここが微妙な所。理想としては、ツールでオーサリングがメイン、
例外ケースをハードコードで記述、リソースデータを上書き、もしくはバイパスする。なのかな?)
後は、オーサリングツール。
C#で記述、リソースはXMLで吐き出しで、
・マップ画像構築&敵配置ツール、
・アニメ編集ツール(未完成)
も添付しようかと。ソースは、C#入門レベルなんで、付ける意味ないかもです。
>>969
ここでしか公開してなかったんですが、晒されてたのかな?
0982名前は開発中のものです。
04/10/17 02:44:03ID:BS5v6uNfBuletMLとか、けっこう広まってるけどどうなんだろう
あと実際に遊べるレベルで公開されてるのは
G-わんげ(ryのやつぐらいしか知らないけど
なんか参考になるやつあるかな・・・
ttp://f1.aaacafe.ne.jp/~otakutwo/g-wange/index.html
俺みたいな素人は
なんも工夫せずにじかにコード書いてるからすごいことになっちゃってるよorz
今度、一から作るときは、がんばってスクリプト制御にしてみます
こんな事レスしてると、何言ってるんだ、このバカは、って思われるんだろうか
0983名前は開発中のものです。
04/10/17 02:47:10ID:spFc1S+T○BulletML
0984名前は開発中のものです。
04/10/17 02:57:13ID:OVjiqiGM0985名前は開発中のものです。
04/10/17 02:58:51ID:qoQRGbOR開始フレームで「ステージ1」と表示するタスク出現
そのときから60フレーム経過で敵1が出現
またそのときから60フレーム経過で敵2が出現
void update(){
int cur = 0;
if(count == cur)InsertTask(new TextDisplay("ステージ1", 60));
if(count == (cur += 60))InsertTask(new Teki1(100, 10, 10,);;
if(count == (cur += 60))InsertTask(new Teki2(100, 10, 10,);;
/*
ひたすら出現コードを書く
*/
count++;
|
for文とか制御文使えるから規則的に敵が出てくるスクリプトとかが楽でねぇ。
負荷はちょっと気になるけど
0986名前は開発中のものです。
04/10/17 03:13:12ID:6i/lY815最初から最後までif文でやるのは流石に…。
どうしてもfor文とか使って制御したければ
オブジェクトジェネレータをスクリプトで起動すりゃいいのよ。
0987名前は開発中のものです。
04/10/17 03:17:12ID:qoQRGbORそこなのよなー、俺もスクリプトで作ってて
オブジェクトジェネレータ生成してたんだけど
今作ってるゲームだとそういうのがかなり量必要になって
それならスクリプト意味ね-じゃん、って思い初めてね。
ひたすらif続けるって書いたけど実際にはステージタスクに記述してる。
0988名前は開発中のものです。
04/10/17 17:32:43ID:Lk59gEns0989名前は開発中のものです。
04/10/17 18:16:07ID:/wze+wEz頼んでくるからちょっと待ってろ。
0990名前は開発中のものです。
04/10/17 19:01:17ID:xaf5zoUr0991名前は開発中のものです。
04/10/17 19:13:25ID:+DzhQTmOVsyncを待つ場合、60fpsだとすると処理が1/60秒を僅かでもオーバーすると描画がスキップされるから30fpsになるって聞いたんだけど、
これって本当?
真偽だけでいいので、bool値で答えてください。
0992名前は開発中のものです。
04/10/17 19:14:17ID:9RnWk0IPアケシューなんかプレイしてたら分かることだろうが…
0993名前は開発中のものです。
04/10/17 19:54:24ID:1NOjPnWc0994名前は開発中のものです。
04/10/17 20:04:49ID:+DzhQTmOthx
アケシューって意図的な処理落ちしか見たことないけど・・・
0995名前は開発中のものです。
04/10/17 20:31:08ID:Lk59gEnsエスプガルーダは分かりづらいしな。
0996名前は開発中のものです。
04/10/17 21:03:50ID:JvCjCaot0997名前は開発中のものです。
04/10/17 21:21:52ID:ELSzhx+s09985週目1面
04/10/18 02:45:27ID:oCJmbNzbhttp://pc5.2ch.net/test/read.cgi/gamedev/1098034919/l50
スレ建てたので移動汁!
あんまスレみてないので追加のテンプレがあるなら貼っといて。
0999名前は開発中のものです。
04/10/18 02:50:20ID:oCJmbNzb処理>フレームフリップを絶対に交互にやるようにすること。
ただし処理オチして全体が1フレームに収まらなかったらフレームフリップをVsyncに同期させずに
描画が終ったら即座にフレームフリップとする。
そうすれば主観的には30FPSではあるだが、1秒で45FPSとかになるんで、たしょうマシな感じに。
大前提として、たいていの落ちて欲しくないところが1フレームで動くようにしなきゃ処理オチしっぱなしになる。
Windowsじゃマシンスペックで大きくフレームが変動してしまうのでターゲットで納得いく程度の動きでバランス調整
するしかない。
10005週目1面
04/10/18 02:51:54ID:oCJmbNzb瞬間的には30FPSではあるのだが、1.5フレームくらいの進行なら1秒で45FPSとかになる。(のでマシなきがする)
つまんねー1000になってしまった。ひゃはあー。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。