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


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

【初心者】スレを立てる前にココで質問を【Part21】



1 名前:名前は開発中のものです。 mailto:sage [2010/04/02(金) 00:21:35 ID:zsqivwcw]
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
pc11.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
wiki.game-develop.com/

ゲーム製作技術板公式アップローダ
gmdev.xrea.jp/

ゲーム製作技術板予備(機能停止中?)
yy13.kakiko.com/gamdev/

アップローダー予備
gamdev.hp.infoseek.co.jp/

gamdev.orgが落ちるたびにあげてみるスレ
pc11.2ch.net/test/read.cgi/gamedev/1107022166/

164 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 13:20:34 ID:O3Jg0he7]
なんでユーザーがマスタを手入力してるの?
逆にそれでいいなら表分割しない設計が正解じゃん

165 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 13:22:59 ID:RQqzrl9H]
>>163
ふむ、例が悪かったかもしれん。
確かにごっちゃにしてるな。

根本的な話をすべきだな。
>>160が言うとおり、そんなの対した処理じゃないし、
そもそもそれの処理を素のSQLの処理だけでやるのか?って話になるよな。

DBの上には普通アプリケーション層があるよな。
あなたが言ってる部分とか、そこで吸収できちゃう。
というか、出来なきゃいけないでしょ。
画面から、さっきのデータだけがわたってくるわけでもないだろうし、

実際のアプリ画面とか考えたら、データ入力画面では、マスタ部分は選択にするでしょ。
選択肢にないなら、新規マスタ登録画面にでも遷移してマスタ登録するだろうし。

あなたがやりたいその処理が行われる場面ってのが想像できない。

166 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 13:33:55 ID:vUM1T9VZ]
そういう状況があるかどうかなんて、それぞれの個々の条件によるんだから、議論してもしょうがないよ

問:「これこれこういう場合に何かいい方法ある?」
答:「そんな場合あり得ないから考えなくていい」

不毛だろw

167 名前:名前は開発中のものです。 [2010/05/13(木) 13:36:36 ID:gxo3tiAt]
>>164
表分割せず全部プログラマがconst掛けてリストを作り
データ量削減と更新をやるのは従来どおりの手法

今はDBを利用してやる場合(>>150)の話だ
マスター更新がない場合でも、いちいち毎回ID値引っ張ってこなきゃならない処理が増える

DB使わなきゃそんなの意識せず
単に りんご 田沢商店 だけでconst値で処理が終わる

168 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 13:42:21 ID:vUM1T9VZ]
だから、更新ビューでINSERTできるRDBもあるって言ってんじゃん
俺は使ったことないから、後は自分で調べてくれ

169 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 13:43:15 ID:RQqzrl9H]
>>166
確かに不毛だがw

しかし、>>157がの希望に対しては答えでてるでしょ。
>>160でいうとおり「それほど手間ではない」
1回メソッド作れば終わり。しかも対した手間ではない。

170 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 13:59:31 ID:O3Jg0he7]
>>166
元の問いに対しては「無い」が正解だな
代替案としては表の非正規化という回答を提示した
※他の方が回答している通りOracle等のほかのDBなら方法があるが
  俺はSQLite前提の話な
  SQLiteのViewはReadOnly

>>167
りんご、田沢商店がconst値になっている?
それでいいなら商品名マスタや店舗マスタを分割する理由がない
一つの表にすべてのデータが入るべき

DBを使う場合と使わない場合で実現している機能が違うから
手順が増えるのは当たり前

171 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 14:11:15 ID:O3Jg0he7]
あ、わかった
配列に代入する手間をDBなしの場合はコストゼロで計算してるのか
それDBを使うかどうかじゃなくて、データを外部に持つかの問題じゃね?
ファイルから読み込む場合も同じ事がいえる

172 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 14:19:51 ID:uQyfT4Hj]
>>167
文字列からIDを取り出す処理を混ぜるのなら、
insertでサブクエリーの結果を挿入すればいいだろ。
そもそもDBも分かってなければSQLも理解していないから、
あり得ない例が出てくるんだよ。



173 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 14:36:20 ID:vUM1T9VZ]
>>171
確かにそうだがw

ファイルに書くと削除処理の面倒くささがDBの比じゃないしね

