- 1 名前:名前は開発中のものです。 mailto:sage [2007/07/11(水) 08:32:54 ID:ym4V9IDi BE:611235239-2BP(0)]
- ゲームプログラマなら誰もが通る、もしくは、通った道。青春の香り?
それは「シューティングゲーム製作」・・・。 このスレでは、そんなシューティングゲームの製作技術や技術の検証、成功談 失敗談笑い話、難易度の設定方法論、多弾の是非などについて語り合いましょう。 もちろんBulletMLなどで弾幕を作成してみたり、自分の作ったシューティングを 晒してみたり、プロジェクトをはじめてみるなどもOK! ただし、シューティングの未来とか既存のゲームの話題などは、関連する他の スレでやってくれ。 過去スレ,関連スレは >>2-3で。
- 234 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 03:44:52 ID:iSX3y0N7]
- 売れました。ありがとう。
- 235 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 14:12:29 ID:MRGei7jd]
- (同人ソフト) 一本も売れなかったサークルさんのシューティング.zip
- 236 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 15:08:35 ID:iSX3y0N7]
- なんだそれはw
- 237 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 16:26:32 ID:pNAIJQ4l]
- 見所ある作品があったら教えてくれよ。
- 238 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 21:20:46 ID:SJyuPj3i]
- エーテルヴェイパーってのが面白そうだった。売り切れてたが
- 239 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 23:03:20 ID:NeIfiHaH]
- ダウソできるけど?
edelwiss.sakura.ne.jp/works/ethervapor/download.html
- 240 名前:名前は開発中のものです。 mailto:sage [2007/08/18(土) 23:44:30 ID:MRGei7jd]
- STG板のPCスレでやりなよ。
- 241 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 17:03:02 ID:cZf9tVBu]
- このスレ的に、このゲームのこう言うのはどうやったのだろう?
とか、このシステムは意外と穴(良い)かもとか、技術的観点から 評価・検証ってのはダメかな? いろいろ方法があってキリがないと思うけど、いろんな意見が出てきて 面白そうなのだけど。 既に技術が出尽くしていて不毛かな? まぁ、俺自身STGに関して知識がないのでそういうのを見るのが楽しそうだなぁ と思っただけなのだけどw それこそSTG板向けかな?
- 242 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 18:57:17 ID:g5vWYxIb]
- ここは自分が知ってる技術だったりすると、
他の知らない人をバカにしたりするクズばっかりだから発展しないよ。 上の192からの流れをみても明らかだよ。
- 243 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 19:10:54 ID:Eo+Z/8/Z]
- いやいや、これは意見が沢山出てきたほうだろw
- 244 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 19:24:43 ID:H2mNdY07]
- あれは質問の仕方も悪かっただろう。
○○を作りたいがどうすればいい?系は要求仕様をある程度つめないと 回答が混沌とし収拾つかなくなる。>>192からの流れはもろにそう。 俺がネタを投下するときは、ここはこういう風に組んだけどお前らだったらどうしてる? という風にしてる。
- 245 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 20:59:50 ID:dfWuhbhK]
- 最終的にケース×ケースだと思うが、
そんな事に脇目も振らず 自分流を主張してやまないお子様がいると困るけどなw
- 246 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 21:00:34 ID:A4EFqpIg]
- 対象スレ: シューティングゲーム製作技術総合 14機目
キーワード: どうしてる 178 名前:名前は開発中のものです。[sage] 投稿日:2007/08/10(金) 08:51:57 ID:+KC/j3SS そこら辺ってどうしてる? 244 名前:名前は開発中のものです。[sage] 投稿日:2007/08/19(日) 19:24:43 ID:H2mNdY07 あれは質問の仕方も悪かっただろう。 ○○を作りたいがどうすればいい?系は要求仕様をある程度つめないと 回答が混沌とし収拾つかなくなる。>>192からの流れはもろにそう。 俺がネタを投下するときは、ここはこういう風に組んだけどお前らだったらどうしてる? という風にしてる。
- 247 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 21:53:58 ID:3o9SSM0k]
- 意味わかんね
- 248 名前:名前は開発中のものです。 mailto:sage [2007/08/19(日) 23:29:03 ID:H2mNdY07]
- >>247
ヒント:明日は月曜
- 249 名前:名前は開発中のものです。 mailto:sage [2007/08/20(月) 00:04:47 ID:w7AEj1yH]
- >>242は>>192を装った釣りだろ
どうひっくり返しても>>192からの流れには 優 し さ が 溢 れ て い る
- 250 名前:名前は開発中のものです。 mailto:sage [2007/08/20(月) 00:10:28 ID:wcfppufo]
- 音楽を弾幕にうまいこと変換できないかと思っているがどうだろう?
- 251 名前:名前は開発中のものです。 mailto:sage [2007/08/20(月) 00:53:56 ID:D5Nz1Th4]
- 難しい。
音に絡めるのってみんな考えるけど上手くいってるのあんまりないよね。 撃ってから実際避けるまでのラグが長く、曲とあまり同期してる印象を受けないからかな。 ある程度音楽のジャンルを絞って、楽曲構成の分析をしてパートごとあたりで切り替えてやるとどうかなーと思いつつ手が動いてない。 ちゃんと考えて自分で配置したゲームの方が面白いし、 自動生成は簡単にステージが作れるせいか自分がいまいちやりこむ気になれないんで。
- 252 名前:名前は開発中のものです。 [2007/08/22(水) 16:28:58 ID:iGWMpd/4]
- 簡単に作れるのは見た目だけなのです♪カンタンといってもその
「カンタンなマップを作るプログラム」自体、結構考えることはある、 最終的には人が考えた配置、動作以上のものを作ることに意味があります☆ 行くとこまでいくとマップだけじゃなくて、そのマップに置かれるキャラや、 背景にそって動くキャラクタ(地上移動)、空中物の出現と動作ぱたーん 難易度も含めた全体のバランス、新要素てんこもりなら総合的なゲーム性 などなどよく考えてゲームづくりすることになります。 実際、色々考えることがどんどん増えてきてたのしい(いろんな新しい発見) だけどその(究極のゲームともいえる☆)完成は理想を追い求めて♪ どんどん遠くなって行ったのでありました。
- 253 名前:名前は開発中のものです。 mailto:sage [2007/08/22(水) 17:25:11 ID:pb1a3A+0]
- >>252
Dさん乙 って言うか完成しなきゃダメじゃんw
- 254 名前:名前は開発中のものです。 [2007/08/23(木) 00:47:35 ID:tzWW+ZgQ]
- 音楽と完全に一致させるのなんて意味ないよ。
ダライアス2の最終ステージなんて特徴的なBGMの使い方をされてるけど、 あれがBGMの使い方の正解なんだと思うよ。 BGMはゲームにあってなくてもトランス状態になれれば良いんだと思う。 変にBGMにあわせてあると、踊らされてる感やオナニーに付き合わされてる感が増すだけだと思うな。
- 255 名前:名前は開発中のものです。 [2007/08/23(木) 00:59:16 ID:n6rhbYTm]
- BGMとシンクロさせてるSTGってなんかあった気がするな。
- 256 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 01:23:52 ID:QlHcIS4a]
- 俺も音楽同期させるのは経験上否定的なんだけど
(曲の盛り上がりにあわせて敵の配置するぐらいが一番楽しいと思う) 意味が無いまではちょっと言いすぎかなと思うなあ もしかするともっと面白い良いやり方があるかもしれんしね
- 257 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 01:41:53 ID:BBzx6OAR]
- ダラ2の最終面の演出は正直あまり意味があるとは思えないなあ。
あれわかりづらいでしょ。曲は良いけど。 1のラスボスみたいに、判りやすく盛り上がる曲を流すのが 一番効果的だと思うがなあ。
- 258 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 02:13:23 ID:4uCv1w5c]
- BGMとシンクロしてるのがいいんじゃなくて
プレイヤー側でタイミングを調整してシンクロさせることができるのが楽しいんだと思う オーケストラの指揮をとってる的な
- 259 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 02:20:50 ID:QlHcIS4a]
- 気持ちは解るんだけど、ほどほどにしないとやらされている感が強くなっちゃうんだよね
>>254が嫌ってるのもその部分だと思う 上手いアイディアあったら動いてるところが見てみたいなぁ
- 260 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 04:29:47 ID:tzWW+ZgQ]
- ダラ2のラストは、むしろ激しい場面で穏やかな曲が流れるってのが、テンションが突き抜けて
一周しちゃったような感じがいいと思ったんだけどね。効果音もすべて消えるし。 スターフォース・スターソルジャータイプの、テンポが連射のリズムぐらいがベストかもね。 小刻みなリズム+明るいメロディな感じ。 ゲートオブサンダーの夜面とか武者アレスタの巨大戦艦面はよかったな。
- 261 名前:名前は開発中のものです。 [2007/08/23(木) 07:47:57 ID:n6rhbYTm]
- なんかあったと思い出したRezだ。
あとダラ2もいいが外伝のゲームと曲もスゲーよかったと思う。
- 262 名前:名前は開発中のものです。 [2007/08/23(木) 08:11:36 ID:NpVz3Zen]
- ダライアス外伝は俺も好きだが外伝以降全て1画面になっちまったな。
やっぱり当初RーType・グラディウスに差をつけたかったのか。 グラディウスは、敵の配置とか音楽に加えて面ごとに特徴づけて成功してると思った。
- 263 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 09:35:16 ID:BBzx6OAR]
- 以降全てって言っても外伝のあとはGしか無いじゃない
- 264 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 19:15:28 ID:4OFxg1Qw]
- マルチディスプレイ対応のシューティングでも作ろうかなあ。
誰かWUXGAディスプレイ3枚ちょーだい☆
- 265 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 20:16:37 ID:1OCIIJzw]
- 2枚にしとけ
- 266 名前:名前は開発中のものです。 mailto:sage [2007/08/23(木) 23:22:30 ID:7fIL+EKq]
- ワイドなら2枚で十分だろ。
- 267 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 00:18:35 ID:VFaF9kM5]
- 3画面モニタはアーケードならではだな
家庭用STGだと繋ぎ目があるから萎えるw
- 268 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 00:36:39 ID:CW1xLuSk]
- PCなら一画面で同じ縦横比でも、十分な解像度ある件
- 269 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 00:43:55 ID:VFaF9kM5]
- (´_ゝ`)プッ
- 270 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 00:48:49 ID:wGpPinXa]
- 解像度っつーか単純に画面の大きさ・迫力じゃないか?
>>262 あんま覚えてないけどダライアス外伝ってTAMAYOか レイクラみたいな一曲ずっと流すやつだっけ ボスシーンとかで曲が変わらないのが逆に新鮮だった。
- 271 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 00:56:49 ID:CW1xLuSk]
- じゃ、おめーら俺に遠慮しないでこっち買えよw
ttp://www.seamlessdisplay.com/products_radius320.htm
- 272 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 01:19:52 ID:VFaF9kM5]
- シームレスねぇ・・・
確かにもうフツーにそんなの出てんだな 自宅でマルチ画面STG、まぁいいんじゃない(´・ω・`)
- 273 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 01:45:39 ID:7VAUWuYM]
- むしろこんなの必要ないことをダライアスが証明したじゃない
- 274 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 01:54:55 ID:CW1xLuSk]
- マルチっつーか、論理上は1画面だけじゃね?
プログラム上は、ただ単に横長なだけ。 勿論グラボで横長の解像度に対応しているか要チェック。 あと、継ぎ目気にしない派はこっちでいい。 ttp://www.matrox.com/graphics/en/gxm/products/th2go/ 家電量販店で売ってる所もあるし、 1つ1つのディスプレイの解像度は大していらないから、 お手軽なんじゃね?
- 275 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 01:59:33 ID:WLLE1A8G]
- >>271
そのモニタでDEFCONやりてぇ
- 276 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 02:09:38 ID:ODW+e0Mx]
- 100画面くらい並べてみたいな。もうスクロールしなくていいんじゃないかってカンジ
- 277 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 02:18:59 ID:+wEfzYTZ]
- 自機がくるのを右の方でずっと待ってるのなw
- 278 名前:名前は開発中のものです。 [2007/08/24(金) 05:27:59 ID:DmpWma1m]
- スクロールは移動手段じゃないでしょ。
流れを楽しむものなんだよ。 あとまたダライアスネタだが、1のボス戦は背景が高速で流れているため 左から右への弾の動きがゆっくりや止まって見えた(背景に張りついているように見えたため)。 スクロールは奥深いよ。
- 279 名前:名前は開発中のものです。 [2007/08/24(金) 12:37:35 ID:qXcbaoAF]
- おまえらREZやれ
- 280 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 13:02:04 ID:g+37C2Gj]
- TV持って無いからPS2持っててもできないの。
- 281 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 14:26:47 ID:3E2XeCQY]
- >>280
何のためにPS2持ってるんだよw
- 282 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 19:03:30 ID:HIOkJsqT]
- あくまで仮定の意味ではなかろうか
- 283 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 22:29:32 ID:t4pv+Hr/]
- NHK受信料払いたくない一心で
テレビを窓から投げ捨てたんだろ
- 284 名前:名前は開発中のものです。 mailto:sage [2007/08/24(金) 22:57:28 ID:7VAUWuYM]
- REZ?
知らね
- 285 名前:名前は開発中のものです。 mailto:sage [2007/08/25(土) 04:54:26 ID:C2pIK2v8]
- 安いキャプチャカードとDScalerを使うんだ。
- 286 名前:名前は開発中のものです。 [2007/08/26(日) 09:36:22 ID:aVm4BeXR]
- 敵の動き方ってどうやって実装しているのでしょうか?
ハードコーティングか、スクリプト形式に敵一匹一匹個別で記述しているのか それともその他の方法でやっているのか 参考程度に教えてもらえないでしょうか? さすがに全部の敵をハードコーティングするのは苦労が多すぎます
- 287 名前:名前は開発中のものです。 mailto:sage [2007/08/26(日) 10:41:38 ID:nOkPADIC]
- > ハードコーティングするのは苦労が多すぎます
> 敵一匹一匹個別で記述しているのか > さすがに全部の敵をハードコーティングするのは苦労が多すぎます 記述(定義)の仕方を聞いているのか、記述する場所を聞いているのかどっちだ? 定義する場所なら、既に自分で答えだしてるし。 記述の仕方なら、 どういった記述をするかは、好みや作りで変わるでしょ。 動き・タイムコード(出現時間)・出現場所等々、分けて記述するかまとめて記述するかとか。 動き一つ取っても、一匹一匹・一種一種・グループ単位で記述とか。 大抵はオブジェクト指向的な作りにするのが、保守管理が楽だとは思うが。 問題は慣れないと、無駄に細々することかw もしかして、一匹一匹・一面一面の動きや流れを関数単位で記述するのを ハードコーティングと言っているのかな? だとしたら、動きをハードコーティングして、パラメータだけを外部記述とか リーダー用意して、動きもパラメータも外部記述とか。 これも好み次第か。最近は大抵後述の方かな。 問題は、リーダーを作るのが面倒^^; 一度作れば後が楽だが。 一発読み込みか、リアルタイム読み込みかは好み次第。 何を求めているのかわからないと、答える方も曖昧な答え方しか出来ない。 (俺の読解力不足ならスマン)
- 288 名前:名前は開発中のものです。 mailto:sage [2007/08/26(日) 11:02:02 ID:aVm4BeXR]
- >>287
記述の仕方を聞いています。文章力足りなくてすいません。 動きを関数化して、細かい部分はパラメータ化するのですね そして、そのパラメータは外部に記述してあると・・・。 リーダー作ってますが、なかなか、それ「らしい」動きが難しくて 聞いてみました。 リーダーをうまく作成すれば スムーズな動きも実現できるってことですね 返信ありがとうございました。
- 289 名前:名前は開発中のものです。 mailto:sage [2007/08/26(日) 12:31:00 ID:ch/9lU33]
- ニューラルネットワークをコーディングして適当に敵を配置すればプログラマが考えなくてもry
- 290 名前:名前は開発中のものです。 mailto:sage [2007/08/26(日) 12:37:49 ID:awPfwZnU]
- 天才きたな
- 291 名前:名前は開発中のものです。 mailto:sage [2007/08/26(日) 17:02:15 ID:PEX9mpV5]
- ああ、小室の新ユニットだろ
- 292 名前:名前は開発中のものです。 mailto:sage [2007/08/26(日) 17:32:24 ID:iWJ7VoFQ]
- 誰か
ttp://mono.kmc.gr.jp/~haichi/archives/200510/15-1527.php のBulletMLのC#版を試した人っています?? どうも direction で sequence と relative を混合したときとかの挙動に バグがあるんですが自力で直せません。 libBulletMLの為にc++勉強するってのもアレだし、 できればXNAで作ってみたいんだけど。
- 293 名前:名前は開発中のものです。 [2007/09/01(土) 00:09:40 ID:6tuPVpKX]
- みんなは敵・自機の名前はどんな風につけてる?
テストプレイだと形の特徴にしているんだが実際つけるとなると 中二病みたいなのしか浮かばないorz 東方とかよく弾幕にまで名前つけるよな、イイかどうか別にして
- 294 名前:名前は開発中のものです。 mailto:sage [2007/09/01(土) 00:14:21 ID:bZyN/pOa]
- とりあえず自機はMyShip。
雑魚敵はzako1,zako2,・・・ってつけてる
- 295 名前:名前は開発中のものです。 mailto:sage [2007/09/01(土) 00:24:11 ID:KxFMJl+I]
- >>293
それはユーザーに対して公開する設定のこと? それとも>>294が言うようにプログラム上の名前?
- 296 名前:名前は開発中のものです。 mailto:sage [2007/09/01(土) 00:52:05 ID:mZLXMqWZ]
- 中二病で良いよ
プレイヤーからしたら意外と気にならないもんだ
- 297 名前:名前は開発中のものです。 mailto:sage [2007/09/01(土) 00:56:47 ID:Mpm7ev+g]
- エターナルフォースブリザードインターセプターとか
中二病みたいな名前を付けるほうが結構難しいんだぜ?
- 298 名前:名前は開発中のものです。 [2007/09/01(土) 01:05:01 ID:6tuPVpKX]
- >>295
公開用につくったけどこれじゃ作者のオナニー丸出しだなって プログラム上だと赤戦車とか>>294のような名前にしてる 神話や実在のモノからとってみようかと・・・
- 299 名前:名前は開発中のものです。 mailto:sage [2007/09/01(土) 03:53:27 ID:iobOqpTi]
- 統一性とかどうでもいいんあら名前なんかつけなくても同じだし
揃えたいんならどうやってもオナニー丸出しになるんだから 結論からいくと気にしたほうが負けだ
- 300 名前:名前は開発中のものです。 mailto:sage [2007/09/01(土) 13:56:03 ID:+CS1vDDV]
- Amazon.co.jp: シーティング入門
www.amazon.co.jp/dp/4805828781 これどう? >>255 pCEBO?
- 301 名前:名前は開発中のものです。 mailto:sage [2007/09/01(土) 19:47:18 ID:X2Bn3rtL]
- 内部名は zako00 boss00 だな。
外向きは兵器っぽい英数と愛称みたいなのが妥当。 PC-6001 パピコン とかな。これは冗談だけど。 自機だったら厨丸出しでも問題ないでしょ。 そもそも操作する機体の名前を気にするプレイヤーが殆どいないし。
- 302 名前:名前は開発中のものです。 mailto:sage [2007/09/01(土) 23:00:44 ID:MWUsdDG3]
- なんだか判らないけどタイトルは最後にスをつければいいってばっちゃが言ってた。
- 303 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 00:05:36 ID:ifD8wDBp]
- もずく酢とかバルサミコ酢とか
- 304 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 01:24:59 ID:6t0pjRIz]
- 自機はシルバーポークかピッグバイパー
- 305 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 07:04:00 ID:3JK+GoLk]
- 最近C言語とDirectX勉強し始めてSTG作ってて
敵を出す処理がいまひとつ謎なんですが ステージ開始時にそのステージで出す敵の種類や出すフレームなどのデータを読み込みこんだ後 for(int i=0;i<敵配列の最大数;i++) { if(現在フレーム==enemy[i].出現フレーム) { 敵生成(); } } みたいにして敵を出現させているんですかね? 1フレームに出す出来の数なんてたかが知れているから1つの面の敵の数が1000オーバーとかになってくると かなりforループが無駄な気がするんですが他に効率が良さそうな方法とかありますか? アケシューとかかなりの数の敵が出てるけどどうしてるんだろう
- 306 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 07:10:32 ID:dX8DE3Az]
- とりあえずさ
動かしてみて重かったら考えれば良いとおもうよ 作ったルーチンぶん回してどれくらい時間がかかるか測定するものいいと思うよ
- 307 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 07:55:34 ID:oS+Xa6BP]
- >>305
それでも今のPCなら1000や2000くらい何でも無いと思う。 効率を気にするならフレームの方をキーにする。 if(現在フレーム == enemylist[g_index].出現フレーム) { for(int i = 0; i < enemylist[g_index].num; i++) 敵生成(enemylist[g_index].enemy[i]); g_index++; } g_indexはグローバル等、非ローカルな変数で。
- 308 名前:305 mailto:sage [2007/09/02(日) 08:26:02 ID:3JK+GoLk]
- アドバイスどうもです
timeGetTimeを使って調べてみましたが敵の最大数2000にして回してもミリ秒単位で遅れることはないみたいなので分かりやすい現行の方法で行こうと思います 弾幕系の予定なのに当たり判定をfloat型の円判定にしてたり曲がらない弾でも毎フレーム速度ベクトルを三角関数使って計算したりと かなり無理してるんですが思ったより速度には影響しないみたいですね
- 309 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 10:43:23 ID:P7xKYpeZ]
- 最近のマシンであれば、全部floatで毎フレーム計算しても問題ないから、
とりあえずは気にしないでサクサク作ってしまうのがいいとおもう。 あとで問題になったら最適化すれば済むところだしね。
- 310 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 10:50:52 ID:UTXWYDUr]
- そしてお約束どおりにfloatの演算誤差を考慮してなくてバグがたまに発生・・・と
- 311 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 13:55:21 ID:OA6cGu0G]
- さらに、D3DXの最適化により、環境依存のリプレイ非再現バグが発生・・・と
- 312 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 14:15:21 ID:HqqRG4ZA]
- >>289
ナイスすぎ
- 313 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 16:27:14 ID:UfEehfKc]
- floatとかってIEEEナントカって規格に準拠してるから誤差が出ても環境依存にはならないんじゃない?
- 314 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 17:02:30 ID:QfOe1V2Y]
- 環境依存にはならないよ。
最近ちらほら出てるのはD3DXのCPU毎のSIMD命令の切り替えの誤差。 SSE、SSE2、SSE3、3DNow、E3DNowの違いによる計算誤差ね。 多少遅くなるの覚悟で行列演算を自前ですればOK。
- 315 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 17:18:41 ID:UTXWYDUr]
- >>313
よくでるのはリプレイ時でゲームと違う初期化ルーチン通ってリプレイ再現されないとか イコールでif文つかって比較してるとかそういうやつだな
- 316 名前:名前は開発中のものです。 mailto:sage [2007/09/02(日) 17:42:20 ID:UfEehfKc]
- >>315
floatとか以前に基本的にダメじゃん。
- 317 名前:名前は開発中のものです。 mailto:sage [2007/09/03(月) 03:21:05 ID:6waqp7Pp]
- >>315
>イコールでif文つかって比較してるとかそういうやつだな ?
- 318 名前:名前は開発中のものです。 mailto:sage [2007/09/03(月) 04:19:50 ID:7pGP4toK]
- >>317
日本語としておかしいかもしれんけど、大体わかるだろ。 float f = 1/10.0; if(0.1==f){ printf("equal %g==%g\n", 0.1, f); }else{ printf("not equal %g!=%g\n", 0.1, f); } これが not equal 0.1!=0.1と表示される件のことだろ
- 319 名前:名前は開発中のものです。 mailto:sage [2007/09/03(月) 07:52:38 ID:UcyE560X]
- そんなやついるのかよw
- 320 名前:名前は開発中のものです。 mailto:sage [2007/09/03(月) 10:59:33 ID:BR9raoz2]
- ワロタ
- 321 名前:名前は開発中のものです。 mailto:sage [2007/09/03(月) 11:17:41 ID:ckJtc0Qf]
- > if(0.1==f)
全然関係ない部分で物申したいが我慢しよう。
- 322 名前:名前は開発中のものです。 mailto:sage [2007/09/03(月) 16:15:04 ID:cy8kuIrh]
- そんなんじゃゲームはつくれないよw
- 323 名前:名前は開発中のものです。 mailto:sage [2007/09/03(月) 18:39:40 ID:FkculudM]
- > if(0.1==f)
そういやそういう宗派もあったなあ
- 324 名前:名前は開発中のものです。 mailto:sage [2007/09/03(月) 22:58:01 ID:l9Qlmw/p]
- さすがにそんな宗派はない
- 325 名前:名前は開発中のものです。 mailto:sage [2007/09/04(火) 00:15:50 ID:qVaZc/un]
- いや、あった
- 326 名前:名前は開発中のものです。 mailto:sage [2007/09/04(火) 01:00:58 ID:rGJdN4QJ]
- あた
あたたた あたた
- 327 名前:名前は開発中のものです。 mailto:sage [2007/09/04(火) 01:36:24 ID:aBG3sZkW]
- >>324
あるよ。 f=0.1だと、代入できるから、定数を左に持ってくる C特有のバッドノウハウ 昔のうんコンパイラだと、警告出さないからだろうな
- 328 名前:名前は開発中のものです。 mailto:sage [2007/09/04(火) 03:35:54 ID:cL0l5P3j]
- 流れを微妙に切ってしまう上に既出だったらすまん。
今現在C++でSeleneを使ったシューティングを作っているんだが BulletMLで弾幕を定義しようと思い、ある程度整備して いざ実行、と言う時にエラーが出てしまう。具体的には BulletMLParserTinyXMLを生成した後にbuild()をしようとすると例外が投げられる。 また、それを無視して進めて終了しようとした時に、 newしたパーサをdeleteしようとすると致命的なエラーが起こる。 ぶっ通しで情報収集→仮説→実験→挫折を 繰り返しているんだが精神的に消耗するばかりで埒が明かない。 解決方法、またそれに準ずる情報を持っている人がいたら教えて欲しい。
- 329 名前:名前は開発中のものです。 mailto:sage [2007/09/04(火) 07:05:25 ID:aUfsHWLV]
- >>328
エラーが発生する最小限のコードを出してもらおうか
- 330 名前:名前は開発中のものです。 mailto:sage [2007/09/04(火) 21:32:04 ID:cL0l5P3j]
- 阿呆だ俺・・・orz
Seleneのファイルマネージャを使って カレントディレクトリを移動しているんですが exeのあるフォルダにxmlを移動したら無事通りました。 ただ、終了際のdelete処理のヒープ破壊は未だに分かりません。 一応、最低限のコードを置いておきます。 ttp://www.vipper.org/vip607768.lzh.html pass:shooting
- 331 名前:名前は開発中のものです。 mailto:sage [2007/09/06(木) 05:08:36 ID:Lxvy94f1]
- >330
404 同じかどうかは知らんがこんなメモが残ってた BulletMLManager::~BulletMLManager() { for (ParserContainer::iterator it = Parsers.begin();it != Parsers.end();++it) { //DLLのlibをリンクするとここで文句が出る //おそらくここに来るのがDLLを開放した後になってしまうから? delete *it; *it = 0; } }
- 332 名前:330 mailto:sage [2007/09/06(木) 05:25:34 ID:r74dYIz9]
- あら、いつの間に落ちたんだろう・・・
「あんたいとるど」さんで公開しているシューティングコードの一部ですね。 ttp://www.nwhite.info/mt/archives/2004/12/3_libbulletml.html ここでも言われてるんですがいまいち分かりません。 とりあえずlibbulletml.libで試したところ無事動作しました。 もうちっとプログラマとしてレベルが上がったらアロケータ周りについて 深く掘り下げて調査してみたいと思います。 回答ありがとうございました。そしてスレ汚しすみませんでした。
- 333 名前:名前は開発中のものです。 [2007/09/07(金) 17:37:10 ID:puv664XK]
- 雷のエフェクト作りたいんだけど、そういうのが載ってる本やページはないだろうか
- 334 名前:名前は開発中のものです。 mailto:sage [2007/09/07(金) 17:53:53 ID:k0pZg8li]
- 手書き?フォトショ?
フォトショップでかなり手軽にそれっぽいものは作れるが・・・ 素材の制作環境とか少しでいいから書いてみ。
|

|