トップページgamedev
1001コメント322KB

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2008/11/27(木) 10:18:19ID:bBI1A+d5
ゲームプログラマなら誰もが通る、もしくは、通った道。青春の香り?
それは「シューティングゲーム製作」・・・。

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

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

過去スレ,関連スレは >>2-3で。
0864名前は開発中のものです。2009/03/21(土) 00:25:57ID:3+Byg0Pw
触手ってどうやんの
ふにふにしてるやつ
0865名前は開発中のものです。2009/03/21(土) 00:39:31ID:u3ULO6nl
>>861
2面ボスのレーザー角度が16段階だかで角度の丸め込みしてるから
その実装でハマるはず
0866名前は開発中のものです。2009/03/21(土) 00:40:48ID:u3ULO6nl
っと、ごめんスレ勘違いしてた
0867名前は開発中のものです。2009/03/21(土) 16:53:14ID:5qe6dUr4
だれか製作環境のスクショうp!
0868名前は開発中のものです。2009/03/21(土) 20:31:50ID:1wmlTr6o
そんな事してなんの得があるのだ。
0869名前は開発中のものです。2009/03/22(日) 01:29:29ID:kc7SDuUh
ttp://uproda.2ch-library.com/1142505Jt/lib114250.png
0870名前は開発中のものです。2009/03/22(日) 02:53:46ID:eTo18fXr
http://www.dotup.org/uploda/www.dotup.org4495.jpg
0871名前は開発中のものです。2009/03/22(日) 13:43:13ID:LLKN4oAq
>>869
ドリキャスはっけん
>>870
チルノかわいい

案の定ソースが全くわけわかめw
0872名前は開発中のものです。2009/03/22(日) 20:35:51ID:JghWd5dz
タスクシステムとあんまり変わらんじゃん
08738702009/03/22(日) 21:45:11ID:DJ0YmeyC
タスクシステムってなんぞー
0874名前は開発中のものです。2009/03/23(月) 01:05:57ID:8P0pbVpT
「掛けて割る複合代入演算子」と「割って掛ける複合代入演算子」があるの始めて知った。

#include <stdio.h>

int main(void)
{
    int a = 10;
    int b = 5;

    //2で割って2を掛ける
    a  /*=   2;

    //10を掛けて10で割る
    b  */=  10;

    printf("a = %d, b = %d\n", a, b);
    return 0;
}

これ実行すると「a = 10, b = 5」って出るからやってみ。
0875名前は開発中のものです。2009/03/23(月) 01:11:06ID:U/tOK+V3
最近の統合開発環境はコメントに色がつくんだよね。
頭の悪いおじさんが知ってるといいけど。
0876名前は開発中のものです。2009/03/23(月) 01:18:15ID:O7RlOAj3
それなりのテキストエディタでもやってるし、大丈夫でない?
0877名前は開発中のものです。2009/03/23(月) 01:26:38ID:8P0pbVpT
>>875
マジレスwwwwwwwwwwwwwwwwwwwwwww
0878名前は開発中のものです。2009/03/23(月) 01:45:09ID:pc8/zXvF
わーすごーいおもしろーい
って言って欲しかったんだよ

幼稚園児くらいの子がすぐウンコだの言うのと一緒
0879名前は開発中のものです。2009/03/23(月) 01:53:33ID:8P0pbVpT
釣れるねぇwww
0880名前は開発中のものです。2009/03/23(月) 01:59:13ID:UwzfivKS
お前らソースコード合計何行ぐらいいってる?
0881名前は開発中のものです。2009/03/23(月) 12:49:14ID:T8Hx4i/e
タスクシステムタスクシステムって言うけど、本質的には
interface updatable{
public void update();
}
を実装したクラスのインスタンスが入ったリストに過ぎんぞ?
全く汎用的な技術なのにいちいち特殊な名前付けるとか分からん
0882名前は開発中のものです。2009/03/23(月) 13:14:20ID:RvC8z0GT
おい、聞いたかいボブ、日本人はジョークの解説を人に聞いてから笑うらしいぜHAHAHAHA!
0883名前は開発中のものです。2009/03/23(月) 15:10:21ID:kTW1Pd1G
>>882