174 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 14:51:09 ID:O3Jg0he7]
文字列からIDを取り出す処理ってDBなしの場合でも必要だよね?
DB有無の差がどこで発生したか本当にわからん
ソースの行数レベルで比較してもDB有のほうが少なくなると思う

175 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 15:25:40 ID:X+eHsgZ5]
いや、単純に、正規化してテーブル分けた場合の更新処理が、
なんで一発でできないんだって、文句言ってるだけだと思うぞ

総じてDBよりテキストファイルのほうが優秀、とかそんなことまで考えてないと思う

176 名前:名前は開発中のものです。 [2010/05/13(木) 18:28:38 ID:gxo3tiAt]
>>171
なにもわかってないね
const使って表一つで管理するとデータ量を圧縮できる (誰もconst使って表も分割するなど言ってない)
それと同じことをDBで実現するには、表を分割してリレーション組まなきゃならない

DB使って表も分割しないで使うというお前のやり方では
単にベラボウにデータ量を食うだけだ
同じ文字列ばかりのデータソースを毎回毎回検索するのがお前の流儀かね?

177 名前:名前は開発中のものです。 mailto:sage [2010/05/13(木) 18:41:30 ID:RQqzrl9H]
論点が益々わからなくなってきたわけだが。

178 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 00:57:51 ID:FIFj5mDB]
複数コアCPUを活用したマルチコアプログラムを覚えたいと思っています。
(だいぶ前にWin32APIを勉強しているときにセマフォには触れたことがある程度です・・・)
これとは別に、DirectXを使ったゲームの簡単なフレームワークを組んでいるので、
これに組み込むカタチでコーディングしようと思います。
ゲームの中でマルチコアプログラミングが活かせそうな処理、手始めに取り組むのにちょうど良い処理などを
教えていただきたいです。

衝突判定に時間がかかりがちなので、ここは適しているところかな、と思っています。

あと、マルチコア(スレッド?)プログラミングのやり方は色々あるようですが、
オススメがあれば教えてください。

179 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 01:17:22 ID:3md1+CQ/]
三角関数がわかりません
斜め方向にxy座標がどれだけ進んだか、詳しく解説しているサイトは有りませんか?
後、角度はラジアンで計算した方がいいんでしょうか

180 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 02:00:47 ID:m3pgWVij]
ピタゴラスの定理。
角度は度数とラジアンを相互変換する関数を作って好きなほうでやればいいじゃん。

181 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 02:33:44 ID:LBkaVYFi]
>>178
基本的には
「依存関係のない計算は同時に実行できますよ。」てこと。

例えばシングルスレッドのシステムが既にあるなら
通信、音声、画像の処理、といった機能別の(粗い)並列化は
わりと容易にできることが多い。シングルスレッドよりはマシになる。
非対称なマルチプロセッシング。わりと古典的な方法。資料豊富

もっと効率よく、コアを遊ばせないように、となるともっと細かい単位で
分割して、並列化することになるが、いきなりは難しいでしょ

>>179
学校の勉強を真面目にやりなよ

182 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 11:38:52 ID:ldKuBJZt]
別人だが。

大学時代は毎日のように使ってたはずなのに、
この間久し振りに三角関数を使おうとしたら、完全に忘れていた……時間って怖いなあ。



183 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 18:59:06 ID:PKmDwZ+q]
まあでも一回理解してたらすぐに思いだせるでしょ

184 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 22:14:16 ID:lxZ4gYXk]
仮に三平方の定理を失念とかなら流石に無理があるというか何か訳あり。
まだ働き盛りの年齢で記憶障害の兆候があるなら脳出血等の可能性ありなので
精密検査受けたほうがいい。これ忌憚のないマジレス。早期発見は肝要

185 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 22:49:43 ID:j8zDSKGH]
>>181
まだ習ってないかもしれないじゃん

小5の頃、カラフルなサインカーブを重ねて書くPC用のサンプルプログラムがあってさ、
それをファミリーベーシックで再現しようとしてsinの意味が全く分からず困惑したことがあったよ
放物線と固定少数点で代用すりゃいいって気付いたのは中学生になってPC88買ってもらった後だった

186 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 22:55:13 ID:qTKfnyO5]
>放物線と固定少数点で代用すりゃいいって気付いたのは

ラードをマーガリンで代用するようなもんだなwww

