【初心者歓迎】スレを立てる前にココで質問を【Part6】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
04/09/08 16:10ID:IZP3g79gしてみましょう。あなたの長年の悩みがたった一つのレスで解決して
しまうこともあります。回答があるまでに数日間かかることもあるので
辛抱強く待ちましょう。
過去スレ
【Part5】http://pc5.2ch.net/test/read.cgi/gamedev/1078502309/
【避難所】http://pc2.2ch.net/test/read.cgi/gamedev/1057318143/
【その4】http://pc2.2ch.net/test/read.cgi/gamedev/1043417025/
【Part3】http://game.2ch.net/test/read.cgi/gamedev/1032814540/
【Part2】http://game.2ch.net/test/read.cgi/gamedev/1013645518/
【Part1】http://game.2ch.net/test/read.cgi/gamedev/1005038203/
0637名前は開発中のものです。
04/11/15 20:15:55ID:wp6NfoRsどちらもC++じゃなさそうです
C++でのゲームプログラムがいいんです
0638名前は開発中のものです。
04/11/15 21:49:41ID:iEfH5u7g何を求めているのかいまいちわからない
そのサイトでも自分でC++に当てはめていけばいいのでは?
てゆうかC++でやってたとしてもそんなものだと思うが?
0639名前は開発中のものです。
04/11/15 21:51:55ID:wp6NfoRsそうなんですか
C++でクラスを使ってどういう風にキャラを管理してるか見たかったんです
0640名前は開発中のものです。
04/11/15 22:09:09ID:iEfH5u7gあーそれならそうと先にそう書けばいいのに
そういうサイトは見たことがないね
ライブラリなんかの解説サイトは結構多いけどそういうのは極小だろうね
CCharacterとかCPlayerとかCEnemyとかみたいに
ダレでもつけそうなクラス名ででググって見たら?
JAVAまで範疇にいれればあるかも
でもそういったところが見たいんだったら言語はあまり関係ないか
JAVAとかオブジェクト指向とかもキーにいれてググってください
あとはクラス設計とかデザインパターンとかもかな
0641受験生 ◆3VUXqvbfSY
04/11/15 22:09:51ID:KABxLpZU0642名前は開発中のものです。
04/11/15 22:10:15ID:rM2sNWYZそういう部分を見たいなら「DirectX8で」という縛りは必要無いだろ。
グラフィックスAPIと複雑に絡み合ったグダグダなキャラ管理の
ソースが見たいというなら話は別だが。
0643名前は開発中のものです。
04/11/15 22:11:40ID:rM2sNWYZ0644名前は開発中のものです。
04/11/15 23:04:28ID:KTYJnYJdhttp://www.sm.rim.or.jp/~shishido/gamedev.html
ここの「オブジェクト指向風シューティングゲーム」もそんなことやっているね。
0645名前は開発中のものです。
04/11/15 23:45:02ID:sqpJWxDX(cos1/√2 , sin1/√2)になりますが
ここでさらにZ方向に30度傾けた方向へ飛ばしたい場合の座標の求め方が分かりません。
0646名前は開発中のものです。
04/11/16 01:03:19ID:fcqxyC5lん?
>斜め45度の方向に速度1で弾を発射したときの座標は
>(cos1/√2 , sin1/√2)になりますが
cos1/√2ってcos * (1/√2)ってこと?
結果は(cos, sin)じゃないか?
float power = 1.0f;
float r = (45.0f / 180.0f)*3.1415926535f;
float x = cos( r ) * power;
float y = sin( r ) * power;
0647名前は開発中のものです。
04/11/16 01:47:43ID:XDDJsFHDどの頂点を選択しているかを調べるにはどうすればいいでしょうか?
0648名前は開発中のものです。
04/11/16 03:17:34ID:WLPq8jCy頂点座標をスクリーン座標に変換してから
当たり判定やるとか?
0649名前は開発中のものです。
04/11/16 03:35:29ID:3ZeUa+pAどういう座標系か知らんが、xかyのどちらかと同じような式になる。
0650名前は開発中のものです。
04/11/16 04:11:30ID:fcqxyC5lまだ試してないけど漏れがやろうと思ってたのは
例えば640x480の画面で(160,120)を指したとする
視野角やらなんやらの情報を元にすれば3D空間内のカメラの前にカメラに向いた長方形ができそうじゃん
ちょうど視野錐に収まる長方形
長方形とカメラの距離は適当でいいんだが
で長方形のサイズも出るだろうから、その長方形の左上から横にも縦にも1/4のところの座標を取って
で、カメラの位置とその点を通るめっちゃ長い直線を作る
あとはその直線と地形の各頂点との距離を使って指しているかどうかの判定ができると思う
基本的な考え方はコレでいいのかな?
0651名前は開発中のものです。
04/11/16 14:35:41ID:fysPWtxPその流れで問題ないと思うよ。
0653647
04/11/16 20:13:03ID:AYNzSpdHよく考えたら上下しか頂点いじれないのでboxみたいのでそれを
移動単位をきめればいいのかも、XZは1*1で決まってるし
6000以上頂点あるので
0654名前は開発中のものです。
04/11/16 20:28:24ID:s0SvFWiGだからマウスでクリックした点を3D空間の直線に変換し、その直線に最も近い頂点を選択すればいい。
確かDirectXのサンプルにもあるはず。tiger.xのポリゴンを選択する奴だったような。
>>648
2D空間での当たり判定は軽そうに見えるけど、それ以前に頂点変換に時間がかかる。
要は二つの座標系のどちらかにあわせればいいだけだから、処理が軽いほうを選んだほうがいい。
3D座標の管理が上手くできていたら当たり判定するときのクリッピングも高速にいけるよ。
0655645
04/11/16 20:51:41ID:B07okQts左手系の三次元空間の原点(0,0,0)に自分がいるとし、(103,47,83)の方向へ毎秒6進む等速な弾丸を発射、
その後の毎秒の弾丸の座標を求めたいのです。
>>646
>cos1/√2ってcos * (1/√2)ってこと?
勘違いです、cos45°です
つまり座標は(1/√2 , 1/√2)です。
0656名前は開発中のものです。
04/11/16 21:02:39ID:fcqxyC5lよくわからんが3Dならベクトルと行列を使えば大抵解決できるので
それを使ってがんがれ
0657名前は開発中のものです。
04/11/17 03:14:45ID:xraOcLjlxがcosならzもcos。
左手系と右手系で回転方向逆になるから注意。
0658名前は開発中のものです。
04/11/17 18:08:24ID:mJyKYEJo何を覚えた方が就職に役に立つとかあるのでしょうか?
また、言語を覚えるためにゲームを作って、
集中力を切らさないようにしようと思うのですが、
ゲームを作るために何の言語が優れているとか教えていただきたいです。
お願いしますm(__)m
0659名前は開発中のものです。
04/11/17 18:14:23ID:CF+UCciE実際に製作していて楽なのはC#なんだけど
知識がないうちはC++のほうがサンプル多くてやりやすいとは思う
こんなんでいいか?
0660名前は開発中のものです。
04/11/17 18:16:15ID:1J6yrSZV0661名前は開発中のものです。
04/11/17 18:18:27ID:xraOcLjl・利用されてる言語
コンシューマはC/C++/asm
携帯はJava/C/C++
・入社試験で問われる分野
大手はLinuxや物理、数学
中小はC++
派遣ならDirectXできます!でイチコロ(そして人生もイチコロ)
とりあえず各社の求人情報みろ
それからIT系の就職相談は情報システム板な
就職板のゲーム系スレもみとけ
マ板のゲームプログラマスレもな
優劣語りたいけどC++しか選択肢ありませんから。残念!
0662名前は開発中のものです。
04/11/17 18:29:50ID:fLjZv7nhもう他のレスでほぼ答えでてるけど、まず聞く前にゲーム会社の
ホームページの採用のところのプログラマのところくらい見れ
それから自分で判断しれ
0663名前は開発中のものです。
04/11/17 18:34:01ID:mJyKYEJo0664名前は開発中のものです。
04/11/17 19:38:54ID:/V3bj38fそうなるとCとアセンブラということになるが・・・
0665名前は開発中のものです。
04/11/17 19:56:32ID:gSI+GXn9田舎でフリーツール乱用して大金ぼって楽に暮らせや
0666名前は開発中のものです。
04/11/17 20:02:36ID:+0tsn2X8Flash板にスレがありますた(;´Д`)
テンプレに張ってあるサイトのアドレスを張っておきますので、同様の質問をしようとしてた方はこちらへどぞ。
ttp://falsh2ch.hp.infoseek.co.jp/TTSengines.htm
0667名前は開発中のものです。
04/11/17 20:42:54ID:yz9hzld5絵が出てこなくて右上に × が出てくる状態なんですが
何かDLしないとだめなのでしょうか?
ホントショーもない話ですみません。
でもブロック崩しやりて−−−−−−−−−−−−−−−−−−−−−−−−。
0668名前は開発中のものです。
04/11/17 21:35:28ID:l0AaTgIjそれはあなたが作ったゲームなの?
そうなら描画系APIの戻り値をチェックしてみる。
違うなら作者のホームページへ行って更新履歴を読む(&板違い)。
どのみち「ブロック崩し」なんてゲームは山ほどあるから、
その質問だけでは答えようが無い。
0669名前は開発中のものです。
04/11/17 22:04:44ID:fLjZv7nh質問するなら状況くらい書かないとだれも回答できないとは思いませんか
自分の把握している範囲でかまわないので詳細まで書きやgくぁwせdrftgyふじこ
0670名前は開発中のものです。
04/11/18 00:19:16ID:zqYHuF160671名前は開発中のものです。
04/11/18 01:19:56ID:zqYHuF16http://www.geocities.co.jp/SiliconValley-Bay/4543/Rubic/Mathematics/Mathematics-5.html
0672名前は開発中のものです。
04/11/18 02:52:54ID:yZPsZW1kこれを例えるなら、病気になった三歳児に電話で対処する無免許医か?
相手の病状を聞きだして的確な処置を実行させるには難儀すると思われ。
0673名前は開発中のものです。
04/11/18 03:29:00ID:S89L9SLZそんなかけ離れた例えをだされてもしょうがないと思われ
ここは質問スレであって緊急病院ではないんだから
>667はせめて自分の作ったゲームなのか他人の作ったゲームなのかもわからない
ちなみに他人の作ったゲームへの苦情、質問は板違いだと思う
0674名前は開発中のものです。
04/11/18 03:32:41ID:EkTNSAho0675名前は開発中のものです。
04/11/18 09:34:36ID:MJQO2PT50676名前は開発中のものです。
04/11/18 10:20:42ID:gtV/cM440677名前は開発中のものです。
04/11/19 00:02:52ID:gX+SiDpTこんなコピペがあったな
ある医者と患者の会話
患者:お腹が痛いんです。治してください。
医者:どこがどんな風に痛むんですか?
患者:だからお腹です。
医者:・・・どんな風に痛いんですか?
患者:とにかく痛いんです。
医者:・・・・・・いつから痛みますか?その前に何か食べましたか?
患者:何も食べてません!おねがいしますよ。痛いんだから早く治してください。
医者:症状がわからないと治療も薬をだすこともできないんですよ。
患者:そんなこと言ったって素人だからわかりません!意地悪しないで治してください。
医者:いや、ですからどこがどんな風に痛むのか教えてください。でないと治せません。
患者:もういいです!!治せないと最初から言ってください!素人だと思って馬鹿にしてるんですか!!!
0678名前は開発中のものです。
04/11/19 01:23:30ID:/0JgLszv自分が買った本のサンプルは60超えることがありません
たぶんディスプレーの設定がそうだからだと思うんですがどうすれば
数値を高くできますか?
また、フルスクリーンで表示しようとするとエラーがでます。
マイクロのサンプル見ろ!と言われそうですが、emptyでさえfile多すぎて
挫折しました。なんてキーワードで検索かければいいとかだけでもいいので
教えてください。
0679名前は開発中のものです。
04/11/19 01:38:17ID:jtnmGy6/0680名前は開発中のものです。
04/11/19 01:38:30ID:CNUHrXoIウェイトかけてる関数をコメントアウトすればフルスピードで回ると思われ
0681名前は開発中のものです。
04/11/19 23:40:02ID:Y6j2kN5Hお勧めの素材提供サイトってないですか?
そこさえ知ってれば10年は困らないみたいなとこ。
これからほとんどRPGしか作らないので素材が不足してしまいますのです。
0682名前は開発中のものです。
04/11/20 00:04:19ID:e4d5ZH30自作しろよ、ツクール厨
0683名前は開発中のものです。
04/11/20 00:29:00ID:IMHXCfpB自分で探そう
な!
0684681
04/11/20 00:32:26ID:OurVniHF0685名前は開発中のものです。
04/11/20 00:35:47ID:MLyJtxofつまりはこう言う事だ
http://www.google.co.jp/search?hl=ja&c2coff=1&q=%E7%B4%A0%E6%9D%90%E6%8F%90%E4%BE%9B%E3%82%B5%E3%82%A4%E3%
83%88+%E7%9F%A5%E3%81%A3%E3%81%A6%E3%82%8C%E3%81%B0%EF%BC%91%EF%BC%90%E5%B9%B4%E3%81%AF%E5%9B%B0%E
3%82%89%E3%81%AA%E3%81%84&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
0688681
04/11/20 00:49:25ID:OurVniHF正直中途半端なBGMならいらないと思うんですが、
かと言っていい曲でシーンにも合ってる曲を探すのもえらい。
効果音だけってのもなんか空しい気がする。
もうBGMも効果音もいらんかな?
0689681
04/11/20 00:50:55ID:OurVniHF0690名前は開発中のものです。
04/11/20 00:53:47ID:YftxsJjAちなみに俺はノベル作ってるがが、集めた素材は
1000点以上ある。
0691名前は開発中のものです。
04/11/20 00:54:55ID:FeIPE62+BGMはいらんかもしれないがSEは入れてた方が親切
あとは音素材系のサイトを探す&更新チェックする癖をつけておけば
いざ曲が欲しくなったときにすぐに見つかる
何の努力もしないで他人の曲を使うんだから、それくらいは苦労しないとね
0692681
04/11/20 01:05:58ID:OurVniHFいいな。
>>691
>何の努力もしないで他人の曲を使うんだから、それくらいは苦労しないとね
何故かグサリと突き刺さるその一言。
そういやあ音辞典とかあるけど、あれ使ってると他のゲームと被っちゃったりするんですかね。
0693681
04/11/20 01:18:51ID:OurVniHF作ってる途中で主旨が変わってしまうw
0694名前は開発中のものです。
04/11/20 01:26:15ID:Yn0rRCMbhttp://pc5.2ch.net/test/read.cgi/gamedev/1015059429/l50
ここでも見て来い
0696名前は開発中のものです。
04/11/20 13:37:57ID:n7iL0nfK中世のような雰囲気でキャラが2体しかいなく(二人とも剣で鎧を着ていたと思う。)でとてもグラフィックがきれいで、
もう一度やってみたいと思うのですが、なかなか見つかりません。
どなたかある場所わかりませんか?
0697名前は開発中のものです。
04/11/20 13:43:49ID:FeIPE62+フリーソフト?
だったらPCゲーム板のフリーソフトスレで聞いたほうがいい
あとプラットフォームとジャンルぐらいまで付け足してあっちで聞いてくれ
てか板違いだし
0698名前は開発中のものです。
04/11/21 01:11:25ID:k5N9kzBz2DのRPGを作っております。
マップってどのようにロードさせるべきだと思いますか?
UIとしてウィンドウが960x512だとします。
@:960x512の画像をいっぱい用意
A:@より小さい(たとえば32x24とか)を断片的に用意
B:とっても大きい画像を一気にロード
いろんなゲームのマップフォルダを見てきましたが、
どれも独自のフォーマットを使用しているようで、よく分かりませんでした。
一般的?なマップロードの方法を教えていただけませんでしょうか?
ご教授お願いします。
0699名前は開発中のものです。
04/11/21 02:37:36ID:hXpE9tpd基本的には(2)の方法でいいけど、
木や橋などはオブジェクト単位で画像を用意することも多いよ
おそらくマップエディタも自作することになるだろうから、
製作にかけられる時間と相談して決めてね
0700名前は開発中のものです。
04/11/21 02:54:21ID:l6x+NZMq左右(Y軸中心の回転)と上下(X軸中心の回転)に自機の向きを変えられるようにしたいんですが
行列をかけるので最初に行列をかける方向は良いのですが
後から行列をかける方向は、最初の回転後を基準に回転するので斜めに回転してしまいますよね
こういう時はどうやるんでしょうか?
0701名前は開発中のものです。
04/11/21 11:15:32ID:YtRyg7J9マップを移動にあわせてスクロールさせるなら、2になるだろうね。
一定の大きさ(32*32とか)のチップ単位で画像を用意して、マップは
そのチップを「敷き詰める」形で作るのが効率的でよく行われる方式。
ただ、ごく狭い(4画面分とか)マップなら、3でも可かも。
0702名前は開発中のものです。
04/11/21 11:33:09ID:ymuKtyQBYaw、Pitch、Rollはそういうものです。回転順序を変えたら違う状態になります。
どういう風に回転させたら自分の思う状態に持っていけるのか考えてみるべし。
0703698
04/11/21 15:15:08ID:k5N9kzBz>>699さん
>>701さん
返答ありがとうございました。
(2)が一般的なのですね。
マップエディタは作ってみたいですが、
いかんせん、GUIには疎くてgifの圧縮の仕方すら知らないので、
とりあえず、701さんの通りにやってみようと思います。
先は長そうだ。。
がんばります!ありがとうございました!
0704名前は開発中のものです。
04/11/21 15:28:43ID:U8+4f0mL簡単なマップエディタでもあると楽
マウスなんか使う必要ないし
漏れはフレームワークも表示周りもゲームと同じプログラム使いまわしてるし
操作はジョイパッドorキーボードでやるようにしてるし(マウス未対応)
とても人に見せれるものじゃないけど、ないよりはあったほうが楽だと思います
0705名前は開発中のものです。
04/11/21 15:36:08ID:IgEVnXge( ´,_ゝ`)プッ
0706名前は開発中のものです。
04/11/21 15:57:37ID:U8+4f0mLん?
Windowsの処理とかDirectXの初期化とかとゲーム部分を切り離して
ゲーム作るときはゲーム部分から書き始めればいいようなものを準備しないのか?
0707名前は開発中のものです。
04/11/21 19:09:20ID:ZKTPtA48.NETやJ2EEのような大規模なものしかフレームワークとは認めないっていう思想かな?
0708名前は開発中のものです。
04/11/21 22:11:11ID:9F6g41LR0709名前は開発中のものです。
04/11/21 22:50:03ID:Hp43v01nノイズなんでシカト推奨。
0710名前は開発中のものです。
04/11/22 07:44:10ID:r47pj72zシェーダー1.0よりいいやつ
0711名前は開発中のものです。
04/11/22 11:56:46ID:5cxuBevcキャプチャに適したエミュはどれでしょうか?
NEORAGEには背景やエフェクトを消したりする機能があったので
それと似たようなエミュはないでしょうか?
0712名前は開発中のものです。
04/11/22 13:17:15ID:tA6Om7KWそれは著作権侵害になるのでやめましょう
はい、釣られたので次
0713名前は開発中のものです。
04/11/22 16:50:22ID:5cxuBevcあくまで個人で楽しむだけにしておくからさぁ…(´・ω・`)ショボーン
ROMも自分が持ってる奴だし。
おねがいエロイ人
0714名前は開発中のものです。
04/11/22 17:28:02ID:tA6Om7KW今から探してあーだこーだ言ってる時間があるなら
PrintScreenで取ってPaintで修正してやってれば終わる
ファミコンなんて画像数もすくないしアンチエイリアスもかかってないから簡単にできる
はい、釣られまくってるのでこの話題は終了
はい、次
0715名前は開発中のものです。
04/11/22 18:03:16ID:jGl5/dwh0716糞スレを建てたカス
04/11/22 19:41:46ID:entuqtgP0717名前は開発中のものです。
04/11/22 19:44:34ID:fo/iqMIK0718名前は開発中のものです。
04/11/22 20:47:05ID:Uf66t4QN3Dゲームプログラム系でこれぐらい分かりやすく優秀な書籍やサイトってありますか?
0719名前は開発中のものです。
04/11/22 21:12:47ID:tA6Om7KWWEBサイトはないんじゃないかな
WEBサイトっていうのはボランティアか自己満足のどちらかだから
幅広い要求に応えるようなサイトはできにくい
WEBサイトをつくってまでやる人である程度できる人は
やっぱり今自分の興味のある範囲を中心になるので初心者向けってのは作らないんだよね
ある程度までわかってない人は逆に深いところまでできないし…
まぁt-potはお勧めだけど
書籍ならSOFTBANKのDirectXゲームグラフィックスプログラミングあたりが妥当じゃないかな
あとなんだっけ12000円くらいする撲殺できそうなくらい分厚い3Dの本(タイトル忘れた)
基本からしっかり身につけたかったらそういう書籍の方がいいかもしれない
0720名前は開発中のものです。
04/11/22 22:17:24ID:90+02ANkサンプルコードの画像にAAはいってたのワラタ
基本的なことがわかるなら、書籍よりわかりやすいサンプル探して
ヘルプ読みながら、勉強していくほうがいい気がする
分かりやすい本あんまり無いから…
あってもチュートリアル止まりが多いよ…
0721名前は開発中のものです。
04/11/22 22:33:49ID:tA6Om7KWどのサンプル?
0722名前は開発中のものです。
04/11/22 23:03:30ID:vBqZbc/b0723名前は開発中のものです。
04/11/22 23:09:22ID:OAtibasZ0724名前は開発中のものです。
04/11/23 00:36:55ID:hTTh9X1P6章
0725名前は開発中のものです。
04/11/23 17:45:35ID:yGq5cVAiどれぐらいまで作りこんだらスレ立ち上げてもよろしいと思います?
メンボもしたいのですが・・・
0726名前は開発中のものです。
04/11/23 17:47:14ID:F9X4QRVH使われてないみたいだし
0727名前は開発中のものです。
04/11/23 18:05:57ID:jc/rhL4Cしばらくメンボと開発状況報告スレを使ってればいいんじゃない?
公開して人の集まり具合を見てからスレたてればいいと思う
0728名前は開発中のものです。
04/11/23 22:40:02ID:yGq5cVAiありがとうございます。
0729名前は開発中のものです。
04/11/24 13:23:07ID:qy6oXF/Lreadme.txtでは大まかな紹介しかしていないから、サイトにアクセスしてもらえるという寸法…
これ嫌がる人どの位いるでしょうか?
0730名前は開発中のものです。
04/11/24 13:42:46ID:a0LmYeg4嫌がるというか不親切だと思う
HTMLのオフライン取説をつければいいんじゃないかな?
0732受験生 ◆3VUXqvbfSY
04/11/24 14:32:53ID:rcBZKkdVソフトがゲームなら攻略掲示板を作り
難易度を高め(高過ぎはマズ〜)に設定すれば、嫌でもアクセスは増える
実用ソフトなら。バージョンアップを頻繁に行うことで増える
頑張れ〜
0734名前は開発中のものです。
04/11/24 22:39:57ID:HAw5MNFtそんなかんじで確率でゲームを進める定石のアルゴリズムはありますか?
0735名前は開発中のものです。
04/11/24 22:49:59ID:a0LmYeg4rand()とswitch
0736名前は開発中のものです。
04/11/24 23:56:11ID:HAw5MNFt疑似乱数を使う事はなんとなく分かります。ですがなかなか難しそうです。
具体的には、配列があって、その要素に確率が割り振ってあります。
その確率から取り出す要素を決定したいです。
最初は次のようにしようとしました。
要素が 1, 2, 3 の配列があって、確率がそれぞれ 2/7, 4/7, 1/7 だとすると
1, 1, 2, 2, 2, 2, 3 という配列を用意してランダムに選べば出来ます。
実際には、分母がかなり大きくなってしまうので、これは諦めました。
上の方法はけっこう有名(?)なものだと思いますが、これとは違うやりかたはありますか?
■ このスレッドは過去ログ倉庫に格納されています