kwsk
0884名前は開発中のものです。2009/03/24(火) 12:34:29ID:Yn22CP0g
ついでに言うなら、タスクシステムのもう一つの肝だとされる関数ポインタをスタックする、ってあれは
publicstaticなメソッドと引数を格納するリストでしかない。通常、その設計はデリゲートと呼ぶ。
一般的なデリゲート機構だと普通にデリゲートオブジェクトのnewが入るのでそこらへんは微妙に換える必要があるけど、
どちらも一般的な技術だ。
こんご、タスクシステムを語るなら仮想なりでもソースをベースとして語れ。以上。
0885名前は開発中のものです。2009/03/24(火) 16:33:06ID:4XAQ7PUG
で、ソースをベースに語らずして何が言いたいんだこいつは。
「関数ポインタをスタックする」の時点で馬鹿なのは分かったが。
「タスクシステム」と「デリゲート」がまるで同時に生まれた概念・言葉だとでも思ってんのか。
そりゃ後から「これは普通こうだ」とか言うのは簡単だわなwwwww
0886名前は開発中のものです。2009/03/24(火) 18:22:35ID:BNUegwgv
タスクシステムスレが別途あるのに、シュ(ry

突っ込んだ時点で、しったかの厨房にも劣るという事だけ判っとけ
0887名前は開発中のものです。2009/03/24(火) 18:30:29ID:bCzaJdFk
>>886
突っ込んだ時点で、しったかの厨房にも劣る厨房にも劣るという事だけ判っとけ
0888名前は開発中のものです。2009/03/24(火) 19:32:00ID:mfP/Uvs1
とりあえずワンパンチ入れないと気がすまないのか
実に春らしい展開
0889名前は開発中のものです。2009/03/25(水) 05:37:01ID:+xbcuDZ5
厨房は最後に発言した方が勝ちって考えるからな
0890名前は開発中のものです。2009/03/25(水) 06:53:17ID:IhRLg0ry
このスレは参考になりましたか?
 大変参考になった
 まぁまぁ参考になった
 参考になった
 あまり参考にならなかった
○まったく参考にならなかった
0891名前は開発中のものです。2009/03/25(水) 09:14:17ID:bobP+sXw
>>887
この文からにじみ出る頭の悪さたまらんね
0892名前は開発中のものです。2009/03/25(水) 16:03:44ID:vcs4fNU6
反応する奴もいい加減にしろ
0893名前は開発中のものです。2009/03/25(水) 16:18:22ID:E6YVaDzZ
>>890
先生、過去ログや今までのレスも忘れないで上げてください
まぁそれはそうと、話題を引き寄せるか

>>880
DirectXの利用や決まりきったコードを切り出したのも入れて考えると、5000〜6000ぐらい?
かなり改行使うコードだから、一行ifや開始ブロックの改行を省略していけばもっと少ないかもね

・DirectX関連のラッパが3Dに500、Inputに400、Soundに50行。全部まとめたクラスがいて結局1000行ぐらい。
・シーンマネージャとか、基本弾幕コードで400行ぐらい。
・残りが実際のシューティングのプログラムとか、タイトルとかオプションとか。
・ザコ敵は1種類につき60〜100行、ボス系はザコ敵の3倍〜10倍ぐらい。
0894名前は開発中のものです。2009/03/25(水) 17:07:45ID:Q4QFJYi9
そういえば、前から疑問に思ってたんですが
普通の縦・横シューで、ザコの敵の動き、
つまり出現して、一定の動きをして去っていく、という動きを
スクリプトで指定できるようにするってのは(やった事はないけど)わかるんですが、
ボスの挙動とかもスクリプト化してやったりするもんなんですかね?
0895名前は開発中のものです。2009/03/25(水) 18:33:41ID:MfH2aANl
そりゃもちろん。
ちなみに、スクリプトの記述にはエクセル使ってるぞ。
そこからcsvにして実際のオブジェクトに変換するのが一般的みたい。
0896名前は開発中のものです。2009/03/25(水) 19:19:42ID:Q4QFJYi9
そうですか。
てことは「このパーツが破壊されたら、次にこのパーツが動いて」とか全部
スクリプトで制御してるって事ですか。
凄いなぁ。そういうシステム作るだけで大変そうだ。
0897名前は開発中のものです。2009/03/25(水) 23:10:23ID:MfH2aANl
なあなあ、enemyクラスが格納されたコンテナってステージ開始時に初期化するだけで、
サイズは不変の固定長配列にした方が設計上はいいのかな。
敵から敵を吐き出すような仕組みを作りたい場合、どういう設計が効率良いのかねえ。
0898名前は開発中のものです。2009/03/26(木) 00:06:07ID:vcs4fNU6
>>896
>>895はただ出現カウントとか種類とかを数値で指定してるに過ぎないだろ。
動作を細かく記述できるスクリプトを実装するには、パーサが必要なんだし、csvとかのレベルじゃない。
0899名前は開発中のものです。2009/03/26(木) 00:33:59ID:2ScRNyTQ
>>898
いや、最終的にはボスの動作も細かい動作の積み重ねだから、
csvで移動オブジェクトを大量に生成するので正解に近い。
(というか、実際に現場ではそうやってるんだってば)
よく言うところのテキスト平文スクリプトで制御ってのは、
余程のことが無い限り使わないらしいよ。
というか、本当に細かい制御がしたいなら下手なスクリプトパーサなど作るよりも
perlとかrubyとかで直接インタフェース叩くらしいぜ。
0900名前は開発中のものです。2009/03/26(木) 00:37:55ID:NkKI5mFu
>>899
別に手段がどうだってそんなことしらねぇよ。そんなもん「スクリプト」じゃないってだけ。
現場がどうとか聞いてないから。
大体、「正解に近い」ってなんだ?実装の真理でもあるのか?
0901名前は開発中のものです。2009/03/26(木) 00:39:52ID:GwVmRN1C
一度そういうのをしっかり構築すれば
あとは使いまわしが利くんだろうけど
ヘボな俺にはさっぱり想像がつかない。
0902名前は開発中のものです。2009/03/26(木) 00:45:36ID:Ozx/FXh8
>>899
うちの現場(笑)ではスクリプトパーサ作って使ってるけど、異端と申すか
スクリプトにも利点はあるんだがね
0903名前は開発中のものです。2009/03/26(木) 00:55:51ID:mGxo+8so
使える使えないはどうでもいいので
お前らのスクリプトがどんなのか具体的に教えてください
できればうp!
0904名前は開発中のものです。2009/03/26(木) 01:05:32ID:ZerV9qxt
どんな動きも簡単にすぐ作れる秘技を使っているが教えない
0905名前は開発中のものです。2009/03/26(木) 01:10:44ID:mGxo+8so
>>904
モリタポあげるからうp!
0906名前は開発中のものです。2009/03/26(木) 02:12:19ID:UFsKwsOH
ttp://uproda.2ch-library.com/115115YOB/lib115115.jpg
0907名前は開発中のものです。2009/03/26(木) 06:13:38ID:qlfjhj/0
指大丈夫か・・・?
0908名前は開発中のものです。2009/03/26(木) 12:48:40ID:uoZMP3+M
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)
0909名前は開発中のものです。2009/03/26(木) 22:12:20ID:H3lGSGEb
>>907
俺も同じこと思った
0910名前は開発中のものです。2009/03/26(木) 22:54:56ID:SQp4b7yy
>>908
俺漏れも
Luaいいよな
0911名前は開発中のものです。2009/03/26(木) 23:58:51ID:ZLjmLUxO
大変!写真から指紋が盗まれちゃう!
0912名前は開発中のものです。2009/03/27(金) 21:22:32ID:UiKwfqoQ
×保護するほどの価値がある
○晒すほどの価値がない
0913名前は開発中のものです。2009/03/27(金) 21:33:06ID:UiKwfqoQ
×実はすごいコードを書いている
○口だけで実装のじの字も知らない工作員
0914名前は開発中のものです。2009/03/28(土) 00:52:37ID:3aiVy6ET
>>906
これなんかのライブラリなの?
書いてあることが理解できないけど
0915名前は開発中のものです。2009/03/28(土) 01:28:35ID:7ZKi9ueM
>>912-914
0916名前は開発中のものです。2009/03/28(土) 08:46:20ID:lxZcFexf
906を見てショボイ実装しか思い浮かばない奴が
俺だけで無くて良かった
0917名前は開発中のものです。2009/03/28(土) 09:21:24ID:+5Y/r4Hn
>>906見て、なつかしいと思った奴は何人いるんだろ?
ノシ
0918名前は開発中のものです。2009/03/28(土) 11:25:05ID:lxZcFexf
やっぱり、古いんだ
<SC>は sub commandだよな?