かくいう俺も、自然対数の意味をすっかり忘れていて、今困っている。

187 名前:名前は開発中のものです。 mailto:sage [2010/05/14(金) 23:18:15 ID:F17jrQDC]
ゲームで使うの?

188 名前:178 mailto:sage [2010/05/14(金) 23:49:28 ID:FIFj5mDB]
>>181
なるほど。
やり易いところから徐々にマルチスレッド化していこうと思います。
ありがとうございましたm(_ _)m

189 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 06:30:24 ID:2e3CAR03]
ゲームに関係してくる物理数学の一例を教えてください

190 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 08:39:34 ID:JScfNeOa]
>>189
三角関数、行列、ベクトル、重力、慣性、etc...
簡単なものならこれくらいかな。
「ゲーム 数学 物理」とかでググるといいよ。

191 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 08:42:51 ID:Y3K/evUh]
ゲー専ってこういう宿題が出るんだw

192 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 08:45:43 ID:hYE0bHDv]
まぁ、その種の低学歴を相手にしないといけないのが匿名掲示板の最大の欠点だな。



193 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 10:15:42 ID:Jr2Uxrll]
動きに摩擦(空気抵抗?)を付けるとき、
本当は速度に対して割合で減少させたほうがいいのだろうけど、つい減算でやってしまう。

194 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 10:27:33 ID:6OKxKBEW]
初心者スレッドで何を言ってるんだか・・・

195 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 12:46:35 ID:PCgp4FWt]
>>186
放物線ってのはちょと違ったか、当時を思い出してコード書いてみた
gamdev4.hp.infoseek.co.jp/cgi-bin/up/No_0104png.html

ファミリーベーシックで扱える数値は16bitのint型のみだったけど
おおよそsin波と同等の出力結果が出ていたはず

196 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 15:14:42 ID:hYE0bHDv]
>>194
初心者 != 無教養者

197 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 15:23:12 ID:faSCSQgj]
別に相手にしたくなければ無視すればいいだけ
答えたいやつが答えるだけで何の問題もない
最大の欠点とかアホすぎる

198 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 16:01:23 ID:wm1X7mKl]
>>195
用途(ゲーム)に必要な精度を満たしてれば近似としては十分OKでしょ。
sinやcosからその2次式を数学的に導出できなきゃダメェなんて意地悪は誰も言わない。
(高専、大学以上ならテイラー展開して多項式近似する基礎教養があるだろうけど)

199 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 17:07:43 ID:faSCSQgj]
むしろごく少ない四則演算のみでここまで近似できるならこっちのほうが優秀だな

200 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 17:27:18 ID:Jr2Uxrll]
>>195
ちょっと感動したw

201 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 18:10:33 ID:eQYDLNgp]
ゲームのキャラクターで無料で使えるキャラクターありますか?

とりあえず東方というシリーズのキャラクターが作者公認で色々使ってもいいよということになっているような話を聞きました。
他にありますか?

202 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 19:20:38 ID:wm1X7mKl]
>>198に自己レスだが
携帯端末なのでパケ代ケチって>>195の画像見ずに
「放物線だというなら2次の多項式に適当な係数あてはめたんだろ」と
勝手に予想してレスしたんだが、>>195の画像を見たら予想と違ってた。

奇怪な差分式に謎のマジックナンバーだらけでワロタ。おかしいだろこれw



203 名前:名前は開発中のものです。 mailto:sage [2010/05/15(土) 21:38:13 ID:OzTf1je4]
ぜんぜんおかしいと思わないが
単純にyに合わせて加速度変化させて上下に振れるようにしてるだけでしょ
位置合わせの加速度調整の数値以外は固定少数の代わりでやってるだけだと思うが

204 名前:名前は開発中のものです。 mailto:sage [2010/05/16(日) 11:38:47 ID:NuNLq90W]
ゲームでブーストをかけるアクションってあるけど
あれどうすれば良いの?
シフトキー押したときだけ速度倍にしたけどなんか違う・・・

205 名前:名前は開発中のものです。 mailto:sage [2010/05/16(日) 11:45:04 ID:IZ0tKTBG]
>>204
シフトキー押した瞬間に倍速にせずに、徐々に上げていくようにすればイイんでねーの??
速度が上がるほうの遷移と下がるほうの遷移で変化する特性を変えるとよりリアルかも。
上がるときは下に凸の二次カーブで、下がるときは上に凸の二次カーブにするとか。
まぁ、単なる線形変化でも十分だとは思うけど。

