- 1 名前:名前は開発中のものです。 mailto:sage [2008/11/27(木) 10:18:19 ID:bBI1A+d5]
- ゲームプログラマなら誰もが通る、もしくは、通った道。青春の香り?
それは「シューティングゲーム製作」・・・。 このスレでは、そんなシューティングゲームの製作技術や技術の検証、成功談 失敗談笑い話、難易度の設定方法論、多弾の是非などについて語り合いましょう。 もちろんBulletMLなどで弾幕を作成してみたり、自分の作ったシューティングを 晒してみたり、プロジェクトをはじめてみるなどもOK! ただし、シューティングの未来とか既存のゲームの話題などは、関連する他の スレでやってくれ。 過去スレ,関連スレは >>2-3で。
- 283 名前:名前は開発中のものです。 mailto:sage [2009/01/04(日) 11:54:26 ID:626OHoem]
- >輪の線の太さは変わらず半径だけ増えてるから変形は単純な拡大縮小ではないけど、
単純に輪郭画像と輪郭の太さ分小さい画像の重ね合わせじゃないかね? 単純に重ね合わせると違和感があるのでアルファブレンドなり加算合成なり・・・ 実物見たこと無いから(略
- 284 名前:名前は開発中のものです。 mailto:sage [2009/01/04(日) 11:58:07 ID:YqDPoRid]
- >>282
素材抜き出したらそれっぽいのが1つあったが真っすぐな線だった。 あれを円状にしてるのかな
- 285 名前:名前は開発中のものです。 mailto:sage [2009/01/04(日) 19:39:03 ID:342MFaiV]
- ってことは直交座標から極座標に変換してるでFAっぽいね
昨日(というか今日)似たような画像を作ろうと試したときレタッチソフトのフィルタでXYRT変換使ったから、 プログラム上でそれが出来ればわざわざ円形の画像を使う必要もないってことか
- 286 名前:名前は開発中のものです。 mailto:sage [2009/01/04(日) 19:50:08 ID:rNc3nTBq]
- そこでTriangleFanをだな。
- 287 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 11:31:40 ID:mG4OZtVg]
- >>285
kwsk
- 288 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 17:30:37 ID:Lp4/o7ME]
- オブジェクト指向で作っていたが
構造体で作った方が牢固で、保守的で、頑丈なものができそうな気がするんだが どうだろうか?
- 289 名前: ◆Fp.xSEIREI mailto:sage [2009/01/05(月) 17:36:20 ID:61TWp3Uz]
- 全部構造体で作ってる俺が通るぜヒャッハー
- 290 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 20:13:08 ID:NpAsIYET]
- >>289
通るだけかよw 所感も書いてけYO
- 291 名前: ◆Fp.xSEIREI mailto:sage [2009/01/05(月) 20:21:20 ID:61TWp3Uz]
- おぶじぇくと嗜好とかクラスとかわけわからんが構造体だけで何も困ってないぜ(・∀・)
でおk?
- 292 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 20:32:37 ID:UP4QdJRg]
- 個人で作るなら(プログラマが1人なら)オブジェクト指向である必然性は無い。
- 293 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 20:45:15 ID:Q9h5Nd6t]
- オブジェクト指向と構造体は並べて比較できるものではないと思うが。
- 294 名前:名前は開発中のものです。 mailto:sage [2009/01/05(月) 21:01:01 ID:Lp4/o7ME]
- そうなのか?
やはり難しいことを先にやっていたようだ どおりで完成しないわけだ 構造体楽だね♪
- 295 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 02:12:01 ID:BIH/S8bQ]
- グラディウスXの芋ステージを真似てみようと勢いで作ってみたが、
判定処理が複雑になりすぎ+処理重すぎでまともに動かないorz ・岩1つ1つを背景と判定するために座標変換 ・プレイヤーやショット、空中の敵も背景との判定の為に座標変換 スムーズにはいかないな…。
- 296 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 03:03:01 ID:lygLfbkU]
- >>287
詳しく・・・といわれても。 適当にぎざぎざ引いた線を左右が循環するようにして、そのあとフィルタを使用しただけだが。 photoshop(elementだが・・・)でやった。 大抵のレタッチソフトは座標変換操作するフィルタはデフォであるか、プラグインがあるんでない? 直交座標を極座標に変形するってことに対してなら、 元のY軸の値を原点からの距離、元のX軸の値を方向にするような変換でしょ。 ぐぐって上に出てきたページの真ん中あたりに直感的に理解できる図がある。 ttp://pkunto.akuma.to/atelier/filter/no1.htm
- 297 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 08:30:15 ID:3goLI8kZ]
- >>291
おk 俺もそーしてみるかな
- 298 名前:名前は開発中のものです。 mailto:sage [2009/01/06(火) 09:00:46 ID:xH3medab]
- ま〜わる〜ま〜わる〜よ〜
ソースはまわる〜 コメントーアウトーくりかえ〜し 今日は消された コメント達も いずれコミットされて動きだ〜すよ〜
- 299 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 00:37:24 ID:dIlqsnyP]
- >>295
>座標変換 座標の整数化とビット右シフトはやってんの? 当たり判定グリッドの単位マス当たりドット数を、2の倍数にしておく必要があるが。
- 300 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 01:56:25 ID:xahHjft8]
- >>295
参考になりそう? ttp://marupeke296.com/COLSmp_2D_No9_QuadTree_Imp.html 座標変換なんて一つのオブジェクトに1回で済むんだから まず考えるのはあたり判定回数を減らすことだと思う。 >>299のはもっとシビアに最適化しなきゃいけない場合にするものだと思う。
- 301 名前:名前は開発中のものです。 mailto:sage [2009/01/07(水) 01:56:40 ID:RoDN07wS]
- >>299
いや、普通にfloatで行列使ってやっているw 岩は丸判定、背景はあたり判定用のポリゴンでクソ真面目に計算しているから 処理が重いのは当然かww バスクリンステージも後々再現してみようと思ってたので背景に判定ポリゴン使って、 カメラのZ軸回転にも対応できる形にしていったつもりだが、 処理の高速化とか全く考えていなかったorz
- 302 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 17:20:35 ID:LE+aMQpC]
- >>299
それ2の倍数ではなく2の冪乗だと思う
- 303 名前:299 mailto:sage [2009/01/08(木) 20:43:25 ID:FVMUmd1O]
- >>302
ううっ、恥ずかしい。累乗だった。 >>301 ひょっとしてレイ使って当たり判定やってんの?
- 304 名前:299 mailto:sage [2009/01/08(木) 21:10:15 ID:FVMUmd1O]
- つーか、日本語不自由でもPC言語不自由じゃなかったら問題解決だべ。
ゴラアヽ(`Д´)ノカカッテコイヤ!
- 305 名前:名前は開発中のものです。 mailto:sage [2009/01/08(木) 23:40:32 ID:hjhgOuWK]
- >>303
まぁそんな感じだな。 判定用ポリゴンもできる限り少なくしたつもりだが、 そもそもグラXとかの判定って全く違う考え方でやっているとしか思えないな… あれだけの物量の判定やっているんだから何かごまかしているとは思うんだが、 簡易的な処理方法が俺には思いつかないorz 座標変換処理だけでかなりの処理負荷だしなぁ。
- 306 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 08:05:19 ID:5mIhsbR7]
- >>304
A = {a | a∈2^n, ∀n∈N} B = {b | b∈2n, ∀n∈N} この2つはまったく別の集合だよな 数学の言葉で記述すればいいんだから、日本語が不自由ってのは言い訳にできない
- 307 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 10:24:29 ID:yPsQiCUo]
- >>306
なんか、顔文字に見えるのは俺だけか ニダって感じのやつが手を横に伸ばしてるみたいな
- 308 名前:名前は開発中のものです。 mailto:sage [2009/01/09(金) 21:32:08 ID:qlgyo294]
- >>307
大丈夫 俺もだ
- 309 名前:299 mailto:sage [2009/01/09(金) 22:24:08 ID:jRkwlo0g]
- >>306
横で、お主が昔飼っていたペットが「昔この2本足に虐待されていた!」と憤っているぞ。 >2つはまったく別の集合 ('ー`)フムフム > ↓ >数学の言葉で記述すればいい ('ー`)フムフム > ↓ > ↓ > ↓ >∴日本語が不自由ってのは言い訳にできない ('A`)??? ('A`)・・・ ('∀`)!!!→日本語不自由でも○○言語不自由じゃなかったら問題解決
- 310 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 17:19:25 ID:7Z5jM2VY]
- >>308
あるよ。 以上。 ↓次の方どうぞ
- 311 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 18:55:37 ID:7t9eOtH/]
- ひつぜん-せい 0 【必然性】
(1)そうなる以外にありえないこと。
- 312 名前:名前は開発中のものです。 mailto:sage [2009/01/11(日) 23:38:57 ID:shDRgwES]
- 東方のDirect3Dの描画範囲って本当に640×480?
どうやっても1024×768のディスプレイであそこまで綺麗に画像が映らない・・・ 何か特別なパラメータの設定でもあるのかな? 誰か情報あったらきぼん。
- 313 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 00:19:51 ID:GIadNQrK]
- >>312
文章の意味がよく分からんが 東方よりも大きい解像度で自作ゲームを作ってるけど あそこまで画面を綺麗にできないってこと? それでも綺麗の定義がよく分からけど
- 314 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 01:00:55 ID:1n7V9OY/]
- いえ、Direct3Dの描画サイズは640×480で作っています。
それを1024×768のフルスクリーンで表示しても 同じ640×480の東方に対して画像などの粗が目立つ気がするんです。 東方も若干ぼやけてますがその1.5倍くらいぼやけて見えるんですよね、、、
- 315 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 01:13:35 ID:kLt2gAb1]
- じゃあ、東方はビットマップとかをあらかじめ大きめに作っておいて、
それを縮小表示してるのかもね。 解像度を小さくする理由としては、動作速度を稼ぐためとかが挙げられる
- 316 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 01:14:41 ID:kLt2gAb1]
- >動作速度を稼ぐ
俺のことなんですけどね。
- 317 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 01:51:27 ID:GIadNQrK]
- グラボのアンチエイリアス機能が画面全体に効いてたりして
- 318 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 09:43:09 ID:8kpUJMIm]
- 開発中はグラボの機能カットするなんて基本…>312はやってないかもしれんな
- 319 名前:名前は開発中のものです。 mailto:sage [2009/01/12(月) 20:05:51 ID:uZxavI2u]
- ち、違う!俺はやってない!
- 320 名前:名前は開発中のものです。 mailto:sage [2009/01/13(火) 18:44:36 ID:nk2yEPDW]
- 話は署で聞くから
- 321 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 08:47:38 ID:t2+2vepU]
- >>319 が「やれ」とほのめかしたんです(TT)
- 322 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 11:58:08 ID:FlGhDI92]
- グラボの機能カットしない男のひとって…
- 323 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 12:26:04 ID:t2+2vepU]
- 私のグラボは最新です!!
- 324 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 21:03:42 ID:Z9wb8pAX]
- ちょっと質問。
C/C++系などメモリ破棄を自前でやる言語使ってる人で、 メモリ管理ってどうしてる? ・デフォルトのmalloc/newに丸投げ ・配列+空きインデックス管理 ・大き目の領域を取ってその中を自前で管理 ・その他(併用とか) 最初自分で工夫しようと思ったけど、デフォルトのnewでもそんなに困らん気がしてきた。
- 325 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 21:33:56 ID:lgzfaO0G]
- 困ったら別の方法を模索すればいいんじゃね?
- 326 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 21:51:51 ID:yw67XO87]
- new使ってるけど、
newで作ったものは全部プールしておいて後で使いまわすからという理由で どうにもdeleteしている形跡が無いという 不思議な仕様になった。 もったいない精神は偉大である
- 327 名前:名前は開発中のものです。 mailto:sage [2009/01/14(水) 23:32:25 ID:DxGJXt39]
- つスマートポインタ
- 328 名前:名前は開発中のものです。 mailto:sage [2009/01/15(木) 01:55:30 ID:JeQw1zKV]
- >>324
C++ならnewで作っておいて、パフォーマンスに問題があれば newを自分で定義すりゃいいんだよ。 グローバルなnewもクラス固有のnewも、自分で再定義できる。
- 329 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 01:33:23 ID:3/DQX7/Y]
- ふつーに初期処理でnewして、ふつーに終了処理でdeleteするだけっすよ
ゲーム中では絶対new/deleteしない。あらかじめコンテナにプールしとく
- 330 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:57:25 ID:5+1qMjEp]
- >>306
>A = {a | a∈2^n, ∀n∈N} >B = {b | b∈2n, ∀n∈N} 数学科の俺から見ると、このA,Bは数学の言葉としては全く意味が通らない。 おそらく、2のベキ乗全体の集合をA, 2の倍数全体の集合をBと書いた つもりなのだろうが、全然そうなっていない。 「a∈2^n」は「aは2^nという集合の元である」という意味であり、 「b∈2n」は「bは2nという集合の元である」という意味になる。 この言い回しは意味不明。2^nも2nも、集合ではなく自然数だから。 ついでに、「∀n∈N」の部分もおかしい。なんで∀なの?∃だろ? 正しくはこうだ。 A={a|a=2^n,∃n∈N} B={b|b=2n,∃n∈N} >数学の言葉で記述すればいいんだから、日本語が不自由ってのは言い訳にできない 数学の言葉に不自由な輩がそんなこと言ってもな。
- 331 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 19:36:50 ID:aHGsam3F]
- 何を言ってるのか判りません(*´∀`)
- 332 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 19:53:02 ID:JDa3+sU9]
- >>330
うむ、分かるぜ。俺も数学科なので。
- 333 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:17:07 ID:jU6T6L7v]
- せっかく数学に長けているのなら
>おそらく、2のベキ乗全体の集合をA, 2の倍数全体の集合をBと の時点で止めて間違いを訂正をするだけにすればよかったのにな 数学科「だから」意味が通らないなんて明らかにおかしいだろう
- 334 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:26:02 ID:5+1qMjEp]
- >>333
何が言いたいのか分からん。 >の時点で止めて間違いを訂正をするだけにすればよかったのにな 330は まさに「訂正するだけ」にしているのだが。 >数学科「だから」意味が通らないなんて明らかにおかしいだろう 何が言いたいのか不明。 数学科だから意味が通らないのではなく、 「数学の言葉としては意味が通らない」と言っている。
- 335 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:45:23 ID:aHGsam3F]
- 理屈っぽい奴だのう…
- 336 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:58:47 ID:jU6T6L7v]
- >>334
簡潔にまとめるなら「変に煽るな」だな 不明不明連呼したり最後に煽ったりしなくてもいいだろってことだよ
- 337 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 21:04:18 ID:fzZ5GsXa]
- Cライクに書いたほうがここのやつらは理解できると思うぞ
- 338 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 21:25:20 ID:5+1qMjEp]
- >>336
そうだな。最後の一文は無い方がいいな。スマン。
- 339 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 22:35:15 ID:S/z1HGjh]
- 理屈っぽくなくちゃ数学科ではやってられないんじゃね?
(情報科もたいがいだが)
- 340 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 06:36:45 ID:GL+e0Tao]
- ああ、∀ がどうしても顔文字の一部分にしか映らない・・・
- 341 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 07:39:59 ID:HssP4OCR]
- マタリいこうぜ
- 342 名前:名前は開発中のものです。 mailto:sage [2009/01/29(木) 21:04:30 ID:tEunSzsz]
- そうそう
- 343 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 18:01:38 ID:TG53Q3u1]
- 現在開発中なのですが オブジェクト指向でいくか構造体でいくかで悩んでいます
オブジェクト指向 ・ソースの量が増え、複雑になる ・再利用しやすい 構造体 ・ソースが読みやすい ・エラーの発見が遅れる といった点がありますが他の方の意見も聞きたいです ちなみにひとりでの開発となります
- 344 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 19:16:23 ID:Wfa7Ajy1]
- オブジェクト指向だからソースの量が増えるなんてことは無いし、
また再利用しやすいなんてことも無い。再利用しやすいのならソースの量は減るはず。 自分のスキルにあわせて作りゃいいんじゃないの。
- 345 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 20:09:26 ID:h1LyQerr]
- 例えば、ライフゲームの1セル1セルをオブジェクトにしたら、只の馬鹿だろうな。
結局、オブジェクト指向で造るのだが。 画面上の敵弾の配列を持ったオブジェクトとか考えて、 この配列に対して、前進・衝突と描画とを一致させる。 衝突したら、イベントを爆発エフェクトのマネージャーに渡す。 これを継承して誘導弾の配列を持ったオブジェクトなんかも造れる。
- 346 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 21:07:07 ID:rGGs7k+/]
- 馬鹿と言われた気がして来ました
- 347 名前:名前は開発中のものです。 mailto:sage [2009/01/30(金) 22:13:01 ID:h1LyQerr]
- 俺だけじゃなくて良かったよ。
- 348 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 00:53:17 ID:chB/xLS8]
- 漫才自重ww
- 349 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 02:34:13 ID:reoFZLyJ]
- >>345
くわしく
- 350 名前:名前は開発中のものです。 mailto:sage [2009/01/31(土) 12:47:05 ID:o/pl2w7I]
- >>343
まずは色々作ってみたほうがいいんじゃね?
- 351 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 00:23:50 ID:RhyejPYt]
- 過去すれ見たんだけど
超連射の効果音って勝手にパクっていいの?
- 352 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 00:29:33 ID:7hOuLO4j]
- 何言ってんの?
- 353 名前:名前は開発中のものです。 mailto:sage [2009/02/01(日) 00:58:38 ID:HD8VEBR/]
- 久々に来てみたらなんだ
数学厨の亀レス煽りとライフゲーム漫才だけかよ
- 354 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 19:11:55 ID:QCnjXzK6]
- 全ステージ全オブジェクトの画像をゲーム初めによみこんだらまずい?
どれくらいまでなら大丈夫?
- 355 名前:名前は開発中のものです。 mailto:sage [2009/02/03(火) 20:09:33 ID:jxpi8Mbc]
- VRAMから逆算するか実際に実験してみろとしか
- 356 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 21:26:38 ID:UrMJj4p/]
- オブジェクト指向だとソースの量が増え
クラスなど管理することが増えるので 手間がかかるし、覚えておくのも大変で、後から追加するときなども いちいち解析しないと追加できないので、そこで悩んでいる そこで構造体で関数と構造体だけにし、クラスを排除し、簡素化し、楽にゲーム製作にいどもとしているんだが どうだろうか?
- 357 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 21:38:38 ID:H/Ui7lv7]
- 関数型言語だな
- 358 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 21:53:35 ID:KL5bquCP]
- いいんじゃね?
メンテのしやすさで俺は構造体使ってるよ 今の時代パフォーマンスなんてそれほど変わらないんだし 自分が見やすいかどうかが最重要
- 359 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 22:18:14 ID:jk9lWcsB]
- 適材適所で使い分けられたら良いと思う
- 360 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 23:43:11 ID:27IGqo7d]
- >>356
C++ vs 純粋C ということかな?
- 361 名前:名前は開発中のものです。 mailto:sage [2009/02/06(金) 23:54:10 ID:TAltxXAk]
- というか>>356がオブジェクト指向を理解していないだけな気が。
- 362 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 00:02:41 ID:PRstJ7Nj]
- プログラムはスクリプト読み込めるように作っとけば適当でよくね?
再利用とか考えるより、効率よくステージを作る方法考えたほうがいいよ プログラムのバグ潰しはモチベーション下がるから ソースコードあんまいじらない仕組みを初めに一気に作るべし
- 363 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 00:12:07 ID:qvO9PNvj]
- >>362
>効率よくステージを作る方法考えたほうがいいよ 同意。 しかし、 気の利いたギミックの汎用的量産フレームワークの発想に取り憑かれると、 いかんともしがたくならね?
- 364 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 08:53:56 ID:7s0KpNz2]
- >効率よくステージを作る方法考えたほうがいいよ
ステージ構成やプログラム設計をきちんとやらないと破綻するよね? そこで どの方法がベストなのか悩んでいるんだが
- 365 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 12:55:48 ID:TnMoqfDe]
- ステージエディタ最重要
作りこみの効率が大幅に変わる
- 366 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 16:59:02 ID:XPWWKT8C]
- 俺も素人だから良く分からないけど、
>>356のオブジェクト指向うんぬんって話とステージ作りの効率化って関係ある話なの? というか相反する要素じゃないと思うんだけど あとオブジェクト指向って要は対象がその処理をやるっていうイメージでしょ 大規模になるほどオブジェクト指向でやっといた方がいいと思うんだけどどう? 詳しい人間違ってたら訂正頼む
- 367 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 18:31:45 ID:Sui9BRnn]
- >>365
うp!
- 368 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 18:43:37 ID:Sui9BRnn]
- 俺は基本グローバルな構造体で、ソースコード分けるために無理やりクラス作ってる感じ
ステージ、敵、弾の定義は多分一番普通なやつ 面 set 敵の種類 X座標 Y座標 set 敵の種類 X座標 Y座標 sleep 待機時間 set 敵の種類 X座標 Y座標 sleep 待機時間 こんなのが書いてあるのを配列に読み込んで設置とスリープを繰り返す 敵(弾)もほぼ同じだけど移動部と攻撃部を同時に実行してく 画像ファイル名、当たり判定の大きさ等もヘッダに書いとく 敵 //移動 (sleepの間は増加量を変えないで動き続ける) move 角度 速度 sleep 待機時間 move 角度 速度 sleep 待機時間 ・・・ //攻撃 sleep 待機時間 nway WAY数 sleep 待機時間 make 敵の種類(特殊な動きをする弾(敵)をだす) ・・・
- 369 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 18:54:15 ID:TD1JXYnJ]
- 面はいいけど
敵が未だにできない。 ソースコード直。
- 370 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 19:05:31 ID:PPweItha]
- うpってこんな感じかと思った。
ttp://a-draw.com/contents/uploader2/src/up3255.jpg.html
- 371 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 20:18:51 ID:aITFKn0s]
- 真面目に見ようと思ってるのに、どうしても左上の眉に目が行く
- 372 名前:名前は開発中のものです。 mailto:sage [2009/02/07(土) 20:27:56 ID:PPweItha]
- ここは半角板じゃあらへんで。 つ>>371
何となくスレに出てくる単語を繋いだら、過去に弄ってた物と一致した気がした。 ・ライフゲーム(1セルオブジェクト) ・スクリプト ・汎用的量産フレームワーク(意味不w) ・sleep 待機時間
- 373 名前:名前は開発中のものです。 mailto:sage [2009/02/08(日) 10:42:03 ID:LVw4EUev]
- >>356
まー。継承を使わないなら無理にクラスを使う必要はないよ。 そもそも継承自体も適切な使用をしないと返って煩雑になるだけだし。 JavaやC#は構造体がなかったり、参照型の構造体が定義できなかったりするからクラスになるけど。
- 374 名前:名前は開発中のものです。 mailto:sage [2009/02/08(日) 11:45:38 ID:x6XD/8wC]
- その言い方だと誤解しやすいぞw
Javaには構造体が無くて、C#には値型として構造体がある。
- 375 名前:名前は開発中のものです。 mailto:sage [2009/02/08(日) 18:41:46 ID:ZAK2gUTB]
- お前らのステージエディタ見せろ
- 376 名前:名前は開発中のものです。 mailto:sage [2009/02/08(日) 22:16:40 ID:Pn0RyiLu]
- まずお前が見せてくれ
話題としては興味ある
- 377 名前:名前は開発中のものです。 mailto:sage [2009/02/08(日) 23:50:03 ID:OdbXdqqn]
- 上の話の流れから言って、>>365ぐらいしか作って無くない?
例えば、手打ちの俺はこんなことしてる。 1.pause機能を加える。 ・トリガーとなる時間(ステージ開始からのフレーム数なんなり)を表示。 ・pause中だけマウスカーソルを表示させて、オブジェクトと重なったらVSのbreakが掛かるようにする。 ・break中に、識別番号やら座標やらを取得。 2. 1.の情報を元にテキストエディタで追加。 3. Cut&Try この作業を肩代わりしてくれるツールをGUIとかで作るの?
- 378 名前:名前は開発中のものです。 mailto:sage [2009/02/09(月) 00:16:04 ID:UkCGE4Ld]
- よし、じゃあ俺のやり方を教えよう。
俺はMS-Excel2007でステージエディタを作っている。 キャラのプレビュー画像を用意して、MS-Excelの図形で表示させたりしている。 他の奴もエディタ問題の解決法教えれ。
- 379 名前:名前は開発中のものです。 mailto:sage [2009/02/09(月) 00:27:55 ID:bnEG9l2P]
- 今、ちょろっとやってみたんだけど、csvじゃ無いんだな。
うちがoffice 2003だからダメなのかもしれんが。
- 380 名前:名前は開発中のものです。 mailto:sage [2009/02/09(月) 00:30:18 ID:UkCGE4Ld]
- >>379
csvってカンマ区切りのことだよな。 出力データの話か? 出力ファイル形式は何でもいいんじゃねえの。
- 381 名前:名前は開発中のものです。 mailto:sage [2009/02/09(月) 00:38:41 ID:bnEG9l2P]
- >>出力ファイル形式は何でもいいんじゃねえの。
何でも読めるゲームアプリ作ってるなら苦労は無いわなw csvでは、セル情報と共に画像も消えるので残念だ。 ちょっとマクロを挟んでから出力させるか、xls読ませれば良いだけで、 Excellの各種機能が使えるのは楽かも。
- 382 名前:名前は開発中のものです。 mailto:sage [2009/02/09(月) 00:42:13 ID:DhOAYtpm]
- >>368みたくスクリプト使ってる人も多いんでね?俺もスクリプト派。
- 383 名前:名前は開発中のものです。 mailto:sage [2009/02/09(月) 00:46:11 ID:UkCGE4Ld]
- まあ好きにやってくれ。
|

|