多分こんな奴で、
char script[] ={
QDD, //下行く (アドレス0)
_IF_EQU,F_whlr,7 //自機との相対的左右判定
QRR, //右に行く
_JUMP,0 //ループ
QLL, //左に行く (※8文字目 アドレスは7)
_JUMP,0 //ループ
};
どう?>>917

実装はオートマトンとかマシン語とかで、
折角C++使っても全部switchしか手が無い
Excelなら、目的アドレスを自動で吐くExcel式が書けそう
09199172009/03/28(土) 13:57:34ID:+5Y/r4Hn
>>918
どうって言われてもな。たしか、Turbo C++の本だったよな?
外部エディッタを作ってゲームを作る発想は、昔の本にしては評価できる。
が、スクリプトに限定して見るならあまりにも原始的すぎる。こんな所か。

ちなみに俺の場合はC言語っぽい汎用俺様言語を作った。パッと見はC言語モドキだ。
もうちょい早くLuaとか知ってたら、そっち使ってたかもしれない。
09209172009/03/28(土) 14:13:33ID:+5Y/r4Hn
whileがあってforが無いから、扱いづらいけどな。++も配列も無いし。

//敵[0]の動作
int Enemy_0(){
int n;
 move(角度,速度);
 n=0;while(n<休憩時間){pause;n+=1;}
 move(角度,速度);
 n=0;while(n<休憩時間){pause;n+=1;}
 move(角度,速度);
 return 0;
}