206 名前:名前は開発中のものです。 mailto:sage [2010/05/16(日) 11:45:44 ID:NuNLq90W]
おk
やってみます

207 名前:名前は開発中のものです。 mailto:sage [2010/05/16(日) 20:12:12 ID:Mt4zzMS2]
速度2次カーブにすると位置3次カーブにならないか?まあ別に構わないかも知れんが
速度線形変化でも位置2次カーブになるから十分では、て書いてるか

208 名前:名前は開発中のものです。 mailto:sage [2010/05/16(日) 22:17:49 ID:at5RhvUQ]
2次カーブにするのは速度じゃなくて加速度じゃないのか?

209 名前:名前は開発中のものです。 mailto:sage [2010/05/16(日) 22:49:40 ID:8BiW+J8Z]
>>208

それだと位置4次カーブになる気がするんだがw

210 名前:名前は開発中のものです。 [2010/05/17(月) 02:03:26 ID:3Jv1qyWp]
んだな
加速量のグラフなんて矩形の組み合わせ(変位量の時間変化が2次曲線を描く)か
せいぜいがノコギリ、三角の組み合わせ(変位量の時間変化が3次曲線を描く)だろ

で、ニトロ使用時は爆発的な速度の変化を表現がしたいんだから撃力が加わるのだから
速度のグラフがノコギリ状とかになる
        |\  
  ___|  \__
        ↑
     Impulse
この撃力が加わる瞬間に加速∞。だから加速量の時間変化のデータでニトロは表現不能
ブーストをかけるアクションでは加速量の時間変化が2次カーブになるとか童貞の戯言

211 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 12:29:51 ID:VKIJz+j/]
V=V0+a(e^-V0)t

212 名前:名前は開発中のものです。 mailto:sage [2010/05/17(月) 13:15:44 ID:hhbkvUpU]
その式なんか意味なくない?aにはどんなデータを入れてくの?
それでv(t)をプロットするとどういう絵になるの?



213 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 11:30:55 ID:c2mGzZRO]
は?
アフターバーナーでF=ma、つまり噴射力aの噴射掛けたとき
__| ̄ ̄ ̄|__
どんな速度変化するかくらいわからんの?

214 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 17:06:37 ID:JtzuDgru]
何の話をしてるのか知らんけど
リッジとかマリオカートみたいなゲームのブーストとかニトロのお話が前提なら
「アフターバーナーでF=maガー!」とかあんま意味ねーぞ。。。
一定の外力を加えテテーなんて力学モデルで運動性能を表現しねーからな

つーか>>211の式はなんだ?
「アフターバーナーでF=maガー!」のお話から導出できるのか?

215 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 17:37:35 ID:JtzuDgru]
>>210
ブースト発動と同時に急激に増速させる場合を言いたいのは分かるが
その速度曲線はさすがにカクカクしすぎだろw

矢印の先っちょが鋭角(に近い)なのは分かるが、その他の部分
(ブーストONの後→速度ピーク→ブースト切れ→減速→平衡状態)
は滑らかにしてあげようぜ

216 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 17:54:00 ID:5nBqEoTn]
相手にするなって

217 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 18:25:43 ID:/gIyOG+p]
どうでもいい。

218 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 18:42:21 ID:wW09DH7M]
>>213
アフターバーナーでF=maと>>211がどう繋がるのか説明してくれ
>>215
悪い。画像張るの面倒だったんで適当な図になっちゃった

219 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 18:48:39 ID:En+wW39N]
>>210>>204がどうつながるのか説明しろよ

220 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 21:42:15 ID:wW09DH7M]
つながってるかどうかは質問者の>>204に聞けばいい

221 名前:名前は開発中のものです。 mailto:sage [2010/05/18(火) 23:24:11 ID:9Ai3No3x]
表現力の不自由なAA図と表現力の不自由な数式とエスパーバーナーまで読んだ

>>208:boostの加速は2次関数で与える ←  誰がこんなの調整すんだよ
>>211:V=V0+a(e^-V0)t          ←  何がしたいのかよくわからん
>>213>>211は一定の力を加えるAB  ←  (^q^)

