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

【初心者歓迎】スレを立てる前にココで質問を【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/
0574名前は開発中のものです。04/11/12 02:09:03ID:LJPjguY3
>>573
ツールに必要な要素を出来る限り細かく分解して下さい
それが出来たら各要素を実装して下さい
実装に詰まったらその要素をさらに細かく分解できないか考えて下さい
それでも実装に詰まったら要素に関係することを検索して下さい
どうしようも無くなったらもう一度このスレに来てその要素に関して質問して下さい

※ポイントは要素を細かく分解すること
0575名前は開発中のものです。04/11/12 04:33:29ID:/WFwL3q/
>>573
まず1ドットを画面に打つ所から始めろ
次はフレームワークと関数作成だ
最後はスパイスの音声とファイル読み書き、通信機能

そしてそれをテンプレートとして取っておいて
シナリオ・システムをノートにシャープで書き出す
完全にまとまったら作業に乗り出しながら徐々に修正
0576名前は開発中のものです。04/11/12 06:24:07ID:+KVGioNk
>574
いいこというな。テンプレにしたいぐらいだ
ゲームがどういう要素から成り立っているか
知っている側の考えではあるけど
0577名前は開発中のものです。04/11/12 06:35:11ID:Arm/bHzl
(・∀・)ジエンクン?
0578名前は開発中のものです。04/11/12 10:44:58ID:z3Qw9Dcg
質問です。別スレでも質問させていただいたのですが。。

Direct3Dを使用しているゲームを動かす際、フルスクリーンだと普通の速度で動くのですが
Windowモードで起動(外部プログラムでHook)すると、とても速くなってしまいます。
これは何が原因だと考えられるでしょうか??