ちなみにpause命令で処理をスクリプトからプログラムに戻してる。
0921名前は開発中のものです。2009/03/28(土) 14:15:46ID:Ffh5P52X
でも俺はオブジェクト指向>ロリータ指向
0922名前は開発中のものです。2009/03/28(土) 15:05:13ID:lxZcFexf
俺は906が何なのか推測できて、間違ってなければよいだけよ

やっぱLuaだな
yaccもテンプレートも使わないので組み込みやすくて良い
0923名前は開発中のものです。2009/03/28(土) 18:55:52ID:BvaX6KYT
Strategyパターンでタイトル、機体選択、ゲーム中の3つのシーンを作りたいんだけど
クラス名にこまった
タイトル→ StrategyTitle
機体選択 → StrategySelect
ゲーム中 → Strategy???

どんなクラス名がいいと思う?
0924名前は開発中のものです。2009/03/28(土) 18:58:02ID:V/k8J2vR
そろそろXXパターンで組んだってわかるようにクラス名に反映するのはよそうぜ。
0925名前は開発中のものです。2009/03/28(土) 19:52:30ID:BvaX6KYT
敵は楽だな
基本 → EnemyPrototype
敵1 → Enemy01
敵2 → Enemy02
敵3 → Enemy03
敵4 → Enemy04
敵5 → Enemy05
これは楽だね プロトタイプパターン
0926名前は開発中のものです。2009/03/28(土) 20:37:22ID:BvaX6KYT
機体ごとにパラメータを変化させるにはDecoratorパターンが有効だね
基本 → DecoratorPlayer
機体1 → Player01
機体2 → Player02
機体3 → Player03
機体4 → Player04
機体5 → Player05
機体6 → Player06
いやぁパターンは楽になるね
0927名前は開発中のものです。2009/03/28(土) 20:49:33ID:lxZcFexf
そうだな
お前は春休みぐらい友達と何処かに遊びに行けよ
0928名前は開発中のものです。2009/03/28(土) 21:19:21ID:BvaX6KYT
>>927
>折角C++使っても全部switchしか手が無い
0929名前は開発中のものです。2009/03/28(土) 21:25:15ID:lxZcFexf
ID:BvaX6KYTは 「906はショボイ」の一言を伝えるのに
こんなにレスを消費しないイケナイという事がわかった