ネタじゃないならそろそろ病院を紹介されていい頃

222 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 21:58:24 ID:C8/hyd45]
V=V0+a(e^-^0)t



223 名前:名前は開発中のものです。 mailto:sage [2010/05/19(水) 22:02:33 ID:0vnZ25zO]
>>222
かわいいなw

224 名前:名前は開発中のものです。 mailto:sage [2010/05/20(木) 11:36:45 ID:apdzZZbp]
お前らV=V0+atすら知らんの?
aが無限大とか撃力とか、ハエ叩きされたハエかっての?

225 名前:名前は開発中のものです。 mailto:sage [2010/05/20(木) 17:20:50 ID:nai7se7C]
物理君は本当に頭が悪いんだね


226 名前:名前は開発中のものです。 mailto:sage [2010/05/20(木) 22:48:11 ID:1LTozyGW]
だから低学歴にだけはなるなとあれほど…

227 名前:名前は開発中のものです。 [2010/05/21(金) 00:02:21 ID:EAZm4PCN]
質問があります。
物理演算エンジンのBox2Dを使ってみようと思い、「Box2D v.2.0.1」をDLしました。
開発環境はVisual Studio 2008を使っています。
ビルド、インクルード・ライブラリのパス通しを終えたので、
自分でプロジェクトを作り、付属のHelloWorldサンプルをコピペしてコンパイルしたところ、
error LNK2019: 未解決の外部シンボル "public: __thiscall b2World::~b2World(void)" (??1b2World@@QAE@XZ) が関数 _main で参照されました。
といったエラーが8個出ました。
ところが、付属のプロジェクトファイルごとのサンプルをコンパイルするとちゃんと通りました。
プロジェクトの設定の問題だと思い、真似をしてみたのですが警告が消えただけでした。
何故エラーが出るのでしょうか?
読みづらいかもしれませんが、お願いします。

228 名前:名前は開発中のものです。 mailto:sage [2010/05/21(金) 02:12:28 ID:HGqTcDLB]
リンクするライブラリが足りてないんでしょ

229 名前:227 mailto:sage [2010/05/21(金) 20:49:08 ID:+j1c2qe3]
>>228
レスありがとうございます。
「ライブラリのパスは通してるはずなんだけどなあ」と思いながらも、
追加の依存ファイルに.libを全部入れるとコンパイル通りました…
これでようやく前へ進めます。ありがとうございました。

話が変わりますが、Box2Dのスレって需要ありそうなのに立ってないですよね?

230 名前:名前は開発中のものです。 mailto:sage [2010/05/21(金) 21:35:39 ID:LJkfxhKt]
PhysXで検索してヒットするスレが物理系のライブラリ全般の
話題を扱ってた気がする。

231 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 02:28:09 ID:O0jKcW+/]
立体視でゲームを作りたいのですが
どこから手をつけていいのやらわかりません
NVIDIAのOpenCL SDKで出来そうな雰囲気がしましたが英語がさっぱりで・・・

232 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 13:20:28 ID:Iw2bx+DL]
なんでOpenCLなのかよく分からんが、どうせステレオ画像から
三次元立体復元するのが人間じゃなくて計算機の話をしてんだろ

三次元立体復元の役割が人間様なら、ステレオ画像さえ与えれば
あとは脳みそ様が頑張って処理してくれる。OpenCLの出る幕ないだろ

裸眼の立体視(並行法とか交差法)のステレオペアの作り方なら
基本的には左右の目のようにカメラをふたつ並べりゃ済む話だろ

あとはNVIDIA 3D Visionとかに対応させる場合のコツとかは
stereoscopic game development とかでググれ
3dvision-blog.com/things-that-hurt-stereoscopic-3d-gaming-according-to-nvidia/
developer.download.nvidia.com/GPU_Programming_Guide/GPU_Programming_Guide.pdf
developer.download.nvidia.com/presentations/2008/GDC/GDC08_stereo-web.pdf

英語さっぱりとか却下だろ



233 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 22:09:57 ID:O0jKcW+/]
>>232
立体視画像ではなく立体視ゲームを作りたいのですが

234 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 22:18:07 ID:eSuvQJyq]
>>233
おいおい、>>232に十分すぎる親切なヒントが出てるじゃん。
リンク先のGDCの資料ちゃんと見たか?
ゲーム製作用の資料だろ。
これ見て分からないなら諦めた方がいいぞ。

