【初心者】スレを立てる前にココで質問を【Part20】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2009/09/29(火) 07:08:29ID:OO8C9kYOスレッドを立てる前にはローカルルールを読みましょう。
http://pc11.2ch.net/gamedev/
※ >>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
http://wiki.game-develop.com/
ゲーム製作技術板公式アップローダ
http://gmdev.xrea.jp/
ゲーム製作技術板予備(機能停止中?)
http://yy13.kakiko.com/gamdev/
アップローダー予備
http://gamdev.hp.infoseek.co.jp/
gamdev.orgが落ちるたびにあげてみるスレ
http://pc11.2ch.net/test/read.cgi/gamedev/1107022166/
0671名前は開発中のものです。
2010/01/29(金) 15:31:48ID:biauysM6フォアで砲台の数分回して、その中でさらに砲台から出て欲しい弾の数分フォアでまわしてその中に弾の処理を書いているのですが、
なにがいけないのでしょうか?
0672名前は開発中のものです。
2010/01/29(金) 15:40:41ID:qEmBhsHXちゃんと砲台に発射命令が渡ってるのか、
弾オブジェクトがひとつしか作成されないのか、
表示されてるのがひとつなのか(たとえば同じ場所に全部表示してしまってるとか)、
いろいろ可能性がありすぎて、なんともいえない。
0673名前は開発中のものです。
2010/01/29(金) 15:41:16ID:jCVSqiZx0674名前は開発中のものです。
2010/01/29(金) 15:53:57ID:DAprcQ28for(ht=0;ht<HTMAX;ht++){
if(htama[ht].htflg==0&&keycnt>15){
htama[ht].htflg=1;
keycnt=0;
htama[ht].htx=thu[h].hx-a4;
htama[ht].hty=thu[h].hy;
htama[ht].htvx=cos(RAD(thu[h].kaku))*TSPEED;
htama[ht].htvy=sin(RAD(thu[h].kaku))*TSPEED;
break;
}
}
}
って感じにプログラムを組んでるんですが
ちなみに、HMAXが砲台の数で、HTMAXが砲台の弾の数を表しています
また、砲台と砲台の弾はそれぞれ構造体で宣言しています
弾フラグに関しては、砲台の位置をセットする関数内で、一緒にフラグを初期化しています
0675名前は開発中のものです。
2010/01/29(金) 16:10:19ID:ZnZ5Dvev0676名前は開発中のものです。
2010/01/29(金) 16:14:38ID:DAprcQ28ありがとうございます
試してみます
0677名前は開発中のものです。
2010/01/29(金) 18:33:51ID:BvduEh+aなんとか解読
>>675が、「なにがいけないのでしょうか?」への直接の答えだな
0678666
2010/01/29(金) 21:42:20ID:MZ7dI4Xs>>670
ありがとうございます。
実験してみたところ、自分の環境ではALT+TABだと、D3Dデバイスがぶっ壊れてしまうレベルの
ロストではなく、単にリセット(+一部リソースを作成し直し)で済みました。
基本的にこれだけ対応しておけば、ほとんどの環境で大丈夫かな、と思ったり・・・
実際、個人で配布されているゲームってどれくらいデバイスロスト対策をしてるんでしょうか?
自分が以前買った同人アクションゲームでは、フルスクリーン時にALT+TAB後、復帰できませんでした。
長時間キリがつかないようなゲームでなく、ウィンドウモードとフルスクリーンモードの切替もない限り、
デバイスロスト対策ができていなくても特に問題ないのでしょうか?
環境によっては、これが致命的な問題になることってあるんでしょうか??
0679名前は開発中のものです。
2010/01/29(金) 23:53:37ID:s99y+39ERPGツクールVXの規格で作られている素材を自作のマップエディタで
オートタイルで配置できるようにしたいのですが・・
周辺のマップチップをもとにマップチップを配置するプログラムが難しすぎます。
「オートタイル 実装」で検索してみましたが、良さげなページは見つかりませんでした。
何かうまいこと実装できる方法があったりしないでしょうか?
0680名前は開発中のものです。
2010/01/29(金) 23:58:01ID:ZnZ5Dvev0681名前は開発中のものです。
2010/01/30(土) 01:04:30ID:WXf+FEQJ切り替えが無くてもフルスクリーンモードで起動する場合は、通常のロストからリセットまでの対処は必要。
何らかの条件でフルスクリーンのフォーカスが離れるときなど、普通にロストする。
ALT+TAB、メッセンジャーのポップアップ、Windowsの更新通知、フルスクリーンの右上端をクリックetc.
あとロストをリセットしても、環境によっては
デバイスの一部の値は元通りにならず、falseなってたりする場合もあるから注意。
例えばVista環境における、Lightの有効/無効値など。
0682名前は開発中のものです。
2010/01/30(土) 14:50:29ID:bAsOYy1+マウス操作の関係上フルスクリーンにしたかったので、俺はした。
0683666
2010/01/30(土) 20:15:51ID:qsvElwTy>例えばVista環境における、Lightの有効/無効値など。
それって固定パイプライン機能のことですか??
すべてHLSLシェーダでやってる分には問題ないでしょうか?
>>682
ありがとうございます。
参考になります。
デバイスリセット+D3DPOOL_DEFAULTリソース作り直し+シェーダ、フォントリセット
だけであれば、割と簡単にフレームワークに組み込むことができました。
これで何とかなりそうです。
0684名前は開発中のものです。
2010/01/31(日) 23:15:20ID:H+xlob9J0685名前は開発中のものです。
2010/01/31(日) 23:25:57ID:QcSveW9Cどういう意図で質問しているかわからない。
情報が少なすぎて何もいえない。
0686名前は開発中のものです。
2010/02/01(月) 17:27:49ID:EqD6Baczこの気持をどうすれば?
0687名前は開発中のものです。
2010/02/01(月) 17:29:52ID:xufADCF/諦められなかったらゲームクリエイターになるしかない
0688名前は開発中のものです。
2010/02/01(月) 17:39:03ID:EqD6Bacz0689679
2010/02/02(火) 22:32:25ID:7u4XScSi基本的には配置したマップチップの周囲8チップが(配置したのと)同じチップかを調べ、
それをもとに配列から(各タイル素材の一番左上からの)オフセットを取り出しています。4マスなので4マス分用意。
ただ、これだと2の8乗で256通りあり、とてもデータを用意するのが面倒です。
仕方ないので上下左右(2^4 = 16通り)だけオフセットを用意して、
斜めにチップが存在するときにifで分岐して別のオフセットを使わせるようにしました。
もっと簡単な方法があったら知りたいです・・・
0690名前は開発中のものです。
2010/02/03(水) 09:15:38ID:q4BpGb/g0691名前は開発中のものです。
2010/02/03(水) 13:14:29ID:II7y4j7D0692名前は開発中のものです。
2010/02/03(水) 13:40:44ID:gGt1YOQG0693名前は開発中のものです。
2010/02/03(水) 23:13:06ID:p5HWLEzJ0694名前は開発中のものです。
2010/02/03(水) 23:57:09ID:gGt1YOQG0695名前は開発中のものです。
2010/02/05(金) 00:23:04ID:X+KmCodw地面ブロックを貫通してしまいます
ピタッ!と地面ブロックの上で止めさせる方法ってありますかね?
座標指定のやり方を(y=MAP[y][x])っぽく可能にするやり方はありますか?
0696名前は開発中のものです。
2010/02/05(金) 00:43:19ID:EoD901Y8for(int i=0; i<fall(); i++){
0697名前は開発中のものです。
2010/02/05(金) 00:45:04ID:EoD901Y8を
for(int i=0; i<get_fall_pos(); i++){
y++;
if(atari()){ break; }
}
に変更すればいいんじゃねえの
0698名前は開発中のものです。
2010/02/06(土) 06:42:26ID:eCAhfms/って時どうする?
0699名前は開発中のものです。
2010/02/06(土) 07:50:40ID:heYW4fwh続きが気になるようなゲームは買わない。
0700名前は開発中のものです。
2010/02/06(土) 16:29:31ID:xU3yC3dNttp://jfk.2ch.net/test/read.cgi/gsaloon/1261736604/
0701名前は開発中のものです。
2010/02/06(土) 16:51:54ID:6i+WO82B思いつくのは何万、何十万回かループさせて前後の時間計測 ってのなんだけど
VSのデバッグ機能とかでそういうの付いてたりする?
0702名前は開発中のものです。
2010/02/06(土) 17:55:31ID:heYW4fwh>思いつくのは何万、何十万回かループさせて前後の時間計測 ってのなんだけど
この方法でも十分なような気はするけど、「パフォーマンスツール」「プロファイラ」でググるといろいろ出てくるよ。
>VSのデバッグ機能とかでそういうの付いてたりする?
ttp://msdn.microsoft.com/ja-jp/library/z9z62c29%28VS.80%29.aspx
上位エディションならそういうツールも付いてるみたい。
0703名前は開発中のものです。
2010/02/06(土) 21:58:15ID:0+vYL3dl自分で探すとどうしてもパターン認識とか言う用語になってしまいます。
幼稚な質問ですが教えていただけないでしょうか。
0704名前は開発中のものです。
2010/02/06(土) 22:25:00ID:f+UmLQbg0706名前は開発中のものです。
2010/02/06(土) 22:45:16ID:YRGlafOPこの場合はフラグじゃないのか
0707名前は開発中のものです。
2010/02/07(日) 03:33:40ID:ccPnAaBJ0708名前は開発中のものです。
2010/02/07(日) 03:46:03ID:S8vbID3/0709名前は開発中のものです。
2010/02/07(日) 03:56:37ID:DWJzMsECプログラムの実行形式だし
0710名前は開発中のものです。
2010/02/07(日) 04:02:50ID:WFG6dfJZ0711名前は開発中のものです。
2010/02/07(日) 10:34:36ID:Czf7a/cy瞬間と言っても、設計ミスでトリガに対して1ループ反応を遅らせても
あまり問題にならないが。
0712名前は開発中のものです。
2010/02/08(月) 03:13:58ID:TFUWga5Hラウンドロビンに対して割り込み処理のような表現もある。
トリガは、何かのきっかけであり、トリガから別のなにかを起動させる。
Windowsのマウスでクリックなどがイベント駆動である。
通常は、トリガを許可に設定、イベント時に実行する事を事前に用意しておき、
OS側から戻ってくる指示を待つ。
アプリ側がすべて受身であると思えばよい。
0713名前は開発中のものです。
2010/02/08(月) 04:06:39ID:rqpZt+Pe0714名前は開発中のものです。
2010/02/08(月) 10:53:41ID:QXvRfotI0715名前は開発中のものです。
2010/02/08(月) 15:13:29ID:rPdZ6Ag6プレイヤーの視点や立ち位置って、どうするべきかちょっと迷うなあ。
芝居に例えるとして、キャラクター視点、役者視点、観客視点、監督視点…など、色々あるけれど、
監督なら監督、キャラならキャラの視点というように、可能な限り1つの視点に固定した方が、
ゲームとしてはシンプルになるよね。
でもやっぱり監督も役者も両方こなせないと、プレイヤーは不満なのかなー?
0716名前は開発中のものです。
2010/02/08(月) 19:47:57ID:UcxFrik4MSが推奨してるみたいですが
これって本体EXEがCドライブのProgram Filesなどの
重要なディレクトリにある場合で、
そこで気安くファイル作ったり書き換えしたりするなってことですか?
0717名前は開発中のものです。
2010/02/08(月) 19:57:23ID:TFUWga5HUAC
http://vista.yukishigure.com/vista-qa.html
0718716
2010/02/08(月) 20:05:42ID:UcxFrik4どうもです。
0719名前は開発中のものです。
2010/02/09(火) 13:18:03ID:mCHzzFpo○○な所多いけど△△だったらゲーム作るときに使いやすいのにとか
0720名前は開発中のものです。
2010/02/09(火) 13:28:51ID:orB6J2Qe0721名前は開発中のものです。
2010/02/09(火) 15:04:14ID:gxmzJN9a手間がかかるから当然と言えば当然なんだけど。
個人的に「歩く」「走る」「ジャンプ」「剣を振る」のモーションが付いてるローポリモデルがほしい。
結構定番そうに見えるけど探すと全然見当たらないので・・・
プログラマーだとこの程度の仮モデルを作るのも大変なんだよなあ。
0722名前は開発中のものです。
2010/02/09(火) 15:25:24ID:R9n6YTYBありがとうございます
y座標を地面マップチップのちょうど上の部分で止める方法もあるのでしたらお願いします・・
落下速度をちょっとずつ加速しているのでブロックに当たってからだとめり込んでしまいます
0723名前は開発中のものです。
2010/02/09(火) 15:59:32ID:O8gWuAHDモーション付きXファイルだから汎用に使える。
http://gdk.thegamecreators.com/
free downloadから
0724名前は開発中のものです。
2010/02/09(火) 16:06:25ID:O8gWuAHDマップ製作ツールCartographyShop4もフリーになった。
http://cartographyshop.thegamecreators.com/
操作は単純で簡単に室内マップが完成する。
Xファイルのマップをエクスポートする。
0725名前は開発中のものです。
2010/02/10(水) 08:38:23ID:OyaYNikb50*80とかだとプログラム的にやりにくいとかある?
立ち絵とかイラスト系のサイズもそれっぽいのにしておいた方がいいのかな
0726名前は開発中のものです。
2010/02/10(水) 09:37:07ID:ea1M6Zdz基本的にサイズは2の累乗(32、64、128、256、・・・)であることが推奨されてる。
人間にとって10で割り切れる数は扱い易いけど、コンピュータにとってはそうではないので。
ビデオカードや環境によっては2の累乗のサイズでないと読み込みすらできないこともあるしね。
偶数サイズならまだマシだけど、ドット単位で詰めてあるとか、奇数サイズとかはマジで勘弁してほしい。
101ドットのサイズで「ピッタリ中央の50.5ドットの位置に表示させて下さい」と言われても困るんですが・・・
0727名前は開発中のものです。
2010/02/10(水) 09:44:49ID:TFsBuP33足りない場合はその分を補完しているので低速になる
0728名前は開発中のものです。
2010/02/10(水) 11:10:18ID:iylMgeyn基本的には>>726や>>727が理由。
DirectXなら読み込んだ後に画像の特定領域だけ使うことは可能なので、2の累乗になるまで余白をつくっときゃいい。
0729725
2010/02/10(水) 11:40:58ID:OyaYNikb今まで好き勝手描いてたから色数は気にしてもサイズは気にしなかったんだよな
ゲーム用に描くならそういうの気にしないとだめなんだな
16*24の絵を使いたかったら余白入れて32*32にしておいてその内の16*24だけを表示するってこと?かな
でも結局24ってサイズは推奨されてないから使わない方がいいのか?
取り合えず2の累乗で色々ぐぐってみる
ありがとう
0730名前は開発中のものです。
2010/02/10(水) 18:20:33ID:ukGCbeLg0731名前は開発中のものです。
2010/02/10(水) 19:46:08ID:b/gi64rG0732名前は開発中のものです。
2010/02/12(金) 16:23:26ID:r0sA+YfG地面に足が着いたらY座標にPlY2を与えて地面に入り込まないようにしたいんですが
うまくいきません・・・どうしても地面の中にもぐりこんでやっと落下が止まります
if (主人公が空中にいるなら)
PlY2=PlY
if (主人公が地面に当たったら)
PlY=PlY2
おおまかにこんな感じで実現可能ですか?
0733名前は開発中のものです。
2010/02/12(金) 17:12:08ID:3bCL6IWD地面の座標をもとにプレイヤーの座標を修正する方法のほうがいいと思うがそれをおいとくと
難解だな
(loop)
{
...
py += 2;
if (py < 10)
{
pyold = py;
}
if (py >= 10)
{
py = pyold;
}
}
で、pyが10以上にならないことは一応実現可能に思える
0734名前は開発中のものです。
2010/02/12(金) 17:34:25ID:brZPzz9Bキャラデザ+立ち絵原画、彩色(ポーズ差分5枚ずつ)
キャラデザは全身、立ち絵のサイズは太ももで切れるくらい。
一枚絵を1枚(タイトル画面用)
って報酬どれくらい用意すればいいだろうか?
ジャンルはADVでフリー配布。
仮画像いれて既に完成済み。(絵を入れ替えるだけ)
特にこの絵師さんにっていうのはないから仕事募集してるイラストサイトを回ってみて連絡取ろうと思ってる。
あと、どれくらいの時間がかかるものかも知りたい。
希望はないけどやっぱ何日までにとか言った方がいいのかなーとも思うし。
ピンキリだろうけどピンもキリも全く予想つかないので大体の相場教えてください。
0735名前は開発中のものです。
2010/02/12(金) 18:26:32ID:r0sA+YfG>地面の座標をもとに…
それは地面上部分の座標をプレイヤー座標として与える、ということでしょうか?
おおまかに教えていただければ幸いです
0736名前は開発中のものです。
2010/02/12(金) 18:51:35ID:DYQHt20yPlY = max(PlY, 地面の高さ);
とするとかではだめなのかな?
0737名前は開発中のものです。
2010/02/12(金) 19:08:42ID:BiDGiGrm↓
当たってるならプレイヤーの座標を地面の上へ
↓
表示
でウマー
0738名前は開発中のものです。
2010/02/12(金) 19:14:18ID:BiDGiGrmプレイヤー移動処理
↓
地面と地上の当たり判定
↓
当たってるならプレイヤーの座標を地面の上へ
↓
表示
0739名前は開発中のものです。
2010/02/12(金) 19:17:57ID:9oJmNhGP絵師に直接聞けよ
0740名前は開発中のものです。
2010/02/12(金) 19:44:23ID:yC4umkNy処理が遅くてフレームレートが低いとめり込んだり、貫通する。
そのような時は、レイ(光線)で地面を検出し、地上高さを計算するとよい
幅を持って検出し計算結果から求めるから正確であるが、
同時に他のもの(壁など)を検出できないので工夫が必要。
0741名前は開発中のものです。
2010/02/12(金) 19:48:54ID:PZd+geg4ここで相場は1枚10万って書いたらその金額払うわけ?
金額も作業時間も人によって全然違うから相場聞いても
役に立たないよ。アマチュアの場合は特に。
悪いことは言わないから、何人かに仕事として依頼して
金額と納期聞いて、その中から自分の財布と相談して
一番納得出来る人に依頼した方がいい。
0742名前は開発中のものです。
2010/02/12(金) 19:52:09ID:BiDGiGrmプレイヤー移動処理
↓
表示
↓
地面と地上の当たり判定
↓
当たってるならプレイヤーの座標を地面の上へ
の順でやってるんじゃないか
>>738だったらフレームレート関係なしに大丈夫な気がするけど
0743名前は開発中のものです。
2010/02/12(金) 20:01:45ID:m/RgGbdM>PlY2=PlY
主人公が空中にいる間しかPIY2が更新されないはずなのになんで
>if (主人公が地面に当たったら)
>PlY=PlY2
の処理で地面にもぐりこむのだ?
適当なこといってんじゃねえよぼけが
0744名前は開発中のものです。
2010/02/12(金) 20:13:28ID:brZPzz9B1枚10万って言われても信じるくらいには相場知らないから聞いた。
少なくとも10万だと高い部類に入るってことは分かったけど。
>>何人かに仕事として依頼して金額と納期聞いて
複数の絵師に同時に依頼して金額話し合って絵師を決める(他の絵師を断る)って失礼じゃないのか?
>>739,>>741
レスサンクス。
よく分からんし諦めるわ。
立ち絵以外はできてるしこのまま配布してみる。
0745名前は開発中のものです。
2010/02/12(金) 20:15:50ID:grXpAB4W何か嫌な事でもあったか?
0746名前は開発中のものです。
2010/02/12(金) 20:33:45ID:qlep4ZMU>複数の絵師に同時に依頼して金額話し合って絵師を決める(他の絵師を断る)って失礼じゃないのか?
すごいなビジネス感覚0だ。
最近のゆとりってみんなこの程度なのか?
0747名前は開発中のものです。
2010/02/12(金) 20:43:38ID:9oJmNhGP0748名前は開発中のものです。
2010/02/12(金) 20:59:33ID:r0sA+YfG地面上の座標を直接指定したいのですがマップチップ表記だと単純にy=○○ってわけにはいきませんよね
レイで判定をすると地面までの距離によって落下速度を調整してぴったり着地、
といった具合に出来るんでしょうか
グラフィックの表示は最後にやってます
プレイヤー移動→当たり判定→表示 です
0749名前は開発中のものです。
2010/02/12(金) 21:13:38ID:brZPzz9B>>何人かに仕事として依頼して金額と納期聞いて
複数の絵師にこういう絵を描いてくださいって依頼して、金額とか納期とか聞いて話し合って、その後で断るんだろ?
みんな普通にやってんの?
絵師がすぐに描き始めてくれたらどうすんの?
その描いた絵とか時間とか無駄になるじゃん
>>747
絵はあるよ
仮画像として自分で描いていれてた立ち絵をそのまま使うってこと
0750名前は開発中のものです。
2010/02/12(金) 21:25:06ID:r0sA+YfGありがとうございました
0751名前は開発中のものです。
2010/02/12(金) 21:41:23ID:n9cuoWlz前回のポジションを覚えておいて、前回と今回を結ぶ線分と平面(地面)の交差点を求めてみては?
(コリジョンが取れているなら既にやっているのかもしれないけど)
0752名前は開発中のものです。
2010/02/12(金) 22:57:58ID:XONMA6g9見積もり依頼って、普通にあるだろ
まずは仕事として依頼した場合の対価や条件を聞くってことだよ
なんでそれだけでいきなり絵師が描き始めるんだよ
ちょっとは常識的に考えろ
0753名前は開発中のものです。
2010/02/12(金) 22:59:13ID:ATyziraM>絵師がすぐに描き始めてくれたらどうすんの?
上の例だと1枚10万ってあるけど、描き始めてくれたからって1枚10万払うの?
落書きみたいな絵を10枚ばかし渡されて100万円ですって言われたら素直に払うの?
0754名前は開発中のものです。
2010/02/12(金) 23:06:35ID:BiDGiGrm0755名前は開発中のものです。
2010/02/13(土) 00:50:54ID:lykIm1Dn0756名前は開発中のものです。
2010/02/13(土) 05:01:29ID:Y6DNrEs+これは
0757名前は開発中のものです。
2010/02/13(土) 07:46:42ID:1ZtoeVY50758716
2010/02/13(土) 20:20:25ID:rCBSpxSwどちらが主流ですか?
0759名前は開発中のものです。
2010/02/13(土) 21:44:07ID:17QCXJkG0760名前は開発中のものです。
2010/02/13(土) 23:20:54ID:LSfdeGbe0761名前は開発中のものです。
2010/02/14(日) 01:00:04ID:q69HaVae0762名前は開発中のものです。
2010/02/14(日) 07:52:35ID:WYeSNOfFこれってあんまりいい事ではない?
0763名前は開発中のものです。
2010/02/14(日) 08:49:34ID:unP3TZOIでも動けば勝ち。
悪習は、徐々に直しておけば問題無し。
0764名前は開発中のものです。
2010/02/14(日) 10:02:59ID:A/lER0LA0765名前は開発中のものです。
2010/02/14(日) 10:43:07ID:AywyW+b3そういう質問するっていうことはもう知ってるんじゃないの?
どの入門書にも「グローバル変数は極力使わないようにしましょう」と書いてあるね。
0766名前は開発中のものです。
2010/02/14(日) 13:26:37ID:Ry9WN7umもし、なにも問題なければ別に気にしなくていい
0767名前は開発中のものです。
2010/02/14(日) 13:57:31ID:AE0O0hX+しかしその程度
0768名前は開発中のものです。
2010/02/14(日) 15:05:49ID:pjCkL54h0769名前は開発中のものです。
2010/02/14(日) 16:05:24ID:AywyW+b3必然的にグローバル変数は一つも使えないし、使えなくても何も問題無いよ。
0770名前は開発中のものです。
2010/02/14(日) 16:17:15ID:pjCkL54h■ このスレッドは過去ログ倉庫に格納されています