大変だね(´・ω・`)
0930名前は開発中のものです。2009/03/28(土) 21:43:18ID:BvaX6KYT
>>929
こんなにレスを消費しないイケナイという事がわかった
0931名前は開発中のものです。2009/03/28(土) 21:47:00ID:lxZcFexf
こんなにレスを消費しない"と"イケナイという事がわかった
0932名前は開発中のものです。2009/03/28(土) 22:32:26ID:BvaX6KYT
そうだな
お前は春休みぐらい友達と何処かに遊びに行けよ

こんなにレスを消費しない"と"イケナイという事がわかった
0933名前は開発中のものです。2009/03/28(土) 23:06:26ID:BvaX6KYT
老害ジジイをみて思ったのだが、能力がないくせにプライドだけは一人前の使えない
新人の30年後の姿なんだろうね(逆なら、ジジイの30年前の姿が今の新人)
0934名前は開発中のものです。2009/03/28(土) 23:18:19ID:BvaX6KYT
定年過ぎても独身で女には全く縁のなく、
オタク系や変態男が多い。

定年に近い人に変な人が多い気がした。

簡単に言うと動物園

正当化するあたりがね、DQNを通り越して変人だと思う。

学歴がどうこう言ってるやつにまともな人は少ないw

陰湿なやつ多いし、なんか終わってるというか!

60歳以上のじじいに変人多いよな マンコ、マンコってレンコする奴

たち悪い!高卒で入って今年でI年目になる女!チクチク言ってくるよ…器せまっ!!
ってしょっちゅう思ってる自分がいる☆
0935名前は開発中のものです。2009/03/28(土) 23:21:23ID:CP3bamwP
またキチガイが沸いてるよ
0936名前は開発中のものです。2009/03/28(土) 23:23:38ID:BvaX6KYT
すいません
私独自の開発した
対キチガイミサイルなんです
0937名前は開発中のものです。2009/03/28(土) 23:27:44ID:lxZcFexf
2ch歴浅いけど、本物キチガイと遭遇したよ
過去ログの幼稚なパターン厨かと思ったら、それ以下だったな
0938名前は開発中のものです。2009/03/29(日) 01:00:46ID:Ol+RNP7n
>>656のパターン厨じゃないの。
全然>>906を理解できていないし。
0939名前は開発中のものです。2009/03/29(日) 02:15:40ID:d/WDwujV
ぉゃっょ
0940名前は開発中のものです。2009/03/29(日) 02:32:14ID:DbfbvsH9
ヵッォ、ぉゃっゎ ぁっぃ ぉゅょ
0941名前は開発中のものです。2009/03/29(日) 02:43:44ID:FCDCeteh
老害老害っていつも同じこと言ってるけど
どっかでおっさんにこっぴどく叩かれたんだろうな
0942名前は開発中のものです。2009/03/29(日) 03:44:54ID:lZ8POZAJ
はいはい勃起勃起
0943名前は開発中のものです。2009/03/29(日) 05:28:51ID:redkwKER
>>923
「画面」のクラスなんだから、パターンは関係ねー。
ここでの弾クラスがbulletで敵クラスがenemyのように、分かりやすいプレ(リア)フィックスを点けれ。
一般的には2Dゲームだと、表示系がCanvasになるから、
mainCanvas titleCanvas selectCanvas みたいに付けるのが一般的だが、
3DゲームだとSchineとかにするのがいいらしいね。
全般的にはもっと抽象的にViewとかにしてもいいかもしれない。
0944名前は開発中のものです。2009/03/29(日) 06:24:14ID:6HRCOm5i
某本によれば、メンバ関数だけど
drawGameTitle とか drawGameMain だったりした
0945名前は開発中のものです。2009/03/29(日) 08:49:54ID:FX3dpUqj
>>941
老害のおっさん以外だったらこういう奴とも仲良くできるような事書くなよw
何処でも相手しねーよこんなの

組み込み言語で繰り返しや、sin,cosを直にスクリプトに書けるのもスゲーが、
配列で運搬出来る様な原始的なスクリプトも自動生成出来るのでおいしいです。

富豪的には自動生成した物を
0946名前は開発中のものです。2009/03/29(日) 08:53:22ID:FX3dpUqj
続き

富豪的には自動生成した物を、組み込み言語で読み上げたり、中に
ハードコーディングしたりとかも出来ちゃうんだろうな
0947名前は開発中のものです。2009/03/29(日) 09:51:21ID:bVDwy6iR
そうや、BulletMLは使っている人いないのか?
0948名前は開発中のものです。2009/03/30(月) 09:16:55ID:Bov4VD4y
29日午後8時55分ごろ、大阪市北区角田町で、大阪府枚方市のネイリストの女性(21)が
、近づいてきた2人組の男に「遊ぼうや」と声をかけられた。女性が無視したところ、男の1人
がいきなり女性の顔面を殴り、ナイフでほほを切りつけた。男らは走って逃げ、女性は顔に
軽傷を負った。女性は友人女性(21)と一緒にいたが、友人は無事だった。曽根崎署は
傷害容疑で捜査している。
0949名前は開発中のものです。2009/03/30(月) 11:57:28ID:vlV9IOZj
はいはい勃起勃起
0950名前は開発中のものです。2009/03/30(月) 13:51:50ID:DTzDKGyx
意味判らん
0951名前は開発中のものです。2009/03/30(月) 14:56:36ID:7NVi2nBu
>>943
Viewは、World*View*Projを何度も使う3Dではややこしくないか?
0952名前は開発中のものです。2009/03/30(月) 16:01:14ID:kjBKEg9u
//テーブル初期化
:
45[SIN] = 2[SQRT] / 2.0;
:

↑この前こんな感じの見かけたんだけど、今時これはないと思った
0953名前は開発中のものです。2009/03/30(月) 17:51:34ID:Bov4VD4y

szExceptionTitle db "Exception",0

szWindows2000Required db "This application requires NT 5.0 (2000) or later versions of Windows system",0

szErrorSymDefFileNotFound db "The symbolic definition file has not found",0

szErrorSpecSymDefNotFound db "A specific symbolic definition has not found",0

szErrorFileNotReadable db "Could not open or read a specified file",0

szErrorInvalidSize db "The size of symbolic definition file is invalid",0

szErrorBomMismatch db "The byte order mark of symbolic definition file is not the UTF-16 unicode format",0

szErrorOutOfMemory db "Out of memory",0

szErrorMessageFormat db "A fatal exception has occured at procedure ID %08u:",0Dh,0Ah,0Dh,0Ah,"%s.",0
0954名前は開発中のものです。2009/03/30(月) 17:52:20ID:Bov4VD4y
push OFFSET PerformRandomSeedExchangeProc
push 1
push SIZEOF PT_EXCHANGE_RANDOM_SEED
call ExchangeData
test ecx,ecx
mov eax,[lpLargeBuffer]
jl ProcessTerminated
cmp [eax + PT_PUBLIC_CONTROL_WORD.ControlWord],ACT_EXCHANGE_RANDOM_SEED
jne @b
cmp ecx,SIZEOF PT_EXCHANGE_RANDOM_SEED
jne @b
cmp [bHost],0
lea ecx,[edi + CONTEXT.regEax]
jne @f
mov eax,[eax + PT_EXCHANGE_RANDOM_SEED.Seed]
mov [ecx],eax
0955名前は開発中のものです。2009/03/30(月) 20:32:01ID:MsfTb8Bc
もはやCコンパイラを自作したほうが楽なレベル
0956名前は開発中のものです。2009/03/31(火) 00:11:44ID:DQD5khQB
>>952
double sin[360];
double sqrt[1000];

sin[45] = sqrt[2] / 2.0;

ってこと?
0957名前は開発中のものです。2009/03/31(火) 01:33:09ID:jA3Wyd63
何気なくsinとかatanとか使ってるけど、結局それらの関数って
本来めちゃくちゃコストがかかる計算のはずだよな?
なら、やっぱりゲーム的には精度落としてテーブル実装にするのがモアベターなのかなあ。
0958名前は開発中のものです。2009/03/31(火) 01:35:57ID:7Dccknp/
>>957
計算式で求めない確定した数値なら、テーブルのほうがベターじゃねーかな。
結局は、作り手の選択な部分なんで、絶対な解法というのはないよ。
0959名前は開発中のものです。2009/03/31(火) 01:36:09ID:+yfcmkdB
携帯ゲームなら効果あるかも、って認識だ
今時のPCゲームで数学関数がボトルネックになるなんて考えられない
そもそもそこを気にするんならまず描画をやめれ
0960名前は開発中のものです。2009/03/31(火) 03:22:49ID:TlPvCoUd
プロファイリングすれば分かるが携帯とかでも無い限り>>957案は逆に遅くなる
下手な考え何とやら
0961名前は開発中のものです。2009/03/31(火) 04:22:06ID:DdunG5bw
じゃあ座標も少数型でいいんだね?
0962名前は開発中のものです。2009/03/31(火) 05:20:12ID:AlfaWHG9
>座標も少数型
DirectXなので当然そうなる

というか、>>961の脳内にだけ誤差とかで上手くいかない状況があるんじゃね?
0963名前は開発中のものです。2009/03/31(火) 09:46:08ID:6nFXdL0R
計算処理がテーブル参照一回分よりコスト低いなんて普通に考えたら信じられんのだが。
レス数が950を超えています。1000を超えると書き込みができなくなります。