235 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 22:21:28 ID:HpZ+f9l5]
英語がさっぱりらしいから読む努力さえしてないんだろ?
だからあんなトンチンカンな答えになる。

236 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 22:21:56 ID:eSuvQJyq]
ん?もしかして「立体視をさせるゲーム」が作りたいってことかな?
だとしたらスマン。

237 名前:名前は開発中のものです。 mailto:sage [2010/05/23(日) 23:40:22 ID:O0jKcW+/]
>>234
すみません
上の文章からプログラミングじゃなくて立体視の仕組みについて書いてあるんだろうと思ってスルーしてしまいました
読んできます

>>236
・・・すみません
させるってよくわかんないです
日本語ムズカシイorz
とりあえずNVIDIAの3DVisionを使って
眼鏡を掛けてプレイするアクションゲームを作りたいと思っています
構造的には右目用と左目用の映像を交互に映していて
眼鏡の方もそれに連動して左右交互に目隠しをしているようなので
映像を交互に映すのに使う関数とか眼鏡とシンクロさせる方法とかが分からず
ここで質問させていただきました

238 名前:232 mailto:sage [2010/05/24(月) 01:30:55 ID:BKn9pBLc]
>>237
> 上の文章からプログラミングじゃなくて立体視の仕組みについて
> 書いてあるんだろうと思ってスルーしてしまいました

ないわー。こんなの却下

> 眼鏡の方もそれに連動して左右交互に目隠しをしているようなので
> 映像を交互に映すのに使う関数とか眼鏡とシンクロさせる方法とかが分からず
> ここで質問させていただきました

ドライバー側で勝手にやってくれる。上の資料にもそう書いてあるだろ。
君はまずメガネセットと対応してるLCD買ってこいよ。で、3D Vision対応を
謳ってない既存のゲームがどう映るのか確認してからまた来いよ

239 名前:名前は開発中のものです。 mailto:sage [2010/05/24(月) 09:58:45 ID:N6OiCy6u]
英語だと、自分の検索能力が激減するんだよなあ。
なんとかしたいぜ。

240 名前:名前は開発中のものです。 [2010/05/24(月) 11:13:22 ID:Aw9SMi/v]
「立体視をさせるゲーム」

立体視出来ないとエロ画像に見えないマジカルアイとか

241 名前:名前は開発中のものです。 mailto:sage [2010/05/24(月) 15:00:40 ID:KWS9dvhT]
自分に対する回答を読まずに続行するとか失礼すぎるだろこいつwww

もうスルーしろよ、こんなのがどんどん来るようになるぞ

242 名前:名前は開発中のものです。 mailto:sage [2010/05/24(月) 16:24:20 ID:RUAMteAV]
読みもせずには、本当に酷い。



243 名前:名前は開発中のものです。 mailto:sage [2010/05/25(火) 22:13:20 ID:ycsTNvSI]
一般的に同人ゲームで許容できる必要スペック(60fpsが維持できるCPUの下限)
ってどれくらいでしょうか?

Athlon64X2の2.7GHzでは何とか60fps出てたんだけど
Duronの850MHzでテストしてみたら20fpsになってしまいました。

244 名前:名前は開発中のものです。 mailto:sage [2010/05/25(火) 23:16:26 ID:R0x1BRG0]
今時Duron使ってる人はおらんでしょう…。
アクションゲームならPen4 2GHzぐらい要求してもいいんでね?

245 名前:名前は開発中のものです。 mailto:sage [2010/05/25(火) 23:23:51 ID:eLlQS5GQ]
2Dの物理エンジンなんて,誰が使うんだよ
って思う割には,結構ありますよね

246 名前:名前は開発中のものです。 [2010/05/26(水) 00:00:39 ID:EIrQpvew]



247 名前:名前は開発中のものです。 mailto:sage [2010/05/26(水) 17:33:29 ID:slu1m63Z]
>>243
PCゲームに一般的は無いからなFPSゲーマーとノベルやADV専門のギャルゲーマーじゃ雲泥の差
もう何年くらい前のPCまでフォローするか時期で考え自分で足切りを決めるしかない
参考までに
2003年9月 AMD Athlon 64
2005年5月 インテル Pentium D
2005年6月 AMD Athlon 64 X2
2006年1月 インテル Intel Core
Athlon64X2自体が5年前に出たCPU
ノベルみたいなジャンルじゃなきゃ世代的にデュアルコア以前は切ってもいいくらいの時期になってる