是非ご教授お願いいたします。
0579名前は開発中のものです。04/11/12 10:48:07ID:mxTJ02w7
>>578
リフレッシュレートに同期してるんでしょう。
フルスクリーンでは60とかでウィンドウモードではもっと高い数字でしょう。
0580名前は開発中のものです。04/11/12 11:09:06ID:z3Qw9Dcg
>>579
ありがとうございます。
おっしゃる通りのようです〜。本当にありがとうございます!
0581名前は開発中のものです。04/11/12 11:59:32ID:qdMm3+iy
>>572
(C,C++,C#,Java) (VB Delphi) (HSP) ()は同じレベルである事を示す
左に行くほど、難易度は高いが、高度な事もできるという感じでしょうか。
将棋などの超思考系プログラムなら、処理が速い左側のがいいと思いますが、
SRPGなら特にどれだとできないとかは無いと思います。
たまたま近くにその言語があったり、習得している方がいたりするなら、
それを覚えてしまえばいいと思います。C#、Delphiどちらでもいいと思います。

>>573
自分の考えとしては、まず簡単なSRPGを作って感覚を掴み、
それからそれに登場するキャラやアイテムを書き換えられるプログラムを作り、
後はそのSRPGを大きく多機能にしていき、それを書き換えるプログラムも
合わせて更新していく、という感じで出来ると思います。
関連スレ:http://pc5.2ch.net/test/read.cgi/gamedev/1079745509/l50
0582名前は開発中のものです。04/11/12 14:42:01ID:REitEcrF
>>566
返答のとおり実装しようと思ったのですが、
音が鳴り始める前に無音を入れることには問題なかったのですが
鳴り終わってからが上手くいきませんでした。
曲の途中に次の曲に行くような場合に、
waveOutReset()で一度音を止めてからwaveOutWrite()で無音部分を
送ろうと試してみましたが、waveOutWrite()が実行されたときに前の音が
鳴ってしまいます・・・orz
0583名前は開発中のものです。04/11/12 16:12:43ID:N5ZtJEbI
>>582
かなり適当な意見で悪いけど、
無音部分の再生前にミュートにすることって出来ませんか?
ああそうですか。
0584名前は開発中のものです。04/11/12 16:29:24ID:Vns9aBxU
BGMと効果音が別ならミュートはまずい。
0585名前は開発中のものです。04/11/12 18:40:04ID:mxTJ02w7
>>582
566は無音のWAVEをずっと再生し続ける方法も提案している。
058656504/11/12 22:32:49ID:REitEcrF
OGGのストリーミングなど色々実装しているうちに
ノイズが発生しなくなりました。再生ルーチンは変えてないはずですが。。。
一応解決したみたいです。ありがとうございました
058757204/11/12 23:52:19ID:kGiESqyn
>>581さん、レスありがとうございます。
難易度的にはC#よりもDelphiの方がハードルが低いようなので
とりあえず、Delphiで始めてみます。


0588名前は開発中のものです。04/11/13 00:36:53ID:Ssz1UNDq
>>587
みんなそうなのかもしれんが「とりあえず」ってのが凄いな
俺なんてVC一本
もう他の言語を学ぶ気力がないね
0589名前は開発中のものです。04/11/13 02:00:24ID:X960l6AQ
>>588はC#もJ#も使えない、当然javaもだ。 しかもVCでコンソール命とか思ってる。
0590名前は開発中のものです。04/11/13 07:56:24ID:9ZI/C/A/
俺もVC一本だな。
DNI殻被りPascalや他社に圧されて作った#には興味ないしな。
まさかBorlandやMSが作ったとは思ってないだろうな。(プログラムして製品にしたのは彼らだが)
0591名前は開発中のものです。04/11/13 15:55:59ID:wswKmf8t
DirectX9.0cで3Dモデル表示したら、D3DXSpriteで描画したスプライトも
3D座標変換されるようになってビルボードみたいに表示されています。
2Dの背景をスプライトで、その上に3Dモデルを表示するにはどうすればいいのでしょうか?

3DDevice -> BeginScene()
Sprite -> Begin()
Bmp -> Draw()
Sprite -> End()
Model -> Draw()
3DDevice -> EndScene()

現在はこのような手順です。
0592名前は開発中のものです。04/11/13 15:59:26ID:Xm4qPNF+
とりあえずはいちいち実装状況を考慮しなければならない、D3DXSpriteの使用をやめる。
話はそれからだ。
0593名前は開発中のものです。04/11/13 16:37:21ID:HOsJw+m2
D3DXSpriteに単位行列をセットする
0594名前は開発中のものです。04/11/13 17:41:26ID:98R+onSK
D3DXSpriteを使うのはやめた方がいいと思うな
中途半端な理解で使えるのが逆にまずい
>591なんかもそんな感じだし
それらの関数を呼ぶ順番より行列セットの順番(タイミング)がどうなっているかの方が
わからないと対処できない

059559104/11/13 21:35:13ID:5JoH8bgG
問題解決しました。
スプライトの移動や回転をD3DXSpriteのSetTransformで制御していたのと
D3DXSprite -> Begin()とD3DXSprite -> End()の間にカメラの設定があったのが原因のようです。
D3DXSpriteには単位行列を設定して、処理の呼び出す順番を変えたら正常に動作しました。
どうもありがとうございました。
0596名前は開発中のものです。04/11/14 07:45:05ID:MZV/JgiA
レスを無視して突き進むぅ〜♪
0597名前は開発中のものです。04/11/14 09:53:56ID:wbSwSqOJ
最近のRPGのシステム面の遅さ(ステータス画面や画面の切り替えが遅い・買い物システムが不便)が気になるんですが、
あれはプログラムの内容が悪いのからなんでしょうか?
そしてそれは解決するには結構労力がいる作業なんですか?

映像や内容にこだわるよりも、そういうファンクション面を重視してストレス無くゲームがやりたいですよ…。
0598名前は開発中のものです。04/11/14 11:50:28ID:SaHm4g1h
>597
どのプラットフォームのどのゲームを指していってるんでしょう?
その切り替えの時に画像や音声を読み込んでいる場合は物理的な壁があるので
ある程度以上速くなることは望めません
PS2なんかの場合にメモリカードにアクセスしている場合も同じです
PCゲームなら速いハードディスクを買って使えば少しは軽減するかもしれません

コンシューマの場合、そういった不満はROMカートリッジからCD-ROMになった時によく聞かれました
特に最近の問題ではないと思います

あとこの手の話題はゲ製作よりもゲーハー板の方があってると思います
0599名前は開発中のものです。04/11/14 15:46:57ID:jPF0rl7z
>>597
最近のRPGってなによ?
君の言い方のほうがストレスたまるわな
0600名前は開発中のものです。04/11/14 19:26:21ID:aknWZao4
>>597
誰の責任かと言うと、SEとPGの責任かな。まぁそこが彼等の腕の見せ所でもあるし。
まぁ598の言う通り限度はあるけどな。
でも、ものにも寄るけどRPGではPGの技術はほとんど必要ないよ。
0601名前は開発中のものです。04/11/14 22:56:02ID:SaHm4g1h
>600
喪前の周囲はそうかも知れないが、ただそれだけの材料で
世の中すべてがそうだと言うような発言は
非常に視野が狭いと思うぞ
しかし漏れの周りに肩書きSEってのはいないな
SEのような仕事が含まれていても肩書きはPGだ
0602名前は開発中のものです。04/11/14 23:26:53ID:wbSwSqOJ
>>598
すいません、PS2です…。
具体的には「マグナカルタ」「ゼノサーガ」「SO3」「ファントムブレイブ」ですね。
ゲームシステムやストーリーは良いのに、ステータス画面を開くのにもモッサリするので
ゲームスピードがそこで中断されたような感じになるんです。

板違いなのでゲハ板行ってきます…。レス、ありがとうございましたー。
0603名前は開発中のものです。04/11/15 10:12:19ID:AkFIRhwN
低評価である意味有名?なクリムゾンティアーズもそうだな。
メニューの反応がひたすら鈍くてストレスがたまる。
0604名前は開発中のものです。04/11/15 12:10:52ID:WRw2R6g+
こんな感じのスレッドを建てようかと思ってるのですが
初心者スレが乱立してる中で需要はあるでしょうか

「ワガママ坊やの為のスレ」(仮名)

ゲームを作りたいんだけどツクールじゃ嫌ー!
だからプログラムをやりたいんじゃあああ!
そんな訳で「色々あるみたいですけどどの言語をやったらいいですか?」
と聞いてみたら「JAVA!」「C!」「HSP!」とか言われて何が何だかわからない。
お金が掛かるのも嫌だなー。
えっ?コンパイラとかリンカとかエディタとか色々用意しなきゃいけないの?
なんだか面倒くさそうデブー。

そんなワガママ坊やは昔ながらのBASICから始めて
プログラムの楽しさとか大変さとか知って行きましょう。

そんな訳で無料で落として
タカタカ打ち込んで即効で実行できるツールを落としてきなさい。
http://www.sagami.ne.jp/tadaka/99Basic/

関連スレ
【N88?】 99BASIC 【MSX?】
http://pc5.2ch.net/test/read.cgi/tech/1099847305/
N88-BASICの神業
http://pc5.2ch.net/test/read.cgi/gamedev/1007371918/
0605名前は開発中のものです。04/11/15 12:12:33ID:WRw2R6g+
で、坊やの為に

print "文字が表示されるニョ"

と言った辺りから解説して行きます。
0606名前は開発中のものです。04/11/15 12:30:12ID:bHT8OtXv
>>604-605
一般のサイトへのリンクは頭の h を抜いておくのが慣例だけど
これは初心者配慮?

それと最新版をDL・解凍してexeを起動したらとくにエラーメッセージも無く終了しましたyp
環境:Windows2000 SP4
さっそく初心者はコケると思われ
060760404/11/15 12:42:10ID:WRw2R6g+
>>606
プログラム板にある方でhを抜いて無いから特に意識してませんでしたなあ。
まあ初心者配慮と言う事で。

で、仰るような不具合が当方の環境、XPでは再現できないのですが
もう少し詳しい動作環境をお知らせ頂いた上で、もうちょっと色々試してみて、
もしも解決するようでしたらどのようにして解決したのかを教えて頂きたいです。

もしくは、他にこのソフトに準じる機能を持ったソフトで
無料で使える物をお知らせ下さると助かります。

それか、もっと坊や達がコケないようなアイデアはないですかねー。
060860404/11/15 12:51:15ID:WRw2R6g+
それと、僕が目指しているスレは

プログラムにまったく触った事も無いくせに
ツクールも使わずにゲームを作りたくて

そのくせ金をかけてソフトを買うのが嫌で
本を買うのも嫌な上に、インターネットで色々検索するのも面倒な
ボンクラが、2ちゃんのひとつのスレッドの言う事を試しているうちに
プログラムの楽しさだけはわかるようになるようなそんなスレッドです。


僕自身がCに触って、色々な設定が面倒だったりして
プログラムの楽しさを知るのに時間が掛かった為、
BASICに触ってみたら
「あー、こっちのが簡単に楽しさはわかるわなー」
って思ったもので。
0609名前は開発中のものです。04/11/15 13:08:01ID:SsdDa6Vy
>>604
忌憚の無い感想を言わせてもらうと
「またしょうもないスレがひとつ立つんだなー」
という印象。その原因を分析すると

 ・スレタイが意味不明 → 「N99-BASICスレ」としたほうがまだマシ
 ・スレ>>1の文章が意味不明 → 下手に受けを狙わないほうが

ぶっちゃけ、初心者スレの細分化に過ぎないなら、もうお腹いっぱいだ。
この板の現状は

 スレがひたすら分化 → 人口密度が低下 →過疎的な沈滞ムード
0610名前は開発中のものです。04/11/15 13:18:55ID:o1Vlbcad
>>607
坊やたちを相手にするなら、あなたがマシンを用意して解決しないとダメでしょう。
わがまま坊やを相手にしてるんでしょ?
061160404/11/15 13:22:44ID:WRw2R6g+
>>609
別に99BASUCじゃなくても良くて、
何か他に良いソフトがあればそっちに以降するつもりなので
なんとなーく付けたスレタイなのです。

文章は「こんな感じの奴多いんだろうなー」って感じの事を書いただけです。
文体はもう好みですから。

初心者スレは多いですけど、何もプログラム触った事のないような
人向けの物は無いと思うんですよ。
あと初心者向けでBASICに特化したスレも無いですし。
(VBスレはありますけど)
061260404/11/15 13:26:21ID:WRw2R6g+
>>610
さすがに全く同じ動作環境を用意する事はできかねます。

とりあえず、OS以外にも細かく動作環境をお知らせ頂かない事にはどうにもこうにも。
0613名前は開発中のものです。04/11/15 13:35:44ID:bHT8OtXv
>>604
どうやったら動くかなんて調べるの('A`)マンドクセ
わりぃ代わりにこれで勘弁してくれ

ActiveBasic
ttp://www.vector.co.jp/soft/win95/prog/se117283.html

N88互換BASIC for Windows95
ttp://www.vector.co.jp/soft/win95/prog/se055956.html

DirectX対応BASIC(LGP)
ttp://www.jppass.com/lgp/
【簡単にゲーム作成言語】BASIC+DirectX=LGP
http://pc5.2ch.net/test/read.cgi/gamedev/1034694683/l50
0614名前は開発中のものです。04/11/15 13:41:18ID:SsdDa6Vy
>>611
OK分かった。要点をまとめると

 ・ズブの素人向け
 ・BASIC系の言語を使う
 
この点が明瞭に分かるスレタイにしてくれ。頼む(泣
0615名前は開発中のものです。04/11/15 13:44:37ID:SsdDa6Vy
補足

「初心者がイチからゲームを作る〜」といった趣旨のスレなら
既に幾つもあるので紹介しておく。
 
ズブの初心者がゲーム作れるまで勉強するスレ
http://pc5.2ch.net/test/read.cgi/gamedev/1005132370/l50
今日から必死で〜   
http://pc5.2ch.net/test/read.cgi/gamedev/1064146178/l50
【目標ない奴】おまいらに課題を与える。【集まれ】
http://pc5.2ch.net/test/read.cgi/gamedev/1026148930/l50

 ※↑のスレには使用言語のレギュレーションは無いので
   BASICでも何でもOK。

どうしても新スレを立てたいということであれば、せめて
上に紹介したスレのリンクぐらい貼ってほしい。
061660404/11/15 13:52:16ID:WRw2R6g+
>>613
乙です。
一応三つとも触ってみましたが、
イマイチお手軽感が薄いように思います。

99BASICが走れば話が早いんですけどねー。

>>614
了解しました。

「BASICで始めるプログラム」
とかそんなのが良い訳ですね。
0617受験生 ◆3VUXqvbfSY 04/11/15 13:58:48ID:KABxLpZU
聞いて良いかな?

ツクールに満足できない素人は、大抵がFFみたいなエフェクトが足りない事に不満を持ち、FFみたいな作品を作りたがる

きみの勧めるBASICで…出来ないとは言わないが……
それがBASICで出来るなら、C++等を学ぶ根性があるんでねぇの?

ちょっと無意味なスレになる気がするよ
061860404/11/15 14:19:50ID:WRw2R6g+
>FFみたいなエフェクトが足りない事に不満を持ち

そんな物なのですか?

FFみたいなエフェクトができないとか言って不満を持つ人は
山の頂上に歩き出してすぐ着かないからと言って不満を言うような物なので、
そういう人は結局駄目になるような気もしますが。
0619名前は開発中のものです。04/11/15 14:38:10ID:6uNtJEis
そういう初心者ばかりだから初心者スレが乱立している。
地味にコツコツやれる人は来ない。
062060404/11/15 14:47:35ID:WRw2R6g+
まあ一応立てる方向で行きます。
0621名前は開発中のものです。04/11/15 15:54:53ID:Ng++UTJh
はじめまして
オンライン対応の対戦型トランプゲームを作ってみたいです。
しかし、初めは開発環境を用意するお金をけちりたいのですが
ただで作るにはどうすればいいですか?

ぶっちゃけJavaScriptでもつくれますか?
0622名前は開発中のものです。04/11/15 16:14:36ID:bHT8OtXv
>>621
せっかくだからここ見て始めたら?

BASICで始めるプログラム
http://pc5.2ch.net/test/read.cgi/gamedev/1100498283/l50
0623名前は開発中のものです。04/11/15 17:08:01ID:rHGcvM/n
文章を読み上げるソフト(テキスト トゥ スパーク?)でお勧めなのを教えていただけないでしょうか。
できればフリーソフトがいいのですが、検索しても古いのばっかりでファイル自体消えているところも・・・。
以前そういうスレがあった気がするけどどこいったんだろorz
0624名前は開発中のものです。04/11/15 17:20:35ID:iEfH5u7g
今はもうBASICの役割はHSPにとって変わられてると思う

文法の難易度はBASICもHSPもさほど差はないと思う

オニタマ氏の努力の結果だろうけど、
雑誌にも連載で取り上げられてるし、書籍にもなってるし、
フリーソフト関係の紹介でプログラミング言語の項目があればほぼ必ず紹介されてる

実行ファイルにコンパイルして配布できるのが強い
当時のPCは(機種ごとの依存があったが)BASICが標準で入っていたから、
実行ファイルにする必要はなかっただろうけど、
今現在ちょっと作ってみて他人に見てもらいたくなったときに、
実行環境まで相手に準備させずにすむのは手軽でいいことだと思う
実行環境がメジャーだったり、JAVAみたいに色々使われてたら話は別だけど…

唯一BASICが勝っているのはダイレクトモードかな
でもHSPが一番趣旨にあってると思う
0625名前は開発中のものです。04/11/15 17:22:53ID:iEfH5u7g
>623
「テキスト トゥ スパーク」にワラタ
いや、失礼
知らないけど普通に英語にしたら「テキスト トゥ スピーク」じゃないのか?
0626名前は開発中のものです。04/11/15 17:31:34ID:iEfH5u7g
すまんテキスト トゥ スピーチだな
漏れも間違えたw
Text-to-Speech

素材作りの為かな?
一応それっぽいの検索で引っかかった
ttp://www.asahi-net.or.jp/~tz2s-nsmr/spk.html
使ってみてよかったら使用感想を素材スレにでも書いてくれ
0627名前は開発中のものです。04/11/15 17:42:58ID:rHGcvM/n
>>626
ありがとうございます。
素で間違ってました(´ω`;)
とりあえず使ってみま〜
0628名前は開発中のものです。04/11/15 18:41:52ID:rHGcvM/n
読んでくれるのはいいけど音をメディアプレイヤーなどで録音しなおさないといけないのが辛いorz
0629名前は開発中のものです。04/11/15 19:06:41ID:wp6NfoRs
C++を使ったゲームのプログラムを解説してるサイトを教えてください
0630名前は開発中のものです。04/11/15 19:37:19ID:Gg2g2ou8
>>629
ほれ

http://www.google.co.jp/search?num=100&hl=ja&as_qdr=all&q=%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0+C%2B%2B&lr=
0631名前は開発中のものです。04/11/15 19:41:43ID:wp6NfoRs
>>630
自分でも調べたんですけど検索ヒット数が多すぎてめんどいんで…
0632名前は開発中のものです。04/11/15 20:03:01ID:iEfH5u7g
>629
もう少し絞らないと教えようもないよ
そもそもプラットフォームがWindowsなのかLinuxなのか
WinならDirectXあり、Win32API
他にもOpenGLとか
それともコマンドラインなのかとか
そういった環境にあわせた解説のページじゃなくて
ゲームのアルゴリズム(そんなものあるのか知らないが…)についてのサイトなのかとか

それとも上にあげた単語にいくつかわからないのが含まれていて路頭にまよってるのかな?
0633名前は開発中のものです。04/11/15 20:05:04ID:tu5H0zAi
↓はい、次の方どうぞ(´ー`)y−~~~
0634名前は開発中のものです。04/11/15 20:05:51ID:wp6NfoRs
>>632
ウインドウズ用でDirectX8でおながいします
0635名前は開発中のものです。04/11/15 20:07:05ID:tu5H0zAi
誤爆した
0636名前は開発中のものです。04/11/15 20:12:56ID:iEfH5u7g
>635
ワラタ
>633
そこまで絞れてるなら
http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=DirectX8+%E3%82%B2%E3%83%BC%E3%83%A0+%E8%AC%9B%E5%BA%A7&num=50
流し読みだけど一番上の「DirectX8による2Dゲームプログラミング講座」とかいい感じだし
ちょい下の「ゲームプログラム(DirectX 3D」とかもいい感じでは?
0637名前は開発中のものです。04/11/15 20:15:55ID:wp6NfoRs
>>636
どちらもC++じゃなさそうです
C++でのゲームプログラムがいいんです
0638名前は開発中のものです。04/11/15 21:49:41ID:iEfH5u7g
>637
何を求めているのかいまいちわからない
そのサイトでも自分でC++に当てはめていけばいいのでは?
てゆうかC++でやってたとしてもそんなものだと思うが?
0639名前は開発中のものです。04/11/15 21:51:55ID:wp6NfoRs
>>638
そうなんですか
C++でクラスを使ってどういう風にキャラを管理してるか見たかったんです
0640名前は開発中のものです。04/11/15 22:09:09ID:iEfH5u7g
>639
あーそれならそうと先にそう書けばいいのに
そういうサイトは見たことがないね
ライブラリなんかの解説サイトは結構多いけどそういうのは極小だろうね
CCharacterとかCPlayerとかCEnemyとかみたいに
ダレでもつけそうなクラス名ででググって見たら?
JAVAまで範疇にいれればあるかも
でもそういったところが見たいんだったら言語はあまり関係ないか
JAVAとかオブジェクト指向とかもキーにいれてググってください
あとはクラス設計とかデザインパターンとかもかな
0641受験生 ◆3VUXqvbfSY 04/11/15 22:09:51ID:KABxLpZU
それは…DirectXである意味があるのか?
0642名前は開発中のものです。04/11/15 22:10:15ID:rM2sNWYZ
>>639
そういう部分を見たいなら「DirectX8で」という縛りは必要無いだろ。
グラフィックスAPIと複雑に絡み合ったグダグダなキャラ管理の
ソースが見たいというなら話は別だが。
0643名前は開発中のものです。04/11/15 22:11:40ID:rM2sNWYZ
s/グラフィックス//
0644名前は開発中のものです。04/11/15 23:04:28ID:KTYJnYJd
>>639

http://www.sm.rim.or.jp/~shishido/gamedev.html

ここの「オブジェクト指向風シューティングゲーム」もそんなことやっているね。
0645名前は開発中のものです。04/11/15 23:45:02ID:sqpJWxDX
斜め45度の方向に速度1で弾を発射したときの座標は

(cos1/√2 , sin1/√2)になりますが

ここでさらにZ方向に30度傾けた方向へ飛ばしたい場合の座標の求め方が分かりません。

0646名前は開発中のものです。04/11/16 01:03:19ID:fcqxyC5l
>645
ん?
>斜め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
>>645
どういう座標系か知らんが、xかyのどちらかと同じような式になる。
0650名前は開発中のものです。04/11/16 04:11:30ID:fcqxyC5l
>647
まだ試してないけど漏れがやろうと思ってたのは
例えば640x480の画面で(160,120)を指したとする
視野角やらなんやらの情報を元にすれば3D空間内のカメラの前にカメラに向いた長方形ができそうじゃん
ちょうど視野錐に収まる長方形
長方形とカメラの距離は適当でいいんだが
で長方形のサイズも出るだろうから、その長方形の左上から横にも縦にも1/4のところの座標を取って
で、カメラの位置とその点を通るめっちゃ長い直線を作る
あとはその直線と地形の各頂点との距離を使って指しているかどうかの判定ができると思う
基本的な考え方はコレでいいのかな?
0651名前は開発中のものです。04/11/16 14:35:41ID:fysPWtxP
>>650
その流れで問題ないと思うよ。
065257304/11/16 15:00:29ID:SuaD87dR
>>574さん、>>575さん、>>581さん、ありがとうございます。
参考にさせていただきます。
065364704/11/16 20:13:03ID:AYNzSpdH
せっかく答えてくれたのに、理解できないです申し訳ない...orz

よく考えたら上下しか頂点いじれないのでboxみたいのでそれを
移動単位をきめればいいのかも、XZは1*1で決まってるし
6000以上頂点あるので



0654名前は開発中のものです。04/11/16 20:28:24ID:s0SvFWiG
スクリーン=2D空間、地形=3D空間で、2D空間の1点は3D空間の直線に対応する。
だからマウスでクリックした点を3D空間の直線に変換し、その直線に最も近い頂点を選択すればいい。
確かDirectXのサンプルにもあるはず。tiger.xのポリゴンを選択する奴だったような。

>>648
2D空間での当たり判定は軽そうに見えるけど、それ以前に頂点変換に時間がかかる。
要は二つの座標系のどちらかにあわせればいいだけだから、処理が軽いほうを選んだほうがいい。
3D座標の管理が上手くできていたら当たり判定するときのクリッピングも高速にいけるよ。
065564504/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
>655
よくわからんが3Dならベクトルと行列を使えば大抵解決できるので
それを使ってがんがれ
0657名前は開発中のものです。04/11/17 03:14:45ID:xraOcLjl
>>655
xがcosならzもcos。
左手系と右手系で回転方向逆になるから注意。
0658名前は開発中のものです。04/11/17 18:08:24ID:mJyKYEJo
将来のために言語を覚えようと思っているんですが、
何を覚えた方が就職に役に立つとかあるのでしょうか?
また、言語を覚えるためにゲームを作って、
集中力を切らさないようにしようと思うのですが、
ゲームを作るために何の言語が優れているとか教えていただきたいです。
お願いしますm(__)m
0659名前は開発中のものです。04/11/17 18:14:23ID:CF+UCciE
就職まで見越してるならC/C++しかない
実際に製作していて楽なのはC#なんだけど
知識がないうちはC++のほうがサンプル多くてやりやすいとは思う
こんなんでいいか?
0660名前は開発中のものです。04/11/17 18:16:15ID:1J6yrSZV
HSP→VC
0661名前は開発中のものです。04/11/17 18:18:27ID:xraOcLjl
>>658
・利用されてる言語
コンシューマはC/C++/asm
携帯はJava/C/C++

・入社試験で問われる分野
大手はLinuxや物理、数学
中小はC++
派遣ならDirectXできます!でイチコロ(そして人生もイチコロ)

とりあえず各社の求人情報みろ
それからIT系の就職相談は情報システム板な
就職板のゲーム系スレもみとけ
マ板のゲームプログラマスレもな

優劣語りたいけどC++しか選択肢ありませんから。残念!
0662名前は開発中のものです。04/11/17 18:29:50ID:fLjZv7nh
>658
もう他のレスでほぼ答えでてるけど、まず聞く前にゲーム会社の
ホームページの採用のところのプログラマのところくらい見れ
それから自分で判断しれ
0663名前は開発中のものです。04/11/17 18:34:01ID:mJyKYEJo
皆さんご親切にありがとうございました。
0664名前は開発中のものです。04/11/17 19:38:54ID:/V3bj38f
>>662
そうなるとCとアセンブラということになるが・・・
0665名前は開発中のものです。04/11/17 19:56:32ID:gSI+GXn9
>>658
田舎でフリーツール乱用して大金ぼって楽に暮らせや
0666名前は開発中のものです。04/11/17 20:02:36ID:+0tsn2X8
上のほうでスパークしてたやつです。
Flash板にスレがありますた(;´Д`)
テンプレに張ってあるサイトのアドレスを張っておきますので、同様の質問をしようとしてた方はこちらへどぞ。
ttp://falsh2ch.hp.infoseek.co.jp/TTSengines.htm
0667名前は開発中のものです。04/11/17 20:42:54ID:yz9hzld5
PC変えた途端ブロック崩しゲームができなくなりますた。
絵が出てこなくて右上に × が出てくる状態なんですが
何かDLしないとだめなのでしょうか?

ホントショーもない話ですみません。
でもブロック崩しやりて−−−−−−−−−−−−−−−−−−−−−−−−。
0668名前は開発中のものです。04/11/17 21:35:28ID:l0AaTgIj
>>667
それはあなたが作ったゲームなの?
そうなら描画系APIの戻り値をチェックしてみる。
違うなら作者のホームページへ行って更新履歴を読む(&板違い)。

どのみち「ブロック崩し」なんてゲームは山ほどあるから、
その質問だけでは答えようが無い。
0669名前は開発中のものです。04/11/17 22:04:44ID:fLjZv7nh
>667
質問するなら状況くらい書かないとだれも回答できないとは思いませんか
自分の把握している範囲でかまわないので詳細まで書きやgくぁwせdrftgyふじこ
0670名前は開発中のものです。04/11/18 00:19:16ID:zqYHuF16
小学生相手に必死になってもしょうがない
0671名前は開発中のものです。04/11/18 01:19:56ID:zqYHuF16
>>655
http://www.geocities.co.jp/SiliconValley-Bay/4543/Rubic/Mathematics/Mathematics-5.html
0672名前は開発中のものです。04/11/18 02:52:54ID:yZPsZW1k
>>669
これを例えるなら、病気になった三歳児に電話で対処する無免許医か?
相手の病状を聞きだして的確な処置を実行させるには難儀すると思われ。
0673名前は開発中のものです。04/11/18 03:29:00ID:S89L9SLZ
>672
そんなかけ離れた例えをだされてもしょうがないと思われ
ここは質問スレであって緊急病院ではないんだから

>667はせめて自分の作ったゲームなのか他人の作ったゲームなのかもわからない
ちなみに他人の作ったゲームへの苦情、質問は板違いだと思う
■ このスレッドは過去ログ倉庫に格納されています