248 名前:名前は開発中のものです。 mailto:sage [2010/05/26(水) 17:52:36 ID:HsSOHU3N]
自分が作りたい物作って、その結果60fps満たす最低の物を推奨環境としたらいいのに。
動かしてもらって、fps報告掲示板でも作れば情報集まるだろ。

249 名前:名前は開発中のものです。 mailto:sage [2010/05/27(木) 08:26:00 ID:gxelTLt4]
3Dダンジョンゲーが作れるフリーのソフトってないですかね?
欲を言うと、高低差のあるダンジョンが作れると嬉しいんですが。

250 名前:名前は開発中のものです。 mailto:sage [2010/05/27(木) 09:29:47 ID:FpjrTKOU]
Wizライクの製作ツールならフリーで何種類かあるが
高低差っていうのがまったく判らない
特殊な仕様ならフリーでもシェアーでも難しいだろうから
贅沢言うほど自分で作るしか無くなる

251 名前:名前は開発中のものです。 mailto:sage [2010/05/27(木) 09:33:11 ID:aCWomQHN]
>>249
Unity、UDK、DarkBASIC、etc...

252 名前:名前は開発中のものです。 mailto:sage [2010/05/27(木) 10:51:04 ID:gxelTLt4]
>>250
ここで言いたかった高低差は、部屋にあるロフトに登れたり、
いま来た道の上に架かってる橋を通れたり、同一マップ内で
上下の移動ができるってことなんだ。
分かりにくくて申し訳ない。

>>251
ありがとう。
調べてみます。



253 名前:名前は開発中のものです。 mailto:sage [2010/05/30(日) 03:51:12 ID:S8BJ4LqX]
DirectXの勉強を1年間やってきたが
コレ単体でゲーム作るのは困難だということに気がつき、ゲームエンジンを利用することにした。
ちょっと聞きたいんだけど、ゲームエンジン使用するときDirectXの知識って役立つ?

254 名前:名前は開発中のものです。 mailto:sage [2010/05/30(日) 05:03:11 ID:HbgM5xDQ]
>>253
知ってたほうが何かといいよ。
オープンソースエンジンなら、DirectX知ってれば自分で改良できるし、使うだけでも特性を掴みやすい。
まあ悩んでる暇があったらサンプルでも弄った方がいいよ。

255 名前:名前は開発中のものです。 mailto:sage [2010/05/30(日) 14:35:51 ID:7vBQnTZH]
オープンソースのゲームエンジンを使用しようと考えているのですが
IrrlichtとCrystalSpaceどっちがいいと思いますか

256 名前:名前は開発中のものです。 mailto:sage [2010/05/30(日) 14:47:43 ID:8KHYj64L]
すみません。
「モンスターなどの移動体に衝突したら円を描くように弾かれる」という機能を実装したいのですが、方法が解りません。
レイを飛ばし凸凹な地形を高さ通りに歩かせる・4分木で衝突判定を削減する という事は現状出来るのですが・・

4分木で移動予定座標の判定だけを取るとガクンと進めなくなり操作性が非常に悪く、
敵の座標に円を置いてレイで判定しようかと思ったのですが
1つのVertexBufferに形状を動的に書き込む事はとても難しそうかつ、何か他に良い方法が有りそうに思えて・・。
どう実装すれば良いものなのでしょうか・・?

257 名前:256 mailto:sage [2010/05/30(日) 15:23:52 ID:8KHYj64L]
そんなややこしい事をしなくても三角関数使って円周の座標計算して適当に左右に散らせば
そんな感じの動きにできるのかな・・自己解決できるかもしれません、失礼しました、

258 名前:名前は開発中のものです。 mailto:sage [2010/05/30(日) 16:34:22 ID:su9YXlO9]
>>255
比べるならOGREだと思うけど、その2つならIrrlichtかな。

259 名前:名前は開発中のものです。 mailto:sage [2010/05/31(月) 10:44:58 ID:BTSw9VY2]
大きなマップのデータファイルを作って
プレイヤーが移動するたびに動的にマップデータを読み込んで
マップを表示するようにしたいんですけど
マップを実際に表示するためのデータはどう作るのが理想的なんでしょうか

最初はマップ1マス毎の構造体を作ってそれをリストにして
プレイヤーが動く度に見えなくなった列のマスを廃棄、新しい列のマスをマップデータから読み込み
とやっていたんですけど
いちいち開放、確保をやるのも馬鹿らしかったのと、見える範囲のマスの量は一定なのだから
配列で作ったほうが良いと思い作り直し始めたんです
でも考えてみると今の書き方だとリストにせよ配列にせよ
表示するマップデータを1列変えるだけで相当な条件分岐を使ってるんですよ

マップファイルから取り込んだ新しく追加する1列に含まれるマス数
                   ×
要らなくなり、取り替える必要のある1列に含まれるマス数
                   ×
要らなくなり、取り替える必要のあるマスを現在の表示マップデータから1マスずつ検索する為の分岐


毎Fごとにこれをやるのは結構な負担になると思うのでどうにか良い方法はないかと思ってるんですけど
自分の頭では思いつけませんでした
良い方法があったら教えてもらえませんか?よろしくお願いします

260 名前:名前は開発中のものです。 mailto:sage [2010/05/31(月) 13:19:29 ID:V4wY+c/3]
>>259
どのくらいのマップ?1マスのバイト数は?

261 名前:名前は開発中のものです。 mailto:sage [2010/05/31(月) 13:38:41 ID:V4wY+c/3]
どうしてもファイルから読み込まなければならない場合、マスの集合体となる
データセットを9個作りそれを3×3に配置する。データセットは1画面をカバー
できる情報量を持たせる。
1 2 3 4(座標)
×□□□
×□■□  ■プレイヤーキャラがいる場所
×□□□
プレイヤーキャラが移動し、となりのデータセットのマスに移動した時点で
1 2 3 4
□□□×
□■□× (左に移動
□□□×
データセットの中身を変更する。X座標4のデータセットはX座標1のデータセットに
上書きする。画面表示時の読み出しはプレイヤーキャラの位置からどのデータセットの
どの位置のマスを参照するかを計算によって特定する。

262 名前:名前は開発中のものです。 mailto:sage [2010/05/31(月) 13:41:16 ID:V4wY+c/3]
データセットがマップのどの位置の情報を持っているかをバッファに納めておくと良いだろう。
データセット変更のタイミングを工夫すればプレイヤーがセットの境界で後戻りした場合
など余計なファイルアクセスを軽減できる。



263 名前:名前は開発中のものです。 mailto:sage [2010/05/31(月) 14:06:35 ID:BxJvMFWg]
2Dなら普通に平野=1、森=2、……形式のバイナリデータでいいんじゃないの。
マップの幅と高さはヘッダに入れるか別途管理しておいて、
1マスごとにnバイトずつpeekとかで読込み、列と行の2重ループで展開するだけ。

■ヘッダ部:…54… (列と行のサイズ。他にレイヤー数など)
■データ部:00700117112272233733
■展開:(実際は番号に従ってチップ画像を表示)
00700
11711
22722
33733
■実際の処理:
for(row=0:row<=rowMax:row++){
 if(表示画面の範囲外){ continue; }
 for(col=0:col<=colMax:col++){
   if(表示画面の範囲外){ continue; }
   cell=(row*colMax)+col; //何マス目か
   chip=ヘッダバイト+(nバイト×cell); //そのマスのチップ番号
   // 以下、chip番号に該当する画像をnマス目の部分に表示
 }
}

あと普通はマップデータをファイルから読込むのは画面切替の時とかに一度だけで
スクロールごとにロードなんてしない。

264 名前:名前は開発中のものです。 mailto:sage [2010/05/31(月) 14:29:15 ID:BxJvMFWg]
すまん、↑普通はと言ったのを念のためフォロー。
確かにぐぐるマップみたいに分割読み込みすることは場合によってはあり得るけど
初質だし、そういう凝ったことがしたいわけじゃないだろうと思ったから
普通のRPG程度のデータなら問題ないはずだし、いちいちファイルアクセスするのは
遅くなるだけだから無闇にロードはしない方がいいぞ、って意味






[ 続きを読む ] / [ 携帯版 ]

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

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