1 名前:名前は開発中のものです。 [2008/05/11(日) 03:14:48 ID:lWW0Pcx0] 疑問に思うことがあれば、スレを立てずに、まずはココで質問。 スレッドを立てる前にはローカルルールを読みましょう。 pc8.2ch.net/gamedev/ ※ >>980 を踏んだ人は次スレ立てをお願いします。 【アップローダ・避難所・Wiki】 ゲーム製作技術板公式Wiki gamdev.org/w/ ゲーム製作技術板公式アップローダ gamdev.org/up/ ゲーム製作技術板公式掲示板避難所 bbs.gamdev.org/gamedev/ ゲーム製作技術板予備 yy13.kakiko.com/gamdev/ アップローダー予備 gamdev.hp.infoseek.co.jp/ gamdev.orgが落ちるたびにあげてみるスレ pc8.2ch.net/test/read.cgi/gamedev/1107022166/
2 名前:名前は開発中のものです。 [2008/05/11(日) 03:16:39 ID:lWW0Pcx0] 【歴代スレ】 [Part16]pc11.2ch.net/test/read.cgi/gamedev/1199303757/ [Part15]pc11.2ch.net/test/read.cgi/gamedev/1190308500/ [Part14] pc11.2ch.net/test/read.cgi/gamedev/1175521815/ [part13] pc11.2ch.net/test/read.cgi/gamedev/1160457664/ [part12] pc8.2ch.net/test/read.cgi/gamedev/1147951341/ [Part11] pc8.2ch.net/test/read.cgi/gamedev/1137730564/ [Part9(10)] pc8.2ch.net/test/read.cgi/gamedev/1127522168/ [Part9] pc8.2ch.net/test/read.cgi/gamedev/1121237401/ [Part8] pc8.2ch.net/test/read.cgi/gamedev/1113237630/ [Part7] pc8.2ch.net/test/read.cgi/gamedev/1103954329/ [Part6] pc5.2ch.net/test/read.cgi/gamedev/1094627404/ [Part5] pc5.2ch.net/test/read.cgi/gamedev/1078502309/ 避難所 pc2.2ch.net/test/read.cgi/gamedev/1057318143/ [その4] pc2.2ch.net/gamedev/kako/1043/10434/1043417025.html [Part3] pc2.2ch.net/gamedev/kako/1032/10328/1032814540.html [Part2] pc2.2ch.net/gamedev/kako/1013/10136/1013645518.html [Part1] game.2ch.net/gamedev/kako/1005/10050/1005038203.html
3 名前:名前は開発中のものです。 [2008/05/11(日) 03:27:23 ID:Mj3ptnlu] >>1 乙 初心者スレなんだから本質以外の部分にイチイチ突っかかっていくなよな。 使えないやつほどどうでもいいところに噛み付く。
4 名前:名前は開発中のものです。 [2008/05/11(日) 03:37:39 ID:OG5bBUyB] >>1 乙 どうしてもこのスレは住人同士の会話に話がいき、しばしば言い争いになる。 隔離議論スレを立てたらどうだろうか?
5 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 08:39:49 ID:C+akLluC] 第三者からすれば、やっぱこういうレスをつける奴が悪いと思うんだが。 こいつのレスには情報がない。メモリの無駄使いになるんでやめて欲しい。 ********************** DirectXでもイベント駆動はできるし、 WinAPIでも毎フレーム更新は可能。 DirectXとかWinAPIとか関係なく、 更新すべきモノを更新すべき時に更新べき。 >>987 お前の頭には柔軟性が足りない。 >>988 一言で言えばハードウェアに期待する事が違う。 >>993 今と昔じゃ違うと思うが… >>995 人に噛み付く前に、日本語学ぼうな。
6 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 08:52:18 ID:oLSNwn4A] 質問です。 昔のMSXのBASICみたいな感覚で 簡易戦略シミュレーションを作りたいと思っているのですが、 プログラムは何を勉強すれば良いでしょうか?
7 名前:名前は開発中のものです。 [2008/05/11(日) 08:53:28 ID:vxETnHxH] HSP
8 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 09:10:03 ID:oLSNwn4A] >>7 ありがとうございます。使いやすそうな言語ですね。
9 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 09:12:28 ID:W1DYinGW] >6 LGP
10 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 09:26:43 ID:oLSNwn4A] >>9 ありがとうございます。これも使いやすそうですね。 ちなみに作ろうとしているゲームは、戦国史風味のシステムです。 国力パラメータと人物パラメータがあって、ターン進行でコマンド選択。 一部、独自のシステムを組みます。 将来的にはネットで対人対戦可能にしたいと考えております。
11 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 11:16:47 ID:dNBraDlB] LGPはやめとけバグと作者のやる気なさで苦労するだけ
12 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 16:31:37 ID:20USgsHJ] 前スレの最後のほう、会話が全然噛み合ってなくてワラタ。
13 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 18:55:35 ID:vPN91KvM] ぼかして正確なことを言わない奴の9割は知ったか君 残りの一割は日本語の勉強が足りない奴
14 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 19:04:28 ID:5DrUqE+U] まあせめて質問に答えるならそれなりの正確さは必要だな
15 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 19:17:47 ID:GgT2def3] あのやり取りでなんでここまでハッスルできるのかが判らんw
16 名前:名前は開発中のものです。 mailto:sage [2008/05/11(日) 19:32:04 ID:4WhHE7Fz] 質問を正確に話せるようになった時点で、問題の8割は解決したようなもんだ。 相手が目の前にいない状態で相手の理解できていない事柄について教えるのも大変だよ。 うまくいかないことも多いさ、前スレの最後は論外だけど。 ところで、次回のVSYNCまでの時間を取得できるWindowsAPIがあったら便利なのになぁと思った。
17 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 01:39:02 ID:fwYATBwi] そもそも 数行の文章で全部伝えろってどんだけ 神なんだよ
18 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 03:42:05 ID:2qDM2TbO] DXライブラリでキャラのアニメーションさせたりするときに 画像を分割させて読み込んで動かすじゃないですか その処理じゃなくて、そういった画像の作り方を説明してるサイトとかないでしょうか
19 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 04:58:35 ID:jcyFtCNB] 希望にがっつり合うようなサイトに心当たりは無いけれども パラパラ漫画的な物ならGIFアニメの解説サイトとか参考に 絵描いて、後はフリーの画像結合ツールで画像並べれば作れるのでは
20 名前:名前は開発中のものです。 [2008/05/12(月) 12:25:29 ID:19Tx/8kq] C++DXライブラリと、HSPみたいなスクリプト言語って どんな風に使い勝手が違うの? Nscripterを使い倒して機能に不満が出てきたので、 C++を勉強しようかと思ってるんだけど、HSPも評判いいみたいなので。
21 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 12:56:02 ID:IO1q9XZt] そもそも同列で比較するという行為自体に 違和感を覚えるくらいの違い
22 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 13:03:59 ID:A6+YoAjl] 無理やり使い勝手を比較するなら C++は一応オブジェクト指向、HSPは手続き型のはず。 データ構造や設計を理解するとかプログラミングが好きならC++、 あくまでゲーム製作が好きならHSPとか? Nscripterのどこに不満があるかわからないから適当だが。
23 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 13:05:05 ID:rbWTz6EM] Nscripterから移行するんならHSPの方が取っ付き易いかも。
24 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 13:13:29 ID:APepjHTz] まともにC++やろうと思ったらかなりがんばらないと挫折する HSPは入門用に紹介されることが多いことからも分かるようにC++に比べたら楽に習得できる。その代わりやれることに限界がある
25 名前:名前は開発中のものです。 [2008/05/12(月) 13:16:25 ID:19Tx/8kq] >>21-24 ありがとう。色々とやってみたいことがあるので、 とりあえずc++を頑張って勉強してみます。
26 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 14:50:25 ID:IVpFkmHL] ゲーム作るなら吉里吉里あたりにしとけ
27 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 16:21:46 ID:/kMKyBV2] HSPが侮られてると聞いてかっ飛んできました >>24 E3Dを使えば無限の可能性が開けます! 飲尿信者なめんなよ
28 名前:名前は開発中のものです。 [2008/05/12(月) 17:05:34 ID:b/Jc/NV+] 誰も3Dの話しなんかしてないと思うが
29 名前:名前は開発中のものです。 [2008/05/12(月) 18:01:42 ID:19Tx/8kq] c++専門スレがない・・・
30 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 19:40:20 ID:APepjHTz] DXライブラリ スレじゃないが pc11.2ch.net/test/read.cgi/tech/1207702556/l50
31 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 19:44:57 ID:5+u4u5ld] というかCやるまえにC++でおかしくないか? Cの拡張版がC++ってイメージなんだけど C++のスレはプログラム板にあるよ
32 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 19:48:42 ID:IO1q9XZt] 別におかしくない
33 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 19:54:42 ID:APepjHTz] C++はCのスーパーセットだから C++を勉強する=CとC++を勉強する ってとらえればOK いきなりクラスやテンプレートからやらないだろうし
34 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 20:14:01 ID:2qDM2TbO] >>19 ありがとうございます
35 名前:名前は開発中のものです。 [2008/05/12(月) 20:21:44 ID:19Tx/8kq] >>30-33 ありがとう。 初心者向けの解説サイト見てみたけど思っていたよりは簡単そう。 クラスよりもポインタ変数がややこしそうではあるけど・・・使わなければいっか。
36 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 22:06:24 ID:IO1q9XZt] >クラスよりもポインタ変数がややこしそうではあるけど・・・使わなければいっか。 クラスとは違って、ポインタはいつか使わなければいけない場面に必ず遭遇するぞ。
37 名前:名前は開発中のものです。 mailto:sage [2008/05/12(月) 23:12:49 ID:Piz+VUpK] んだな、つかわないとクラス使う意味も半減するし
38 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 00:41:55 ID:ww5Fq5zr] 設計スレが埋まってもう何日か経つが、徘徊先が無くなって新スレが立たないのは案外さびしいものなんだな
39 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 03:06:36 ID:CkvIRLqT] そういや、設計スレもここの前スレも荒っぽい流れで一気に埋まっちゃったねぇ 次スレどうするか的な余裕のある終わり方がいいなぁ
40 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 04:13:39 ID:C9/LRw/O] >>38 ゲームにおけるデータ構造・クラス設計・パターン スレのことだろうか? 今2スレ目を立てようとしたんだが立てられなかった。 ちなみに、タイトルがやたら長いので、直後に2をくっつけるくらいしかできない。 まさか2スレ目まで到達するとは思わんかったから盲点だった。
41 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 10:02:36 ID:YdFDH72t] 上の方でポインタとかクラスの話題があったので便乗なんですが ゲーム制作においてポインタやクラスの使い方がいまいちよく解りません たとえばスーパーマリオやドラクエといったゲームをC++で作るなら どんなシーンどんな機能でポインタ、クラスを有効に使うべきなんでしょうか?
42 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 10:39:00 ID:Y6WA9Bnb] ポインタとかクラスのある言語で開発してれば、ポインタとかクラスなんてものは 「どこで」と問うまでもなく使うものだと思うと思うわけだが。
43 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 10:45:12 ID:GHV14UvK] >>41 ポインタもクラスもどういうものか理解していないようなので、きちんと勉強しませう 初めから説明するとここで講座開くようなものになってしまう
44 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 10:48:20 ID:C9/LRw/O] >どんなシーンどんな機能でポインタ、クラスを有効に使うべきなんでしょうか? オブジェクト指向がよくわからないから クラスをうまく設計できない、というのならまだわかるが、 どこでポインタを有効に使うべきか?などという質問をしている時点で ポインタに関してほとんど理解できていないんじゃないかと思う。
45 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 13:13:42 ID:+1nwYs62] 自分が必要だと思ったときに使えばいいよ
46 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 13:17:39 ID:+1nwYs62] ちなみに僕なら自機クラスとか敵クラス作るよ(マリオ) というかStateクラスつくって管理すると思うし、ほとんど全てクラスで作る
47 名前:名前は開発中のものです。 [2008/05/13(火) 13:27:15 ID:XRCAKSvx] ポインタは?
48 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 13:39:46 ID:+1nwYs62] ポインタは・・・色々なときに使うとしか言えない ポインタのことを詳しく書いてる本やサイトを読んでみると違うと思う
49 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 13:51:42 ID:ieJZKF7i] ポインタを使わずに済むというのならそれに越したことはないと思う 様々なバグの元凶だし
50 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 13:55:49 ID:W+YhV3a4] ふむぅ・・フルボッコで気の毒なので、>>20 の人にもあわせて少し説明するとね ゲーム向けスクリプト言語とか、HSPなどのBASIC系ゲーム開発言語とかってのは ゲームのそれぞれのシーンに必要な機能を持った命令群をまず用意して、それらを うまくつなぎあわせて完成形に仕上げるために必要な制御構造を取り入れた感じ。 たとえばスプライトを動かすとか、画像を読み込んで画面表示するとか、 フォントと表示位置と色を指定して文字列を表示するとか・・ だから、「こういうことがやりたい」→「実現する命令を探してきて使う」という 自然な発想でどんどん進めるね これに対して、CとかC++のような言語はいわゆる汎用言語と呼ばれていて、言語だけでは ゲームに必要な機能は何も持っていない。標準ライブラリとかSTLというものが 付属で用意されてるけど、それらもごく低レベルな入出力と、プログラムが 書きやすくなるような仕掛けを用意してくれるに過ぎない。 それ以上のことがしたければ、システムコールやAPIを介してOSの機能を利用したり、 DirectXなどのライブラリを利用することで初めてまともにゲームが作れる環境になる。 そのかわり・・言語自体はコンパイルされて直接機械語に落ちるので、腕と知識があれば なんでもできるね。極端なことを言えば、WindowsやLinuxなどのOSも、大部分はC/C++で書かれている。 逆にゲーム向け言語ではもちろんゲームは簡単に作れるけど、すでに用意されている以上のことを やりたくなったときには機能追加・拡張は難しい。そういうときは開発者に要望を出すか、 自力でなんとかしたければ汎用言語の力を借りてDLLやプラグインを作ったりすることになる。 クラスとかポインタとかってのは言語そのものの機能であって、それ自体でなにか 目に見える役に立つことをするわけじゃない。 大工さんの金槌やのこぎり、コックさんの鍋釜や包丁に相当する道具だ。 「角切りの人参とじゃがいもを柔らかくなるまでゆでて、下ごしらえした鶏肉を入れてじっくり煮込む」 という説明に、鍋釜や包丁の使い方は出てこないよね。それと同じで、なにをするにしても それが自由に使えることが前提の機能であって、逆にそれを使いさえすればすごいことができる、という 性質のものではない。
51 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 14:05:16 ID:M+6BW7uu] まあポインタくらいは当たり前に使えたいよな ポインタのバグならまだデバッガですぐ見つかること多いし マルチスレッドのバグの凶悪さに比べれば。。。
52 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 14:13:35 ID:Y6WA9Bnb] 以下C言語で普通なアドレスを生で扱うポインタか、Javaのオブジェクト型の変数のような 抽象化されてるほうがいいかの議論が5レスほど続き、さらにC++の参照の話まで混入して てんやわんやになる展開は嫌だw というか>>20 の人にはゲームを作るという目的があるなら吉里吉里を勧める。 いきなりC++を基礎から始めたらゲームにたどり着く前に沈没するぞまず確実に。
53 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 15:37:35 ID:CkvIRLqT] >>47 メモリ領域の確保 関数の引数戻り値 状態遷移 foreach 配列で出来ることすべて こんなの使ったり使えたりすると思う。 >>52 ひとつのスクリプト言語を使い倒したって人が さすがにゲームにたどり着く前に沈没するってことも無いと思うけど・・・ Nscripterってそんなにちゃっちいもんなの?
54 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 15:46:16 ID:M+6BW7uu] というか、>>20 が言ってるいろいろやりたい事がどんなことなのか分からない以上、どれを薦めるかなんて決めようがないと思うが やりたいことが出来ることが第一条件だろう
55 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 16:41:01 ID:GHV14UvK] ノベルにミニゲームつけたいとか、3Dオブジェクト動かしたいとかじゃないのか? スクリプト系言語でやると無理矢理感はぬぐえない。 速度が出ない。無い処理はDLLを別に作る必要があるなど色々と壁も多い。 かといってVCで一から作るとなると多大な労力が必要。 なのでその中間を! などと求め、HSPやpython、VCライブラリなどに走る人も多いが、資料が少なかったり機能制限で急がば回れになることも……。 まあ、どれでやっても色々苦労はあるから、とりあえずこれでやると決めたら最後までやろう。
56 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 17:19:57 ID:W+YhV3a4] >とりあえずこれでやると決めたら最後までやろう。 それがいちばん大事だねー ああ、耳が痛い・・・
57 名前:名前は開発中のものです。 mailto:sage [2008/05/13(火) 22:04:36 ID:vTCMtqj+] だな中途半端だとただの徒労におわる
58 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 15:01:41 ID:sE+cy/S5] >>55 HSPは資料豊富です!
59 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 23:19:01 ID:Yg8LRiKZ] LGPは電波豊富です!
60 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 23:29:23 ID:5Hm/tyIE] RPGで以下のようにしてキャラクターを描いてるんですが for ( int i = 0; i < charas.length; ++i ){ charas[i].draw( g, ); } キャラクターは縦の部分が大きいので、配列の順ではなく 座標の後ろにいるものから描画する必要があります 何かスマートにソートできる方法はありますか?
61 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 23:37:14 ID:qqA5cjLJ] 二分木
62 名前:名前は開発中のものです。 mailto:sage [2008/05/14(水) 23:38:28 ID:Yg8LRiKZ] algorithm の std::sort を使うとか? いちおうO(log(n))でソートしてくれるはず…。 それで処理時間不足なら、もっと根本的な部分にトリックを入れないと。
63 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 00:08:27 ID:w7L/v6hS] >>61 >>62 二分木はいい方法だと思いましたが、面倒なので描画前にバブルソートすることにしました ありがとうございました
64 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 00:48:17 ID:Gl4dlh+0] バブルス君は大人気だな コードが超絶単純って以外は何の取り柄も無い ムキマッチョ力任せソートなのに
65 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 04:22:11 ID:g/HDx7As] 何故qsortを使わないんだ 自分でソート関数を書くなんざ愚の骨頂 しかもバブル
66 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 07:00:59 ID:jv4lXIM8] バブリー まさに、“富豪”プログラミング
67 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 10:02:20 ID:kuC7xyz9] 事前にほとんど整列されているデータだったらインサートソートのほうがいいけどな。 デプスバッファはそういうデータの一例。
68 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 10:58:36 ID:5n0BNL7n] 縦が横の2倍の長さなんで 画像の下半分を全キャラ分描画してから 上半分を ってやり方してる人がいたな
69 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 11:29:53 ID:V8oW8gea] >>68 メリットが全然思いつかないんだが、解説してくれないか?
70 名前:名前は開発中のものです。 mailto:sage [2008/05/15(木) 12:19:17 ID:IU+6nfI3] 68じゃないけど、 上下の重なりについて、 ・上部分は他の上部分と重ならない ・下部分はどちらにも重ならない と言う条件が成り立つなら、分けて書けばソートしなくてもいけるってことだと 左右の重なりは配列の格納順依存になるだろうけど(か左右も重ならないか)
71 名前:名前は開発中のものです。 [2008/05/15(木) 19:12:23 ID:OUsbi8Ht] よくある手法だよな
72 名前:名前は開発中のものです。 mailto:sage [2008/05/17(土) 01:25:08 ID:cMCwwZkP] >>70 その条件が成り立つようなゲーム画面ってのが 思いつかないんだが、具体例ないかな? その条件であればソートが必要ないってのは理解できるんだが。
73 名前:名前は開発中のものです。 mailto:sage [2008/05/17(土) 01:33:16 ID:Mor7MLIr] >>72 こんな感じのじゃないかな? _______________________ / ● / / ○ 大 / / 大 ○ / / 大 / /_________________________/
74 名前:名前は開発中のものです。 mailto:sage [2008/05/17(土) 02:38:25 ID:/2NTQuaY] >>72 確実にお前の想像力が足りない
75 名前:名前は開発中のものです。 mailto:sage [2008/05/17(土) 09:35:11 ID:vDw+eL7+] >>73 の描画力に感動した
76 名前:名前は開発中のものです。 [2008/05/17(土) 14:09:58 ID:blnyncg7] 公式アップローダが消えてるようです。 もし、これから先も復活しないとすれば、 どこの予備アップローダにアップするのがベストですか?
77 名前:名前は開発中のものです。 mailto:sage [2008/05/17(土) 14:37:55 ID:PlBbyS21] ここじゃね? ttp://gamdev3.hp.infoseek.co.jp/cgi-bin/up/upup.html
78 名前:名前は開発中のものです。 [2008/05/17(土) 17:40:19 ID:y3BHDcwc] >>77 dクス!!!
79 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 00:25:30 ID:DsHxgchl] 質問させてください。 ピンボールのゲームを作ってみたいのですが、 玉の当たり判定の処理がどうしていいかわからない状態です。 参考になりそうなサイトやこのキーワードでググれってのがあったら 教えて頂けませんか?
80 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 00:33:59 ID:snkXiIy1] www.euclideanspace.com/threed/animation/collisiondetect/index.htm ここを読んでみ
81 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 00:47:30 ID:DsHxgchl] 英語はあまり読めませんが、 なんか自分が知りたい事が色々書いてありそうな予感です。 とにかく見てみます。 ありがとうございました!
82 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 09:35:51 ID:0DwqQh0v] DirectXで2Dのゲームを作っているんですが、 選択した範囲だけを二倍にズームすることってできますか?
83 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 11:18:14 ID:sHsXa+J5] >>82 2Dのゲームでも、「3Dを使って2Dを描画する」方針に変更した方がいいよ。 拡大、縮小どころか、回転、半透明、思いのままだ。
84 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 11:45:10 ID:r+eRGkR5] しかし拡大縮小回転すると、せっかくのドットが汚くなるというw
85 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 12:07:59 ID:SPllmA4A] 選択した範囲をIDirectDrawSurfaceX::Bltで他のサーフェスにコピーすれば済む 拡大をサポートしてないビデオボードもあるが。
86 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 12:16:16 ID:SPllmA4A] コピー先の第1引数のRECT構造体の示す大きさをコピー元の第3引数の2倍にすると 2倍の大きさでコピーされる。長方形に限るが。
87 名前:82 mailto:sage [2008/05/18(日) 12:25:22 ID:0DwqQh0v] StretchRecttで出来そうだったので、 GetRenderTarget( 0, &pTargetSurface ); StretchRect( pTargetSurface, pSourceRect, pTargetSurface, pDestRect, D3DTEXF_LINEAR); (pDestRectは、pSourceRectを二倍に拡大した座標) とやってみたんですが、まったく画面に変化がありません・・・ どこが駄目なんでしょうか?
88 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 12:34:19 ID:SPllmA4A] Direct3Dは知らない
89 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 18:08:44 ID:wdL/017F] 3Dゲームを制作したいのですが、やはり相当なコストやPCスペックを要求されるのでしょうか・・・? 宜しければご回答お願いします。
90 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 18:14:42 ID:G3uZU/ha] 3DゲームにふさわしいPCスペックやコストという 意味の「相当」というのなら、当然必要。
91 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 18:21:54 ID:1EGOAFgA] CPUはいまどきの普通のやつでいいけど グラボはGeForce系のちゃんとしたものを用意したほうがいいと思う
92 名前:89 mailto:sage [2008/05/18(日) 18:34:49 ID:3Ql+h/GG] >>91 やはり自分がプログラミングに踏み出す為にはPCの買い替えが必要そうです・・・。 ご回答ありがとうございました。
93 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 18:43:23 ID:N3ZAJXeh] 今ドラクエ風の戦闘を作ってるんですが、どんな風にやるといいんでしょうか? 考えたのは、コマンドを選択したあと、素早さから行動の順番を決定、 ダメージも計算して敵の生死なんかも決定する その決定したのを元に文字列を作ってメッセージボックスに送る あとはメッセージボックスに値を色々と返させて、それに合わせて 敵を倒したり、アニメーションなんかを表示する こんな感じで自動再生みたいに進めていくのが普通なんですかね?
94 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 19:09:02 ID:sHsXa+J5] それにしても、最近の糞ガキは、手を動かす前に屁理屈を並べるよな。 自分のPCのスペックが足りてるか足りてないかなんざ、 使い倒して限界まで性能を引き出そうとしてみて、 それで無理だったら無理なんだろ。 やり方を思いついたならさっさと手を動かせよ。 作ってからうまくいかなかったらそれからじっくり検討しろよ。
95 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 19:20:44 ID:5E0J94y9] 市販で売られているような格闘ゲームで キャラを変更(自分で作る)したければ何を勉強したらいいのでしょうか?
96 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 19:23:51 ID:s4Gn4P61] グラボはとりあえず安いモデルで十分だよ。 逆にロースペックお断りなゲーム作っちゃうと、 なかなか遊んで貰えなくて寂しいかもw マザボについてるVGA出力とかだと、 3Dがきつい事があるけどこれはボードによるのでなんとも言えない。 作りたいジャンルのフリゲをダウンロードして試してみるといいと思う。
97 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 19:25:12 ID:s4Gn4P61] >>95 市販ゲームの改造は板違いっぽい。
98 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 19:26:38 ID:5E0J94y9] >>97 どこに行けばいいでしょうか?
99 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 19:32:25 ID:6cf82B7x] >>98 制作会社に就職することが一番じゃね? あと、ローカルルール読め
100 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 19:43:25 ID:1EGOAFgA] >>96 いやまあ、リファレンス環境がある人ならいいんだけどね 自分のプログラムが悪いのかドライバが悪いのかVRAMが足りないのかGPUが馬鹿なのか 妖しいグラボだと悩んだりするから・・ 解説書どおりにプログラム組んでも思った画面にならなかったりすると、これから始める人にはきついっしょ
101 名前:名前は開発中のものです。 mailto:sage [2008/05/18(日) 22:44:49 ID:XX/E8PWy] >>98 ゲームカテゴリ内の裏技・改造板だよ
102 名前:名前は開発中のものです。 mailto:sage [2008/05/20(火) 21:02:02 ID:bK0lYkAn] M.U.G.E.Nみたいに外部ファイルから設定とかプログラムとかを読み込むのってどうやるんですか?
103 名前:名前は開発中のものです。 mailto:sage [2008/05/20(火) 22:18:48 ID:siwl7MdZ] >>102 何の言語使ってるのか知らんが、とりあえずファイル入出力とかでググレ。 ゲーム以前の汎用ネタだからム板の初心者系スレ、くだすれに行き 同レベルのお仲間のやりとりを眺めるよろし
104 名前:素人 [2008/05/21(水) 23:28:28 ID:cHQmP5AO] ゲームを作りながら C言語、もしくはC++が学べるような初心者に優しい書物があれば教えてください。
105 名前:名前は開発中のものです。 mailto:sage [2008/05/21(水) 23:51:26 ID:COKSs3LT] 猫でも分かる〜シリーズはどうかね まぁもっと由緒ある書籍なら他にもあるが
106 名前:名前は開発中のものです。 mailto:sage [2008/05/21(水) 23:55:34 ID:sJpwZiCy] 難しい注文だな。制御構造とか関数、クラス構造、ポインタは普通に勉強するしかない。 基本的な知識を身に付けたら本屋を物色するのが一番だと思うが。
107 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 00:04:21 ID:5sZksyKr] 構文とか基礎的な部分が分かってないと どうプログラムを組んだらいいのか分からないと思うけどな
108 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 00:05:57 ID:A1qlM1Gd] まあこの手の質問するやつはどうやっても無理
109 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 00:12:32 ID:/vMIXFV2] 実際、中学生からプログラミング身につけた奴は身近にアドヴァイスできる奴がいたし、 高校で身につけた奴は質問する前にそれっぽい本を読んでいるもんね。 匿名掲示板で必死になって模索している時点で、 環境が整っていないとしか言いようがない。
110 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 00:22:53 ID:UetNODR3] おまいら冷たいな・・ DXライブラリのサイトの表紙に載ってたやつはどうかな 俺は読んだことないのでなんとも言えんが、わりと好評らしいぞ ttp://homepage2.nifty.com/natupaji/DxLib/
111 名前:素人 [2008/05/22(木) 00:34:20 ID:3sh3o3/n] 皆さん、アドバイスどうもです。とりあえずクラスはまだ勉強してませんが、あとの基本的なのは多分大丈夫な感じです。 今はvisual basic C++とダイレクトXを使って頑張ってるのですが…。なんかよく分からないのがあって…。 なんかちゃんとやってるのに「.○○の左は構造体じゃないとダメです」的なことが出たりしてます。アドバイスできる人が身近にほしいですね…
112 名前:名前は開発中のものです。 [2008/05/22(木) 09:23:28 ID:Tb+uR3WZ] ちゃんとやってないからコンパイルエラーがでる
113 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 09:25:59 ID:RDNMYXyd] >112 でもまあ気持ちは分かる気はするぜw いや、今でもだが。
114 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 09:45:41 ID:cs12m4El] >>111 コンパイルエラー時のメッセージは理解するように練習したほうがいいよ エラーの内容からどう直せばいいかすぐわかるものが多いから 中にはまったく探しようの無いエラーもあるけどね
115 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 11:02:25 ID:1x8OwtFX] きっちりK&RでC言語の勉強をするべき時ではないかと思うわけだがどうか
116 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 13:02:47 ID:HmDnhIoe] >>115 それは、 正解
117 名前:名前は開発中のものです。 [2008/05/22(木) 18:36:16 ID:srrTvr6L] DxSDK2008/3をインストールしてVC++2008でコンパイルしようとしたらエラーが出ました。 #include <windows.h> using namespace Microsoft::DirectX; using namespace Microsoft::DirectX::Direct3D; 'DirectX' : 'Microsoft' のメンバではありません。 'DirectX' : この名前を指定された名前空間は存在しません。 どうも参照がうまくいってないようです。どうしたらいいですか?
118 名前:名前は開発中のものです。 [2008/05/22(木) 18:37:19 ID:srrTvr6L] もうひとつ VC++2008で下の出力欄に文字を表示するときの命令を忘れてしまいました。printfじゃだめなんですよね。どなたか教えてください
119 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 19:48:39 ID:ed9tScfd] DirectX使おうとしたんですが ノーパソ CentrinoDuo1.GHz メモリ2G VC++ の環境でコンパイル、実行すると止まるんですが どのくらいの環境が快適でしょうか?
120 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 20:08:33 ID:fD48KItG] >>118 .Netはキライだから良く知らないが、TRACE文で良い筈。 TRACE("A:%d\n", a); こんな感じ。 >>119 他の環境で試したの?止まってまず疑うのはバグ。
121 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 20:32:37 ID:iVsmliFI] >>118 OutputDebugStringとか
122 名前:名前は開発中のものです。 mailto:sage [2008/05/22(木) 21:12:26 ID:Z72V7toO] C言語で基礎学んでないのに教えてもだだこねるだけ
123 名前:素人 [2008/05/23(金) 00:44:55 ID:kHIJe2uH] >>115 K&Rってなんでしょう?
124 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 00:50:51 ID:ljWF2dQj] C言語のバイブルと言われていた本の作者の名前です
125 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 01:34:44 ID:bNiAe4iJ] K&Rが読めたら、一人前と言われている。
126 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 01:59:00 ID:xCgEokuw] 今となっては古いけどね。 C言語の開発者自らの手によるC言語の仕様書。 リッチーとカーニハンの頭文字を取って K&R と呼ばれる。 キリスト教における旧約聖書のようなものなので一度は目を通しておいた方がいい。 ちなみに新約聖書は「プログラミング言語C++」であり、C#はコーラン。
127 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 02:20:29 ID:POBW8K3m] 違う。 K&Rは「蟹飯リッチ」と読む。
128 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 07:24:37 ID:KYZLgWWh] 結局設計スレは続き立ってないの?
129 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 10:10:50 ID:YesBxlyq] >>126 旧約聖書と新約聖書と言われるのはK&Rの1版と2版 訳本は「プログラミング言語C」 関数ヘッダとかの古いスタイルとかについて「K&R」と言う場合は1版のこと。 foo(a) int a; { } こういうスタイル
130 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 10:13:00 ID:YesBxlyq] >>128 立てる? 1 の内容は前のと同じで良い?
131 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 11:44:49 ID:aiOX/uF/] >>130 Yes(ID的な意味で いや実際需要あるように思うんだけども
132 名前:素人 [2008/05/23(金) 14:09:51 ID:kHIJe2uH] K&Rについて教えてくれた方、ありがとうございます。ちょっと興味がわきました
133 名前:名前は開発中のものです。 mailto:sage [2008/05/23(金) 21:11:37 ID:8M1gqhPX] >>131 たてちゃったよ pc11.2ch.net/test/read.cgi/gamedev/1211544659/l50
134 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 01:56:50 ID:GpETqX7C] 将来、PS3や箱●などでも作ってみたい(プログラミング)のですが、何の言語から学ぶのが効率的でしょうか?
135 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 02:01:00 ID:dzMi1mjI] それは、プロ志望を意味します。 死ぬ気でC++を習得しなさい。 もし、死んでしまったなら、あきらめなさい。
136 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 11:35:27 ID:HelyKtWx] >>135 ありがとうございます。 (-人-)
137 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 15:06:13 ID:qYiQVk4b] ロックマンのような2Dゲームの場合、キャラクタの座標は左上を持つのがいいのでしょうか? 真ん中を持つのがいいのでしょうか?
138 名前:名前は開発中のものです。 mailto:sage [2008/05/24(土) 16:19:09 ID:TGkxEnWZ] 左上派もいる。 中央上派もいる。 真ん中の下が良いという人も居る。
139 名前:138 mailto:sage [2008/05/24(土) 16:27:26 ID:TGkxEnWZ] あー、一応補足。 ロックマンだと微妙なんだけども、 例えばスーパーマリオだと、しゃがみとか、チビマリオとかでキャラの高さが(見た目以外にも)変わるじゃない? そういうときは、上じゃなく足元を基準にしたほうが楽と聞いた。
140 名前:名前は開発中のものです。 mailto:sage [2008/05/25(日) 04:33:40 ID:R8jmfOM2] >>137 私の場合、 床に立つキャラは足元 弾とか空中に浮かんでいるキャラは真ん中 にすることが多いです。
141 名前:名前は開発中のものです。 mailto:sage [2008/05/25(日) 18:59:54 ID:TJvr7Oel] javaでゲーム制作スレまた落ちてね?嫌がらせ?
142 名前:名前は開発中のものです。 mailto:sage [2008/05/25(日) 19:21:40 ID:mxKe08G6] それは、参加者が少ないから。 誰も興味がない話題は、すぐに落ちる。 それが嫌なら自分で盛り上げるしかない。 それがこの板の掟。
143 名前:名前は開発中のものです。 mailto:sage [2008/05/25(日) 19:53:18 ID:/vIrNI4n] >>141 おそらくお前以外にjavaスレを望んでいる奴は誰もいない
144 名前:名前は開発中のものです。 mailto:sage [2008/05/26(月) 10:32:20 ID:/WXIHsTW] フリーゲームを製作し公開して、たくさんの人にプレイしてもらいたいとき 公開場所の宣伝は、どうやってすべきなんでしょうか? ホームページを作っても人が来ないですし なんらかの方法を教えていただけませんか?
145 名前:名前は開発中のものです。 mailto:sage [2008/05/26(月) 10:47:02 ID:D/PfMb/a] >>144 ふりーむやベクターで公開してみてはどう? サイトにも幾らか人が流れてくるよ。
146 名前:名前は開発中のものです。 mailto:sage [2008/05/26(月) 11:10:28 ID:KAMugafz] >>143 あったら見るけど、無くても建てようと思うまではないな。
147 名前:名前は開発中のものです。 mailto:sage [2008/05/26(月) 13:01:59 ID:1kz9u7zy] >>145 レスありがとうございます ベクターは猛者の溜まり場というイメージがあるので、 フリームの方を調べてみることにします! ありがとうございましたー!
148 名前:名前は開発中のものです。 mailto:sage [2008/05/26(月) 13:21:02 ID:ILFhaQlF] >猛者の溜まり場 たぶんそんなことない。
149 名前:名前は開発中のものです。 mailto:sage [2008/05/26(月) 18:21:57 ID:8yolxzkr] >>147 窓の杜と勘違いしてない? vectorは玉石混交なんでもあり、最近じゃチェックもゆるゆるだ。
150 名前:名前は開発中のものです。 mailto:sage [2008/05/26(月) 19:07:12 ID:c4q/dUTL] >>148-149 言われてみれば、 確かにvectorは中にお手軽なプログラムもありますもんね 有名なだけに、かなり先入観を持って見てました ありがとうございます!
151 名前:137 mailto:sage [2008/05/27(火) 02:45:18 ID:hFzxTwRd] >>138-139 ありがとうございます!
152 名前:名前は開発中のものです。 mailto:sage [2008/05/27(火) 07:40:18 ID:3bVOJnp4] >>143 俺も見てるだけだったな、Javaアプレットでゲーム作ってるくせに 書き込み先は開発報告スレだけだった
153 名前:名前は開発中のものです。 mailto:sage [2008/05/27(火) 08:36:02 ID:Bc8EwUEw] vectorだったかな、RPGツクールのドット絵を用意するときに使えるテンプレートなんてものがあったのは。
154 名前:名前は開発中のものです。 mailto:sage [2008/05/27(火) 09:23:13 ID:lAsIHOqi] >>152 ROMしかいないスレなんて書き込んでもむなしいだけだな
155 名前:名前は開発中のものです。 mailto:sage [2008/05/28(水) 19:52:42 ID:rm2+ecl2] >>153 作成ソフトのつもりで落としたのになんだこれ詐欺かよwww って最初思うけど実際なかなか使えて悔しいアレの事か
156 名前:名前は開発中のものです。 mailto:sage [2008/05/28(水) 20:25:44 ID:E0z+z694] 実用性あんのかよ!?w
157 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 17:45:38 ID:8clLNwpL] 質問させて下さい。 Classの中のPrivateな変数を他のClassから受け取りたいのですが (例えばシューティングでの弾ひとつひとつの座標とか)、 これってポインタで受け取るには例としてどう書けばいいのでしょうか。
158 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 19:14:55 ID:GxecWQ0k] 差し出す側のクラスにpublic: const 型* get() { return (const 型*)&変数 }だろか? 生のままポインタ渡したら中身変更出来るからprivateにしてる意味無くなるし
159 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 20:41:35 ID:8clLNwpL] 成る程…。よかったら受け取る側の関数の例もお願いします。
160 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 21:00:02 ID:tCIkaZPw] class Airclaft { POINT pt; const POINT* getPoint() const; // 関数につける const は呼び出しによって // クラスのメンバが変更されない事を宣言する }; function(const Airclaft *pEnemy) { const POINT* p = pEnemy->getPoint(); POINT* pA = pEnemy->getPoint(); // これはエラー x = p->x -5; // const は参照はできる。 p->y -= 3; // これはエラー 変更はできない }
161 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 21:13:25 ID:dj2Pxku4] 中身替えないならポインタつかわなくても
162 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 21:25:13 ID:tCIkaZPw] これくらいのデータならコピーしても良いけど、使ってる武器のクラスが欲しいとかで カプセル化を保つには必要になる。
163 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 22:18:30 ID:E5fHQ0XH] どうでもいいがAirclaft⇒Aircraftだろうな!
164 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 22:20:54 ID:xfMX+Xaw] 板違いやスレ違いだったらすみません。 質問ですが、ツクールで製作したゲームを公開したいのですが ブログしか持っていません。 出来上がったゲームディスクのファイルをブログにアップロードして 閲覧者の方にダウンロードしてもらえばいいのでしょうか? 取説を読みましたが今ひとつ理解できないので…。 よろしくお願いします。
165 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 23:07:09 ID:FzMOMeBN] ブログにファイルアップロード機能がついてればそれ使えばいいし、 無かったら、適当にどこかしらでHP領域借りて、ファイルUPしてリンクすればいい。 もしくは ish で、ブログに書き込み。
166 名前:164 mailto:sage [2008/05/29(木) 23:17:28 ID:xfMX+Xaw] ありがとうございました! さっそくやってみます
167 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 23:36:12 ID:Zv255bNO] たぶん次は、 「DLした人に『起動できません』と言われました!」 と言ってやってくるんだろうな…。
168 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 00:10:45 ID:rqmZQY+w] >>162 ありがとうございました。参考にさせていただきます。
169 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 00:20:22 ID:bJ1SvrTt] >>167 すみません どこかにそうなってしまうような要素があるのでしょうか? 「起動できない」としたらアップロードのどういう点について 気をつけるべきでしょうか?
170 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 00:26:13 ID:RL8PCWkp] ランタイム入れてないとかそんなんじゃね?
171 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 00:40:05 ID:MRfmMsVU] 多分>>167 は、「164の知識の少なさ」について危惧してるんじゃないかな。 つまり>>167 から見て、164はそういう質問をするレベルの人物だと思われたんじゃないかな。
172 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 00:54:19 ID:bJ1SvrTt] わかりました もしも「起動できない」ということが起きた場合、 こちらで質問させていただいていいのでしょうか?
173 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 00:59:47 ID:8ugP9RwT] 質問するのは自由だよ。 でも求める回答がもらえるかはわからないし 質問の内容によっては嫌な気分を味わうこともあるかもしれない。
174 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 01:41:38 ID:kkUiHerc] 質問しちゃだめw 質問するための材料が集まれば、自ずと答えは出てるものだよ。
175 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 01:56:28 ID:MRfmMsVU] スレ違い、板違いになるだろうから俺はどうかと思う。 ツクールのバグとしか考えられない状況ならツクールスレへ報告/回避方法を相談してもいいかも知れないが、単純に「そういうユーザーがいます。どうすればいいですか」っていうのなら迷惑になるから書き込みは控えて欲しい。 どちらにしろ、このスレで扱う話題では無いだろうね。
176 名前:名前は開発中のものです。 mailto:sage [2008/05/30(金) 22:24:36 ID:O/Ta6E6S] つーか、VPC辺りでまっさらな環境作って ゲームを動作させるのに必要なものを洗い出していった方が良くね?
177 名前:名前は開発中のものです。 mailto:sage [2008/05/31(土) 16:00:39 ID:lgd+z4bw] RPGを作っているんですが、 出現するモンスターの最低数 出現するモンスターのインデックス番号の最小値 出現するモンスターのインデックス番号の最大値 これらの値からモンスターを作成する関数を作ったんですけども、 マップのこの辺りの範囲を歩いてる時は、このデータという風に この関数に値を指定したい場合、どのようにすればいいと思いますか?
178 名前:名前は開発中のものです。 mailto:sage [2008/05/31(土) 16:30:51 ID:VPjENQcE] モンスターをどういうコレクションで管理してんのか分からないと答えようがないんじゃない?
179 名前:名前は開発中のものです。 mailto:sage [2008/05/31(土) 16:59:05 ID:YxvouDHi] マップデータにに出現するモンスターグループ番号を埋める。
180 名前:名前は開発中のものです。 mailto:sage [2008/05/31(土) 17:09:57 ID:lgd+z4bw] >>178 管理と言うか、関数の内部では まずモンスターの数を決めて、そのあと入力されたインデックス番号から 以下のような関数をつかって、モンスターを取ってきてセットしています。 Monster getMonster( int index ) { switch( index ){ case 0: return new Monster( "スライム" );; case 1: return new Monster( "まほうつかい"):; ・・・ } return null; } >>179 携帯向けなので、容量があんまり増えない方法を探しています
181 名前:名前は開発中のものです。 mailto:sage [2008/05/31(土) 17:21:34 ID:YxvouDHi] >>180 使いたくないのは結構だが この方法のために容量が問題になることはないと思うぞ。
182 名前:名前は開発中のものです。 mailto:sage [2008/05/31(土) 17:36:17 ID:nsf07gfL] 四角いマップなら短形で指定したら?
183 名前:名前は開発中のものです。 mailto:sage [2008/05/31(土) 17:58:23 ID:Rrtwn19g] >>180 多少節約したいなら、マップ全体を8x8マスごとに区切って、その区切りごとに出現モンスターを指定するってのはどうだろう マップの大きさにもよるけど、もっと粗くても大丈夫かもしんないし 区切りの境界がちょうど悪い場所もあるかもしれないが、例えば海辺にいるときに向こうの島の敵が出てきたとしても、たぶん大した問題ではない きっと波にさらわれて流れ着いたんだ
184 名前:名前は開発中のものです。 mailto:sage [2008/05/31(土) 18:50:14 ID:eQHwyBnA] >>183 アドルがたくさんいるってことか
185 名前:名前は開発中のものです。 mailto:sage [2008/06/01(日) 03:15:58 ID:RanwvYCE] とりあえずドラクエみたいなのでいいのかな? なら>>182 も言ってるが、 出現するモンスターの最低数 出現するモンスターのインデックス番号の最小値 出現するモンスターのインデックス番号の最大値 マップのX1、Y1、X2、Y2座標 を持つクラスを作成して、(X1,Y1)-(X2,Y2)の範囲にいる場合でわけるとか。
186 名前:名前は開発中のものです。 mailto:sage [2008/06/01(日) 08:45:28 ID:TSXb5Gr2] ドラクエ1だかで、領域(島)の端を歩いていると、隣のエリアのモンスターが出るってヤツだよな?
187 名前:名前は開発中のものです。 mailto:sage [2008/06/01(日) 09:22:20 ID:odS/oJGJ] RPGならたいていはマップを都道府県市町村(リージョン)に分割して通し番号ふってるだろうから 各都道府県市町村データの中にその土地の特産品、たとえば珍走団(の通し番号)リストでも入れとけ リージョンは国→都道府県→市・区→町・村みたいな木構造だから全国区の珍走大連合から 原付で構成される町・村ローカルの弱小珍走団、デコチャリオンリの消防珍走団まで表現可能だ
188 名前:名前は開発中のものです。 [2008/06/01(日) 16:34:36 ID:tI0O7LAh] 剣の効果音のファイルがあるのですが、この音を繋げ連続攻撃音を作り たいのです。連続攻撃専用のアニメと音が一致しなくなるので繰り返し 再生はできません。なので任意の間を空け音を繋いでいく作業が必要な わけです。 私は音楽製作には無知です。そんな私でもできそうなこの用途に適した もっとも扱いやすいフリーの音楽作成ソフトはなんでしょうか。
189 名前:名前は開発中のものです。 mailto:sage [2008/06/01(日) 17:14:03 ID:Mttvmmqr] >>188 繋ぐだけならWindows標準のサウンドレコーダーでもできるんじゃないかな 録音デバイスを全部無効にして録音すれば任意の長さの無音ファイルが作れる そこへ効果音ファイルを挿入すれば、再生するタイミングを遅らせた効果音ファイルが作れる 一通り作成できたらミキシングで合成する Wavに変換してから使う必要があるんだけども
190 名前:名前は開発中のものです。 [2008/06/01(日) 20:34:26 ID:dBBADxry] 連続再生じゃなくて、任意のタイミングで任意の数の音を同時再生すればいいんじゃないの? 環境の都合上、一度に一つの音しか鳴らせないのなら仕方ないけど。
191 名前:名前は開発中のものです。 mailto:sage [2008/06/03(火) 00:16:19 ID:lUI5yG1f] >>181-187 ありがとうございました
192 名前:名前は開発中のものです。 [2008/06/03(火) 19:01:50 ID:kEwQxsF0] あ、もしもし?警察ですか? _ D ( ゚∀゚)○ __ ( ノD……/◎\ 今、インターネット上の掲示板にですね・・・ _ D ( ゚∀゚)○ __ ( ノD……/◎\ はいわかりましたURLは、 です・・・ そうです万引きの報告です はいじゃあ・・・ガチャ _ ( ゚∀゚)○ __ ( ノD……/◎\ ホントに通報しちゃった・・・ _ ( ゚∀゚){アハハハハ __ ( ノD……/◎\
193 名前:名前は開発中のものです。 [2008/06/03(火) 19:12:42 ID:kEwQxsF0] / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | 通報 \  ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ∧_∧ ( ´Д`) /⌒ ⌒ヽ /_/| へ \ (ぃ9 ./ / \ \.∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ / ./ ヽ ( ´Д` )< しますた ( / ∪ , / \_______ \ .\\ (ぃ9 | .\ .\\ / / ,、 > ) ) ./ ∧_二∃ / // ./  ̄ ̄ ヽ / / / ._/ /~ ̄ ̄/ / / / / )⌒ _ ノ / ./ ( ヽ ヽ | / ( ヽ、 \__つ).し \__つ
194 名前:素人 [2008/06/05(木) 00:01:17 ID:x8VtFIp1] 質問させてください。visualなんとか(無料でダウンロードできるやつ)のC++で本を見ながら勉強していたのですが、急にコンパイルしたときにエラーが出るようになりました。 さっき打ち込んだのがマズかったのかな?と思い、消してみたのですが効果はありませんでした。いつもなら、どこの何行目が○○です。と表示されるのに、今回は行数などは表示されずによくわからないエラーになります。まったく意味が分かりません。 分かりづらい文章だとは思いますが、どなたかアドバイスお願いします。
195 名前:名前は開発中のものです。 mailto:sage [2008/06/05(木) 00:06:04 ID:qWToGcIU] >>194 エラーメッセージをコピって貼りましょう 話はそれから
196 名前:素人 [2008/06/05(木) 00:21:27 ID:x8VtFIp1] すいません 明日はらさせていただきます
197 名前:名前は開発中のものです。 mailto:sage [2008/06/05(木) 01:12:12 ID:L8rtw37b] 今、宇宙からの電波を受信した。 コンパイラがエラーを吐かなくなった代わりにリンカがエラーを吐くようになったのだと プレアデス星人が言ってました。
198 名前:名前は開発中のものです。 [2008/06/05(木) 19:48:06 ID:zGo4qXOl] | | | | | | . . | | .: | |: . | |.: \ | |.: \ | .:| ., -─-、 '.| |.:.ζ ( ● )冫| | .. ̄ ̄ ̄. . | :.|. ;,| |:. ノ .( 、| |:. .へ ___,| |:.: . |:_.| | .: .. \_| |:.::. |, -─-、 | . .:..::. / ,.-─'´ _|.:. .:. . ,( ζ___ みーーーーーーーーたーーーーーーーーーーーーーーな /..:. . :. . / __:_冫 :. ( (____
199 名前:素人 [2008/06/05(木) 22:53:34 ID:SvsDqoSX] ごめんなさい。なんか普通にできました・・・。 内容は変えてないはずなのに今日はできました。・・・こういうことってあるのでしょうか?
200 名前:名前は開発中のものです。 mailto:sage [2008/06/05(木) 22:54:49 ID:sU69KuuW] たまにある
201 名前:名前は開発中のものです。 mailto:sage [2008/06/05(木) 23:03:12 ID:BhqE17gX] 一度、PCの電源を切ってみる。 リセットすると挙動が変わる時がある。
202 名前:名前は開発中のものです。 mailto:sage [2008/06/05(木) 23:43:38 ID:g9dI6mn+] 3DSTGでZ.O.Eのような複数ロックオン後に撃つときに出る細い滑らかな曲線レーザーの 処理をしたいのですがそのような処理を解説したようなサイトがあったら教えて頂けないでしょうか? 良いキーワードが思いつかず検索してもなかなか良いサイトがみつかりません ロックオンとヒットまでの座標計算部分はできるのですが細い滑らかな曲線レーザーを表現する良い方法が思いつきません 計算した座標に力技で1つずつ小さい光を置いていくかなり重そうな処理しか思いつきませんでした 制作にはDirectXとC++を使用しています
203 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 02:03:38 ID:+VPtVrF0] エスパーお願いしたいんですがマップをスクロールさせている時に なめらかにスクロールしないのは何が原因だと思いますか?
204 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 07:49:33 ID:W+YaQZWj] ティアリング
205 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 11:44:05 ID:Rd2P2C8Q] >>202 Gemsの何巻かは忘れたがビルボードビームってのがあった それか、OGRE 3Dっていうエンジンの「BillboardChain」って機能がそのまま使える感じ 仕組みはTRIANGLE_LISTで、Chainの先頭に毎フレーム板ポリを追加してるだけ
206 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 12:03:41 ID:5E9ARiON] >203 2DのRPGやアクションゲームだと考えて。 ……1ブロック(または半ブロック)ずつ動かしてるからとか?
207 名前:名前は開発中のものです。 [2008/06/06(金) 12:52:04 ID:3RFnM29I] >202 Seleneのサンプルにそんなのあったな DirectXじゃないけど やってる事は同じだとおも
208 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 13:09:13 ID:sOpTQYJH] >Seleneのサンプルにそんなのあったな 内容の詳細は?
209 名前:名前は開発中のものです。 [2008/06/06(金) 14:17:27 ID:lVfNvc8R] 質問させてください。 コーエーの三国志とか信長の野望にあるような、ユーザーインターフェースをC#で実装したいと思っています。 それは具体的には、例えば、 MAPとして日本地図と城が表示されている→ユーザーがマウスで城をクリックすると、その城情報が別ウインドウで表示される といったインターフェースです。 で、具体的には、以下のような実装を行えばよいかな?と思っています。 1.ピクチャボックスにMAPを描画し、フォームのコントロールとして追加する ←MAPがフォーム上に表示される 2.マウスクリックイベントを、if(座標が城の位置)→ウインドウ表示のように関連づける ここの実装手順について2点質問があります。 ・もっと良い(もしくはスタンダードとされている)方法はあるか? ・MAPが大きい場合、フォームをオートスクロールにする必要があるが、 そのとき、2の城の座標をオートスクロールに対応した座標にするにはどのような手法を用いればよいか? 以上、宜しくお願いいたします。
210 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 14:23:34 ID:msy3AiaH] javaで似たようなことやったことあるけどそういうクリッカブルなMAP作るときは まずレイヤシステム作ってそのレイヤが各イベントに反応するようにしてたよ。 あとはレイヤを張り付けていくだけだった。
211 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 14:40:42 ID:lVfNvc8R] レイヤシステムとは初耳なのですが、それはどのようなものか、 できればどのように実装すればいいのか教えていただけませんか。
212 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 14:42:34 ID:lVfNvc8R] あと、スレで説明するのが難しいなら、テキストでも結構です。
213 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 17:32:37 ID:/eYGDsCD] ぐぐれ
214 名前:名前は開発中のものです。 mailto:sage [2008/06/06(金) 19:42:19 ID:/jI1obVg] いあ、さすがにこれは>>210 氏に説明を求めるのが正解だろw
215 名前:名前は開発中のものです。 [2008/06/06(金) 21:21:36 ID:DcZem/Hw] イベント処理と描画をもったクラスを作る MAPや各ウィンドウごとに、それを継承したクラスを作る で、それらをスタックで管理する ウィンドウが開くごとにインスタンスを生成してスタックに積む イベント処理はスタック最上位のクラスだけ行う 表示はスタック最下位から行う ウィンドウを閉じるときは自身のインスタンスをスタックから外して削除 みたいな感じでいいんじゃね?
216 名前:202 mailto:sage [2008/06/06(金) 22:00:53 ID:uGdDL8+t] >>205 ,207 ありがとうございました Gems3巻にビルボードビームとOpenGLのサンプルソースがあったのでそれを参考に挑戦してみます
217 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 01:35:11 ID:rrbE2XWk] 矩形(縦横の長さが可変で回転もする)と円との当たり判定を取りたいのですが 解説しているサイトか書籍をご存知の方いましたら教えてください
218 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 04:48:29 ID:6/Y/bc5B] >>217 もう知ってるかもしれんけども ttp://marupeke296.com/COL_main.html
219 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 15:24:16 ID:2rd5wn2F] ゲームの効果音って普通は最初に全て読み込みを行うんですか? アクションゲームだと必要な効果音が少なそうで読み込んでそうですが RPGだとかなりの量使ってそうでメモリがやばそうなんですがそこら辺どういうものなのでしょうか・・・?
220 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 15:59:29 ID:Ri9hkCR1] 好きにしろよ 毎回読み込むなり、初期化時に全読みするなり 一定のパートごとに必要な音だけ読み込むなり 別にこうしなきゃいけないという規則はない 自分がベストだと思うやり方でやれ
221 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 20:57:17 ID:pjtRF+Hw] 典型的なゆとり世代の発想なんだよなぁ。 「計算ドリルのように正答がある」、と考えているから、 やる前に答えを覗き見ようとする。 試しもせずに、他人に正答を教えてもらおうと考える。
222 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 21:26:53 ID:L0irNMtD] 場合によって違う、 色々な条件があるので 定型的な答えは無いです。 何度か実験して結果を得る、こんな泥臭い事も技術の範囲内だと思います。
223 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 21:28:55 ID:jBtgZsaY] ファイルを読み込みながら平行して音を再生する方法でおk
224 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 21:54:57 ID:jBtgZsaY] >>223 を簡単に説明するならこんな感じ。 2秒分の音領域を準備し、最初に一秒分の音を読み込む。 音の再生を開始し、再生されて無い1秒分の領域に対して、一秒分おきに一秒分の音を読み込む。 キーワードはストリーム・バッファな。あとはDirectX関連の書籍でも嫁。ソースもついてくるから。
225 名前:名前は開発中のものです。 mailto:sage [2008/06/08(日) 21:58:07 ID:YopfqNYE] >>219 一番簡単なのは、最初に全てのBGMとSEを読み込んでおく方法じゃないかなあ。 全部MIDIなら、問題ないだろ。 仮にSEがwavだとしても、一つ44KHz/16bit(ステレオ)、3秒程度なら、1つあたり528KBくらいだから、 10や20あっても大した問題じゃない。 、、、と思うんだけど。どうよ。
226 名前:219 mailto:sage [2008/06/09(月) 00:13:59 ID:rm9wQlQ/] 色々ありがとうございます。 今まではBGMを丸ごと読み込んで再生してたのをストリーム再生できるようにして メモリがだいぶ節約できそうですので>>225 の方が言ってるように大した量にならないので 全部読み込みって感じでやろうと思います。 他の人もこんな感じなのかなぁ・・・
227 名前:名前は開発中のものです。 mailto:sage [2008/06/09(月) 16:38:21 ID:nUecU3Ey] ディスプレイの垂直同期に合わせないとダメですか? timeGetTimeで経過時間を計るのでは不十分なのでしょうか?
228 名前:名前は開発中のものです。 mailto:sage [2008/06/09(月) 17:24:35 ID:6r1WM63A] >>227 >>221
229 名前:名前は開発中のものです。 mailto:sage [2008/06/09(月) 18:26:05 ID:DBIgWewE] >>227 俺合わせてないよーw > timeGetTime Windows上の開発と仮定すると、 厳密に垂直同期にあわせることはできないみたいな書き込みよく見るけど、 どうなんでしょうねぇ。
230 名前:名前は開発中のものです。 mailto:sage [2008/06/09(月) 23:33:46 ID:L6Itig/s] >>210 の具体的な説明はいただけないのでしょうか?
231 名前:名前は開発中のものです。 mailto:sage [2008/06/09(月) 23:59:25 ID:HQlmVvbu] C#を使ってる人、いないと思う。
232 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 00:10:46 ID:W+Ff/0l3] >>230 >215みたいなので正解じゃね? レイヤ管理クラスを作って、イベントに応じたレイヤを起動
233 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 00:20:08 ID:wpwmQgMR] 横レスで質問入れて悪いけど、レイヤで管理されたMAPグラフィックをクリッカブルにするにはどうするの?
234 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 00:36:05 ID:kiGBb3yj] クリッカブルってなに?
235 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 00:40:00 ID:wpwmQgMR] >>210 に書いてある MAP部分をクリックするとイベントが起こるって意味だろう
236 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 13:03:02 ID:b0FZhEos] >>233 もともとそういう設計にするんだよ
237 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 14:28:50 ID:nytbfz/3] >>215 の「表示はスタック最下位から行う」というのは 背景が透明なpanelを重ねて表示するような感覚でやればいいのかな?
238 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 14:43:48 ID:mUsLFEhP] ノベルゲームエンジン制作だったかのタイトルの本でC使ってADVエンジン作るのにレイヤ管理システム実装してたぞ。 選択肢もレイヤで実装してたからクリッカブルなレイヤを実装してるんだと思う。
239 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 16:41:44 ID:3I/gGTbX] >>229 >不十分なのでしょうか? >どうなんでしょうねぇ。 自身が気にならないなら「気にしない」でいいと思うよ
240 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 18:05:33 ID:a1ieDkwY] 垂直同期しない場合の問題ってティアリングくらい? 自分の目は腐ってるんでティアリングを判別できないんだけど 目のいい人にはどう見えてるんだろう。 まあ、反射神経を要求するゲームじゃない限り気にしないで良いと思う。
241 名前:名前は開発中のものです。 mailto:sage [2008/06/10(火) 19:25:28 ID:vmMmwty8] あれを判別できないってのはやばいな 連続した2フレームA・Bをそれぞれ2つにぶったぎって、 A上半分とB下半分をくっつけた感じ デメリットとしては、GPUとかをウェイト無しでぶん回すからアッチッチ
242 名前:名前は開発中のものです。 mailto:sage [2008/06/11(水) 02:26:47 ID:dl2UA+Ho] RPGで次のレベルまでの経験値だとか敵の強さってどういう風に決めればいいんでしょうか? 適当に決めてから調整していくしかありませんか?
243 名前:名前は開発中のものです。 mailto:sage [2008/06/11(水) 03:03:06 ID:UjwNo3Ti] ある程度は計算で求められると思う。 経験点の取得方法はゲームによって異なるから、その計算式は自分で導き出すしかないんだけどな。 敵を倒すと経験点がもらえるのか、 プレイヤーの操作(スキル)によって与えられるのか って書こうとしたけど眠くて力尽きた。おやすみ
244 名前:243 mailto:sage [2008/06/11(水) 12:22:37 ID:ezoaWSsV] まあ、>243の最初の2行で答えは出ちゃったので。 興味があるならこっちへおいで。 ◆ 神のゲームバランスを実現するには 3 ◆ pc11.2ch.net/test/read.cgi/gamedev/1103652057/
245 名前:名前は開発中のものです。 mailto:sage [2008/06/11(水) 12:43:34 ID:dl2UA+Ho] >>243 >>244 ありがとうございます、勉強してきます
246 名前:素人 [2008/06/11(水) 23:10:57 ID:pnwQC7GC] 今本を見ながらborland C++を勉強してるのですが、実行とデバッグができません。なんかクリックできないのです。 理由が分かる方、お願いします。教えてください
247 名前:名前は開発中のものです。 mailto:sage [2008/06/11(水) 23:18:02 ID:klFSvztV] >>246 > なんかクリックできないのです。 マウスのボタンが堅くて押せないとか? というのは冗談だけど、実行ボタンだかコンパイルボタンだかが無効になってるのは 「今開発しているプログラムがどのファイルをどんな風に使っているのか」を登録する プロジェクト情報が無いからなんじゃないかと思う。 borland C++は使ったことが無いけど、新規プロジェクトやワークスペースを作成する みたいな項目は無いですか?
248 名前:名前は開発中のものです。 mailto:sage [2008/06/12(木) 02:14:29 ID:Uc2wXT7l] ゲームコンテスト www.tohofuhai.com/ 豆腐ゲームコンテスト kirara111.sakura.ne.jp/ 星屑きらら杯 3punge.com/ 3分ゲーコンテスト
249 名前:名前は開発中のものです。 mailto:sage [2008/06/12(木) 05:50:43 ID:gzO65s1E] >>248 ひとつだけ劣悪なものを混ぜてるなw 残り二つとはどう考えても釣り合わない地雷コンテスト
250 名前:名前は開発中のものです。 mailto:sage [2008/06/12(木) 08:28:39 ID:1Dxos4zW] 格闘ゲームを作りたくてgoluahのソースファイルをダウンロードして 見てるんですが、タスクについて質問があります。 goluahには3つのタスクの種類があるみたいなんですが それぞれどういう役割があるんでしょうか? ・通常タスク ・常駐タスク ・排他タスク よろしくお願いします。
251 名前:素人 [2008/06/12(木) 10:14:46 ID:YCgQbZ2q] >>247 ワークスペースは分かりませんが、新規プロジェクトというのはあります。
252 名前:名前は開発中のものです。 mailto:sage [2008/06/12(木) 12:54:09 ID:aAoeQ5Mp] >>251 BorlandC++と勉強中(フリーソフト?)ってあたりからエスパーすると もしかしてとBCC Developerと組合わせて使ってるのか? もしそうならコード打ち込んだ後メイクボタン押した?エラー無く完了した? つか、いくら素人でわからないって言ってももう少し詳しく書かないと答えられないと思うが。
253 名前:名前は開発中のものです。 mailto:sage [2008/06/12(木) 16:21:11 ID:gzO65s1E] >>250 ソース読まずにESP 通常→キャラとか弾とか 常駐→名前のとおり。ゲーム起動から終了まで存在するインスタンス 排他→番兵 多分これで正解だ。つか、おめーソース読んでねーだろ カルト教団に入信してお布施して松浦尊師のタスクシステム本でも買っとけ
254 名前:素人 [2008/06/12(木) 20:56:36 ID:YCgQbZ2q] Fatal: ファイル VORBISFILE_STATIC.LIB が開けません ** error 1 ** deleting Debug\spgame02.exe Make End !! (Elapsed time 0:00.375) ってな感じになります。・・・errorって出てますね・・・
255 名前:名前は開発中のものです。 mailto:sage [2008/06/12(木) 21:18:00 ID:gzO65s1E] >>254 それはメッセージの通りだな リンカがVORBISFILE_STATIC.LIBを見つけられないんだ ライブラリを置いてる場所にパスを通してないんだろ
256 名前:名前は開発中のものです。 mailto:sage [2008/06/12(木) 23:00:22 ID:xs8x640a] 3Dゲームで、 多くの物体同士の当たり判定(1対1ではなく、多対多の当たり判定)ってどうするんですか? 全ての組み合わせでやると物凄い計算量になってしまいそうです。 999+998+987+986...といった具合に。当たり判定にはバウンディングボックスを使います。
257 名前:名前は開発中のものです。 mailto:sage [2008/06/12(木) 23:54:28 ID:gzO65s1E] >>256 物凄いがどの程度の話なのか知らんけど、富豪厨の俺は 数年前のモバイルノートで1000発のAABB相互作用を力任せ法でやったが 結果は余裕だった。この程度の処理量なら鼻糞だ それっぽい総当り処理のサンプルソースは某スレに貼ったことあるが そんなクズソース見なくてもできるだろ
258 名前:名前は開発中のものです。 mailto:sage [2008/06/13(金) 00:29:37 ID:/jwDkXsA] まあ、あとは、エリア分割なりグループ分けなり、 何らかの方法で計算量を抑えるようにすればいいってことだよな。 あと、数が多いと、ちょっと1つあたりの計算量を減らすだけで大幅に変わったりするので 厳密にやらずに適当にやる、とかも効果的だったりする。
259 名前:名前は開発中のものです。 mailto:sage [2008/06/13(金) 04:43:05 ID:O4NLI/1r] ゲームコンテストに出しなさい。 www.tohofuhai.com/ 豆腐ゲームコンテスト kirara111.sakura.ne.jp/ 星屑きらら杯 3punge.com/ 3分ゲーコンテスト(今休止中) 何でもかんでも詰め込もうとしないで、切り捨てるとこころは切り捨てて 完成させねば。。
260 名前:名前は開発中のものです。 mailto:sage [2008/06/13(金) 10:03:33 ID:FGpNXRkP] すでにそれっぽい指摘が出てるが 星屑きららはやめといた方がいいぞ 主催がDQNてことで知れ渡ってる 詳細はノウハウ板の止めとけスレ あるいはこの板の語るスレ辺りで
261 名前:名前は開発中のものです。 [2008/06/13(金) 11:13:31 ID:hIYZdXb5] つか マルチで宣伝うぜー
262 名前:名前は開発中のものです。 mailto:sage [2008/06/13(金) 15:01:22 ID:xNnxVjQD] そうなのか。 よく分からんけど、投稿作品一覧のコメントを見て色々と酷いことだけは分かった。 神のゲームバランススレが落ちそう。誰か立てて。
263 名前:名前は開発中のものです。 mailto:sage [2008/06/13(金) 17:21:08 ID:iI+lriih] >>240 全画面スクロールさせるとズレが上から下に移動しているのが分かる。
264 名前:名前は開発中のものです。 mailto:sage [2008/06/14(土) 08:10:31 ID:Vx/ilw+o] ところで液晶の場合CRTと違って電子線の走査がないから 液晶の駆動回路が生成するVSYNC信号無視してフレッシュレート60Hzと 決め付けて高精度タイマーでタイミング取って60Hzでフレーム切り替えしても 2Dスクロールのガタツキは体感できても 上側=旧フレーム、下側=新フレーム、みたいな現象は視認できないような 気がするんだが、実際どうなの? と、未だにトリニトロン管を使ってるマイノリティの俺 体感できなくね?思うのだが
265 名前:名前は開発中のものです。 mailto:sage [2008/06/14(土) 08:12:18 ID:Vx/ilw+o] 最後の一行は消し忘れだ!
266 名前:名前は開発中のものです。 mailto:sage [2008/06/14(土) 09:41:01 ID:WEqkvEOP] warrockや、バトルフィールドみたいにFPSでコクピット視点で車運転するプログラム作りたいんですが それ関係のオープンソースや、作り方のHow to とか載ってるサイトや本ってありますか?
267 名前:名前は開発中のものです。 mailto:sage [2008/06/14(土) 10:17:32 ID:yvWyvXql] >>264 うちのPC2台だと視認できるよ 察するところ、ビデオカードからディスプレイ端子に出力された信号自体が 「上半分と下半分で1フレーム分違う」状態なら、それがきっちり反映されるんだろう
268 名前:名前は開発中のものです。 mailto:sage [2008/06/14(土) 19:50:19 ID:nT6UYhMt] ESPお願いします 使用言語:C++ 開発環境:製品版VisualStudio2005 問題の部分は恐らくPlayer.cpp&.h Enemy.cpp&.hだと思います Playerクラスのvoid GetDistance2Target(Enemy *e);という宣言(定義は空実装)に下記のビルドエラーが発生します error C2061: 構文エラー : 識別子 'Enemy' Enemyクラス(Playerクラスがフレンド)があるヘッダもインクルードしてあります Aクラスを宣言し引数を(A *e)に変更するとエラーは発生せずその後AをEnemyに書き換えビルドをするとエラーが発生しません ただPlayerクラスがあるヘッダを1行でも書き換えると上記のエラーが再び発生します
269 名前:名前は開発中のものです。 mailto:sage [2008/06/14(土) 19:56:25 ID:BjxsUuMK] >>268 そのヘッダファイルの上のほうに class Enemy; と書く
270 名前:名前は開発中のものです。 mailto:sage [2008/06/14(土) 20:12:45 ID:nT6UYhMt] >>269 ありがとうございました 簡単に解決できるような事を聞いて申し訳ないです オブジェクト指向の概念ばかりでなくプログラムも弄って勉強するように努めます
271 名前:名前は開発中のものです。 [2008/06/14(土) 21:09:31 ID:uDqAdFXo] >>270 オブジェクト指向自体ももっと勉強汁 そのクラスの関係は悪手
272 名前:名前は開発中のものです。 mailto:sage [2008/06/15(日) 12:24:09 ID:EcGkhplh] >>267 レスd そうか。つかよく考えたらビデオカードはあくまでも伝送方式(アナログRGBやDVI インターフェースの仕様)に従って映像信号を出力(アナログRGBならHSYNC 検知する毎に画面上端ラインから順に、デジタル方式のDVI-DやHDMIも 上端ラインから順だったかな)してるんだよな。だから、例え出力装置の中で 画面切り替えが一瞬で行えようとも、CRTと違いスキャンラインの概念がなかろうとも ケーブル経由の伝送に時間をかけていれば上側=旧フレーム、下側=旧フレーム という現象は起きるのか
273 名前:名前は開発中のものです。 mailto:sage [2008/06/15(日) 12:46:49 ID:EcGkhplh] ×下側=旧フレーム ○下側=新フレーム
274 名前:名前は開発中のものです。 [2008/06/16(月) 01:42:19 ID:jf5cBPIE] ,..-──- 、 おしえて /. : : : : : : : : : \ /.: : : : : : : : : : : : : : ヽ ,!::: : : :,-…-…-ミ: : : : :', {:: : : : :i '⌒' '⌒' i: : : : :} {:: : : : | ェェ ェェ |: : : : :} . , 、 { : : : :| ,.、 |:: : : :;! ヽ ヽ. _ .ヾ: :: :i r‐-ニ-┐ | : : :ノ } >'´.-!、 ゞイ! ヽ 二゙ノ イゞ‐′ | −! \` ー一'´丿 \ ノ ,二!\ \___/ /`丶、 /\ / \ /~ト、 / l \ / 、 `ソ! \/l::::|ハ/ l-7 _ヽ /\ ,へi ⊂ニ''ー-ゝ_`ヽ、 |_厂 _゙:、 ∧  ̄ ,ト| >‐- ̄` \. | .r'´ ヽ、 ,ヘ \_,. ' | | 丁二_ 7\、|イ _/ ̄ \ i \ ハ |::::|`''ー-、,_/ /\_ _/⌒ヽ
275 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 13:54:36 ID:V29OceOR] BGMにMP3やOGG等の圧縮されたものを使用しているケースが多いですが、 実行時にデコードしているんですよね? 特にOGGはデコードが遅いと聞きますが、 だったら最初からWAVEにしないのはどういった理由なのでしょうか?
276 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 14:10:08 ID:CWBMeGpP] waveだとサイズでかいだろ。 それにいまどきのエンコーダならoggも遅くない。
277 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 14:10:30 ID:yolkQjtt] >だったら最初からWAVEにしないのはどういった理由なのでしょうか? 圧縮できることのメリットすべて >特にOGGはデコードが遅いと聞きますが 実際にはMP3より少し遅いくらい。(エンコードはかなり遅い) 使うライブラリにもよるが、公式の実装でもあまり問題にならないよ。 このへんは実際にストリーミング再生させて ゲーム中にどのくらいCPU食ってるのか数字出さないと議論にならんよ。
278 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 14:10:38 ID:CWBMeGpP] ×エンコーダ ○デコーダ
279 名前:275 mailto:sage [2008/06/16(月) 14:43:16 ID:V29OceOR] >>276 >>277 返信ありがとうございます。 ということは、WAVEがダメなところはメモリ消費量だけでしょうか? メモリを気にしなければ数MBあるWAVEをBGMとしても問題ない ということでしょうか? デコードしない分CPU負荷も少ないですし
280 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 14:51:04 ID:il/CiK3K] 実行時のメモリより配布時のファイルサイズがでかくなる方が問題じゃない?
281 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 14:54:56 ID:ELtfR4ND] >>279 まぁそうだけど、44kHz・16ビット・ステレオのwavで、1分≒10MBだぞ
282 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 15:07:51 ID:S6nxqRuD] >>279 正直俺は、mp3の128位とwav44kHz・16ビットの音質の違いが解らん。 それでもwavが良いんだ!と言うこだわりが無ければ、 データは小さければ小さい程、色々良いと思うな
283 名前:275 mailto:sage [2008/06/16(月) 16:07:30 ID:V29OceOR] 確かにファイルサイズがすごいことになりそうです。 今時のPCならmp3やoggのストリーミングも気にならないようですし、 oggでいこうと思います。 大変参考になりました。 返信ありがとうございました。
284 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 16:55:24 ID:uX6B7Jne] ナローバンダーは、モバイルを含めると意外にまだいるからな。俺とか。
285 名前:名前は開発中のものです。 mailto:sage [2008/06/16(月) 16:58:18 ID:uX6B7Jne] 書き忘れ。 BGMとか長くなりそうなものはmp3やoggなどの圧縮ファイルを使い、 効果音のような比較的短く、かつ再生タイミングがシビアなものはwaveそのまま、なんて人もいる。 あと、ウェブでダウンロードさせるのと、コミケでCDを頒布するのとでは 状況がまた違うから、そこで分けてる人もいるようだ。
286 名前:名前は開発中のものです。 mailto:sage [2008/06/17(火) 02:25:10 ID:k5Hbpskc] ある敵にいくつかAIパターンがあって、条件で切り替わる場合、 どういう風にして実装してます? C++という想定で 1.行動を決定するメンバ関数(update()とか)に大量のif文を突っ込んで処理 2.敵クラスは、staticな関数へのポインタをもち、指し示す関数を入れ替えることでAIを切り替える 関数にthisポインタを渡して処理 3.敵クラスは、AIクラスへのポインタをメンバとしてもち、 指し示すAIクラス(の継承クラス)を入れ替えることでAIを切り替える で、AIクラスのメンバ関数にthisポインタを渡して処理 1が簡単だけど、2、3は同じAIを複数の敵クラスで共有できるって言う利点がありますよね
287 名前:名前は開発中のものです。 mailto:sage [2008/06/17(火) 02:48:32 ID:sJZvekW7] パターンデザイン的には3だよね。 いわゆるストラテジパターンというやつ。 あとはメンバ関数へのポインタを使って入れ替えるとかね。 class Hoge { private: // メンバ関数型を定義 typedef void (Hoge::*ACTION_PTR)(void); // メンバ関数へのポインタを格納する変数 ACTION_PTR action; public: // 行動のセット void action1(void) {} void action2(void) {} void action3(void) {} // コンストラクタで初期値を設定 Hoge() { action = &Hoge::action1; } // 同様の構文でメンバ関数を変更可能 //ポインタを通してメンバ関数起動 void update(void) { (this->*action)(); } };
288 名前:名前は開発中のものです。 mailto:sage [2008/06/17(火) 09:37:29 ID:XINqrfBX] ストラテジーパターンだな
289 名前:名前は開発中のものです。 mailto:sage [2008/06/17(火) 15:08:42 ID:sS8dV5wo] 1が簡単とはおもえんのだがw >>287 C++はよくわからんが、行動のセットってクラス外にださんの? なんか見通しが悪い気がするんだが
290 名前:名前は開発中のものです。 mailto:sage [2008/06/17(火) 23:15:33 ID:sJZvekW7] >>289 そうかな? データと行動セットをひとまとめにして隠蔽しちゃうことにも、 それなりにメリットあると思うんだけどね。 一回作っちゃえば後から考えなくても良い。 でもまぁ、「ふるまい」クラスを作れば、他のクラスにも適用できるというメリットはあるね。 個人的にはオープンすぎるのは逆に不整合を起こしがちだから苦手だけれども。
291 名前:名前は開発中のものです。 mailto:sage [2008/06/18(水) 21:31:16 ID:WrwNxCgo] 良し悪しは別として、ifが並ぶのは個人的にイヤだw
292 名前:名前は開発中のものです。 mailto:sage [2008/06/18(水) 23:30:26 ID:kSLx4lcS] この板初めてな俺が来ましたよ この板の人たちはPSPとかDSとかwiiとかのすごいかんじのゲーム作ってるの? それともケータイのアプリみたいな簡単な作りっぽいゲーム作ってるの? パソコンでやるゲームを作ってるの? ネットしてたら、なんか餌とかあげたらなついて誰が一番なついてるみたいなランキング付きのペット育成みたいなんあるじゃん あんなん勉強したら一人でつくれる? お金かかる? 作ってみたい
293 名前:名前は開発中のものです。 mailto:sage [2008/06/18(水) 23:32:07 ID:O5zucpEm] 礼儀知らずに答える義務はない
294 名前:名前は開発中のものです。 mailto:sage [2008/06/18(水) 23:53:36 ID:Q1s+fteM] >>292 紙ですごろく作ったっていう話は聞かないな。 ほとんどがPCで動作するものを前提に話を進めてる気がする。
295 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 00:05:06 ID:g8qpIga7] >>292 PSPとかコンシューマハード向けのゲーム開発は、 ゲームカテゴリーの裏技・改造板の方が詳しい ゲーム製作技術板は基本的にPC向け 内容はファミコンみたいなミニゲームもあるし、 2000円で販売して飛ぶように売れるゲームを作る人もいる 開発環境はタダで手に入る(Visual Studio Expressでググれ)し、 情報はネット上に転がっているので、金はかからない 出来れば専門の本を買うか、図書館で手に入れて読んだほうが良いけど ゲームを一人で作るのは限界があるよ プログラムは勉強するとしても、絵や音楽はどうする気だ テキストベースのゲームなんて豪快なことしたら誉めてやるが
296 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 00:17:48 ID:VxrSErVz] みんなありがとう ちょっと楽しそうな板だから勉強してみる 絵くらいはなんとか書くよ 音は鳴らなくてもいいやw 暇潰し程度のもんをネットにあげてみたいな
297 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 12:39:21 ID:8LUlnvdl] ifがネストするのは嫌よね
298 名前:名前は開発中のものです。 mailto:sage [2008/06/19(木) 21:41:06 ID:/TWRozlQ] while、forなら2回まで、ifなら3回くらいまでなら許せる。switchは1回かな。
299 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 17:43:56 ID:HYR3VEF9] こういうのは特に嫌だな、たまにやっちゃうけど if(Aの取得){ if(Bの取得){ if(Cの取得){ if(Dの取得){ if(Eの取得){ 処理 Eの開放 } Dの開放 } Cの開放 } Bの開放 } Aの開放 }
300 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 18:56:25 ID:smksGIRq] それは単に愚かなだけでは…。
301 名前:名前は開発中のものです。 mailto:sage [2008/06/20(金) 22:12:26 ID:0jFV+g1O] 思いついたアイデアを試験的に実装するときに書くコードだな
302 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 00:46:33 ID:Nh8dlMcG] すいません、質問です。 勉強の為、C++で2Dのシューティングゲームを作っています。 自機や敵などのアニメーションを作ってみたいのですが、 何か一般的な手法とかありますでしょうか?
303 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 00:54:26 ID:i0gJBqIP] 楽な手は無い。 爆発するアニメのコマを一つずつ用意して適当な時間間隔ですり替えていく。 ちょっとプログラミング技術を要する。
304 名前:302 mailto:sage [2008/06/22(日) 02:26:24 ID:Nh8dlMcG] >>303 さん レスありがとうございます。 その手法はなんとなくイメージできたので試してみたいと思います。 実際にプログラムで処理するとしたら、 アニメのコマの範囲や、切り替えの間隔をを管理するようなテーブルみたいなのが必要そうですね。 とりあえず現状は試しでソースにテーブルを直接書いてみる事にしますが、 キャラクタやらアニメーションのパターンやらが増えてきたら、 ソースに直接手書きで作成とかだと効率悪いような気がしました。 アニメーション管理に使えそうなツールとかあるのかな? その辺も探してみようかと思います。 ありがとうございました。
305 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 11:08:20 ID:g06tuC8K] >304 やり方なんて幾通りもあるが、その方法で別に問題ないと思う。 アニメ管理ツールみたいなのは見たことがある。 企業だと確実に有るだろうな。
306 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 11:33:19 ID:GKAOzkXe] >>304 絵描きとプログラマが別人だとツール無しじゃやっとれんかもね。 俺は複数人での製作経験無いけど。 勉強も兼ねてるんならツール一式も自前で作ってみたらどうだろう。
307 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 18:39:39 ID:8b6P9lU/] 簡単なシューティングゲームを作りました。 で、いままですっかり忘れていたんですが、メニュー画面ってどうやって実現しましょう void main(){ /*画面とかデバイスの初期化とか*/ int select; while(true){ select = menu(); //メニュー画面 switch(select){ .... } } } で、selectに応じてゲームを始めたり、オプション画面を出したり?
308 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 19:01:36 ID:PrpfkLMi] ほかの状態遷移はどうやってんの? それと同じで良いと思うんだが・・・。
309 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 19:11:44 ID:8b6P9lU/] やべぇ、キャラセレ画面も考えてなかった >>308 ゲームそのものはゲームクラスをインスタンス化して、 そのメソッドをmain関数内のループから呼び出してます
310 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 19:20:28 ID:PrpfkLMi] もしかして状態遷移考えて作ってなかったってこと?
311 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 19:22:40 ID:g06tuC8K] 正直、>307で何がしたいのか見えてこないんだが。 while(1) { if (フラグ==タイトル ) タイトル画面( ); else if (フラグ==キャラセレ ) キャラセレ画面( ); else if (フラグ==ゲーム本編) ゲーム本編( ); } これでいいんじゃない?
312 名前:名前は開発中のものです。 mailto:sage [2008/06/22(日) 20:25:34 ID:iT3uPeFi] 関数のポインタ使うか "デザインパターン"でググるといいかも
313 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 00:11:11 ID:T4uoidjV] class Scene{ void draw() void move(); } class Title : public Scene{ ...いろいろ } class CharaSelect : public Scene{ ...いろいろ } こんな感じで currScene = new Title(): シーンごとに作るのがswitch使わなくてスマートになるんじゃないの?
314 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 00:45:50 ID:mDDnsWDd] >>313 それでどうやってswitch使わなくて済むかよくわからないのですが while(1){ switch(scene){ case TITLE: currScene = new Title(); break; case CHARA_SELECT: currScene = new CharaSelect(); break; .... } currScene->move(); currScene->draw(); } 自部のがちょうどこんな感じになってるんですがいい方法あるんですかね?
315 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 00:59:18 ID:fMSgUVEh] Scene* move() p=move() if(p!=NULL){ delete currScene; currScene=p; } 我ながら汚すぎて噴いた
316 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 01:03:30 ID:jZlgp0tw] >>314 状態が多くないならそれでいいと思うけど 自分はこんな感じ class Scene{ virtual void draw() = 0; virtual void move() = 0; } enum SCENE{ TITLE, SELECT, SCENEMAX }; SCENE now_int; *Scene now; *Scene scene[SCENEMAX] = { &title, &select}; while(1){ now = scene[now_int]; now->move(); now->draw(); }
317 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 01:07:53 ID:fMSgUVEh] now_intは誰が書き換えるん?
318 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 01:15:36 ID:T4uoidjV] こんなんはどう? class Scene{ virtual void draw() = 0; virtual void move() = 0; virtual Scene sceneChange() = 0; } Scene * next; if( ( next = currScene->sceneChange() ) != NULL ) { currScene = next; } だめかw
319 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 01:25:34 ID:jZlgp0tw] >>317 titleとかの状態のクラスが
320 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 01:32:04 ID:uo+1ccfk] 適当に書いてみた int SceneManager::receiveMessage(Message* pMsg, int param1, int param2, int param3, int param4) { switch (pMsg->getType()) { case MSG_CHANGESCENE: assert(SCENE_ID_MIN <= param1 && param1 <= SCENE_ID_MAX); m_pNextScene = m_allScenes[param1]; break; } return SUCCESS; } int SceneManager::execScene() { if (m_pNextScene != NULL) { Scene* current = m_pCurrentScene; Scene* next = m_pNextScene; current->onExit(); next->onEnter(); m_pCurrentScene = next; m_pNextScene = NULL; } return m_pCurrentScene->execute(this); }
321 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 09:12:21 ID:cIfICiuE] // あのね、僕の場合はね、シーンを総括するシナリオクラス作ったの。 // STLのlist(線形リスト)でSceneを管理するんだよ。 // (案外、スタックでもいいような気がするなー) // (*1)Scenario::start()でシナリオが開始されて、 // (*2)登録されたScene::start()を呼び出すの。 // あ、Scene::start()っていうのは、そのシーンを開始するメソッドね。 // それでね、Sceneの中で次のシーンが決まったら、 // (*3)Scenario::addScene()で、次のシーンを登録して、 // 今実行中のシーンはただちに終わればいいの。 // (*4)登録されたシーンが全部無くなったらゲーム終了ね。 // ところで、これだけの長文読むより、プログラムを読む方が簡単に思えてくるだろ list<Scene*> Scenario::scenelist; void Scenario::start() // (*1) { while ( scenelist.size() > 0 ) { // (*4) Scene* s = scenelist.front(); (*s)->start(this); // (*2) scenelist.pop_front(); } } void Scenario::addScene(Scene* scene) // (*3) { scenelist.push_back(scene); }
322 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 22:43:25 ID:SqRC+pBQ] 個人的にはswitchやif文羅列が健全だと思うよ そういえば関数ポインタや多態は最適化が効かないから 速度的に不利って話どうなの?
323 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 23:23:03 ID:0j4G1ygb] 最適化する必要無いほど早い。
324 名前:名前は開発中のものです。 mailto:sage [2008/06/23(月) 23:36:23 ID:/qtuGijz] >>個人的にはswitchやif文羅列が健全だと思うよ いわれてきづいたけど、小規模のシーン管理だとswitchとかifのほうがいいとおもた RPGぐらい画面遷移が複雑だとクラスのほうがいいかもしれんけど >>速度的に不利って話どうなの? とりあえずクラス自体がわりと重いっぽい、いろいろ調べたら早くする方法が書いてあって それ全部使えば矩形の当たり判定なら数千個までいけると思う
325 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 19:19:07 ID:YG9wxXVw] 関数ポインタ利用して関数並べて実行させるのとswitch/caseって分岐が少ないと殆ど速度に差が無いみたいだな
326 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 20:37:20 ID:qocbnAno] 今時関数ポインタ程度で重いって(笑)
327 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 23:07:53 ID:nk5lzdPA] それを言い出すと、いまどき配列走査くらいで、 いまどきnewくらいで……と富豪厨化する ていうか、それが俺
328 名前:名前は開発中のものです。 mailto:sage [2008/06/24(火) 23:12:47 ID:vNDV7jMM] javaのスレッドをnewするのはコスト高いぞ。
329 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 03:01:35 ID:c0GyxKOT] どう実装されているかも分からないヴァーチャルマシンのコストを決めつけてかかる328は、 たぶん学歴が低い。
330 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 03:23:39 ID:LrDWXSL9] 学歴という言葉を出さないでくれ。荒れる。
331 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 20:09:54 ID:/Pf8ls+r] >>329 は >>328 VMがどう実装されてるか知らないと何故言い切れるんだろう?
332 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 21:18:20 ID:4PLXCLdL] どのVMを利用するか未定であれば、どんな実装なのかも未定だ。 ただ、VMレベルでコストが高いと言っている可能性もあるけどな。
333 名前:名前は開発中のものです。 mailto:sage [2008/06/25(水) 21:58:19 ID:zW+uiCng] マルチスレッドにするとsynchronized やvolatileを使わざるを得ないから 関数や変数へのアクセスコストが全体的に割高になるという意味でなら納得。
334 名前:素人 [2008/06/26(木) 00:03:25 ID:FJtaI/dg] ここのみなさんってゲーム会社に入れるくらいスゴいんじゃないかって最近見てて思います。 現実はもっと厳しいものなのでしょうか?
335 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 00:53:43 ID:J+99J/hz] ドラクエみたいにちょこちょこ仲間が着いてくるのを実装したいんですがどうすればいいんでしょう? 考えたのは、入力された上下左右を保存しておいて、一個遅らせながら次のキャラに適応って感じなんですが うまくいかないです。どういう考え方をすればいいんでしょ?
336 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 00:58:21 ID:7RoWXjdF] 考え方はそれで問題ないと思う 実装でミスってるんじゃない?
337 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 01:00:06 ID:J+99J/hz] ありがとうございます そうですか、もう一遍見直してきます
338 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 04:03:21 ID:08fIa4T9] >334 ゲーム会社であることは、おそらく全く関係が無い。
339 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 10:07:11 ID:TBkGU+/r] >>334 実際業務中にここ来てる奴も居るだろ。 俺含め、普段コンシューマやってて趣味でwindowsプログラム してる奴とか。
340 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 11:43:02 ID:MvZUxeyN] >>334 すごい人は極一部で語るスレみたいなゴミがほとんど
341 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 14:11:44 ID:LcBDfznV] 本職PG(非ゲーム系)が趣味でゲーム製作ってのは多そう。
342 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 20:54:16 ID:UkEztdRQ] ゲーム業界自体がそのゴミだよ。
343 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 23:52:36 ID:i6T6uFP1] >335 >入力された上下左右を保存 入力じゃなく、前のキャラクターの座標の数値を入れたら?
344 名前:名前は開発中のものです。 mailto:sage [2008/06/26(木) 23:57:28 ID:ICzeg2Oh] 後ろのキャラは1歩分昔の自キャラ つまり、1手前の操作を反映してやればいいんだ もしくは多間接でATAN使って常に前方キャラと一定距離を保つようにすればいい
345 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 00:01:56 ID:JPbTTp2P] >>341 俺そうだよ。 三流と言うのもおこがましいほどの三流で将来が怖いけど。 会社のPCはプロキシに弾かれて2chにアクセスできないなぁ。 >>335 人によって実装方法は違うと思うけど俺の場合…… ・X,Yを格納できるバッファを49個用意して適当に初期化する ・先頭キャラの座標に変化があったときのみ、以下の処理を行う ・バッファを1つずつスライドしてバッファ[0]に先頭キャラの座標を入れる ・2人目の座標をバッファ[16]と同値にする ・3人目の座標をバッファ[32]と同値にする ・4人目の座標をバッファ[48]と同値にする
346 名前:名前は開発中のものです。 mailto:sage [2008/06/27(金) 04:58:56 ID:y+uRaN6T] 345みたいな実装を行うと、「キャラの並び替え」を追加したときに 拡張地獄に陥るんだよね。 さらにDQ4的な「障害物があったら避ける」メカニズムは絶望的になる。 浅謀近慮の典型例。
347 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 00:56:37 ID:UNOxry2I] 並び替えをしたらバッファも"並び替え"をするに決まってるじゃないかHAHAHA
348 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 02:56:38 ID:uLeq9+80] FCドラクエの並び替えって瞬間移動じゃなかったか? >>345 の場合、新しく二人目になった人がバッファ16を参照すりゃいいような >>346 そういや馬車の動きとか独特だった
349 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 11:23:44 ID:uY+gT1X+] 隊列で思い出したけど、 弱いキャラ(魔法使い系)を中央に置く隊列って、あんまり見ないよな。
350 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 12:52:55 ID:UNOxry2I] そもそもオープンフィールド系のゲームで隊列云々をシステムに組み込まれてもあまり説得力なくね? 例えば、敵が8体いて、味方が4人(前列2人後列2人) こういうケースですら「後列にいるから攻撃される可能性が低くなります」ってそれは違うだろう TRPGやダンジョン系RPGのシステムを何も考えずに適用するから変なことになるんだ
351 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 14:20:27 ID:mxHBnLLH] 敵中に孤立した所を三方向から突き入れられたりした日にゃ、 よっぽどの人間でない限りは突き殺されるんでね? そういった状況を生み出さないために、隊列には意味がある。 でもな、説明されんと隊列の意味なんて分かんね〜よな。
352 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 19:29:34 ID:/wGNqaoZ] 激しくスレ違いだけど、ちゃんと軍隊も機能しててそれでいて主人公も 旅をしているRPGってあるんだろうか?
353 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 19:43:05 ID:5mLxNHUh] 中東の片田舎で生まれて、 軍隊に入って、 クウェート行ったり、 撤退したり、 米穀人が攻めてきて、 カリブ海の法的に微妙な島の施設に長期に渡って監禁されたり? つか板違いだからw
354 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 19:44:59 ID:mxHBnLLH] 「ちゃんと軍隊が機能してる」をもちょっとkwsk。 どのように機能してるのがちゃんと機能してるとされるのかが分からん。
355 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 19:59:59 ID:4KDS7Fkw] 例えばトルコの軍隊は、政治が宗教に流れ始めるとクーデターを起こして 政教分離を保つという役割を持っていたりするが...というわけで、軍なんて 国によってさまざまなんだよな。
356 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 20:02:40 ID:/wGNqaoZ] 主人公が倒すべき敵に主人公の祖国が脅威に晒されていて(ドラクエなど) 軍隊が死に物狂いで国を守ってたりするけど、結局少人数の主人公のパーティで 解決してしまうのはガチガチの少年漫画みたいだと思って。
357 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 20:18:02 ID:95DOzYjU] 要するに演出面の問題かな? システムで軍隊まで絡めると、ゲームのジャンルが変わってしまうだろうから。 別に少年マンガでなくとも、指輪物語だって軍隊はそれはそれで戦ってるけど 敵に決定打を与えるのは少数だったり、STAR WARSだってまあそんな感じだし 少人数による解決ってのは古典的英雄譚としての典型だと思う。
358 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 20:20:17 ID:mxHBnLLH] そりゃ無理だろ。RPGは主人公補正の無茶っぷりを楽しむゲームだろ?
359 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 20:39:43 ID:mxHBnLLH] 元ネタのTRPGですら、主人公補正を楽しむことがメインのゲームが珍しくはないしな。
360 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 21:14:31 ID:aueJy81E] 自分の軍隊を出したら損害もでかいし そこら辺の適当な奴を勇者とか煽てて モンスター狩らせて 魔王倒せたらラッキーみたいなー
361 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 21:17:08 ID:ECKeTV2B] 主人公一行は王様直轄の特殊部隊だし 各地でそれとなく情報提供してくれるNPCも主人公一行を支援するために隠密作戦行動中の諜報員だ すべてのお膳立ては軍の組織的支援の賜物
362 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 21:17:15 ID:2Xd2aLuG] >>352 Wizやベイグラ、ソーサリアンみたいに世界を救う話でなく、軍隊が 入れない迷宮に暗殺目的で潜入とか、僻地での小さい事件を淡々と解決 していくものは、それなりに軍隊らしきものがあるようには見えるね。 変り種では7(モールモースの騎兵)みたいに少年主人公達は世界を救えず その後に軍が対処することになるものもあるけど。 太閤立志伝や大航海時代、ボコスカウォーズ、メタルギア(MSX版とか)も 含めてどこまでをRPGと言うのかはよく分かんないし、あまり考えるのも スレ違いなのでアレだけど。
363 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 21:18:37 ID:mxHBnLLH] >>357 >ゲームのジャンルが変わってしまうだろうから。 まず9割はSLGになっちまうだろな。 むしろ、卓上で遊ぶSLGをコンピュータ化させたSLGを作る方が話が楽そうだ。
364 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 21:26:23 ID:5mLxNHUh] でおもむろに主人公の居るヘックスの敵カウンター(駒)を摘み上げて盤外に追放するわけですね!
365 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 21:58:04 ID:mxHBnLLH] そろそろ卓ゲー板を紹介した方が良いのかな?
366 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 22:24:39 ID:ECKeTV2B] 強力な召喚呪文は近接航空支援とか砲撃支援だし ルーラはヘリ呼んで緊急脱出だ お金持ちの国が敵性国家にしかける非対称戦や非正規戦(テロ作戦や暗殺作戦) みたいなもんだ
367 名前:名前は開発中のものです。 mailto:sage [2008/06/28(土) 22:43:20 ID:mxHBnLLH] 卓ゲー板にこんなスレがある ■ウォーゲーム・シミュレーションゲーム総合63■ game14.2ch.net/test/read.cgi/cgame/1211831661/
368 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 00:40:44 ID:q993c33X] 主人公達はがんばってるさ、でもフィン城を奪還したのはミスリルを手に入れた反乱軍達だぜ。 とかあるし、このぐらいのさじ加減がいいんじゃない?
369 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 02:13:00 ID:MunHwh7d] そしてミンウの命懸けの行為は役に立たなかった。 …ってのはともかく。 基本的に、RPGにおける軍隊ってのは推理小説における警察みたいなものかと。 特撮物における自衛隊とかね。 主人公達が精鋭部隊であるにしても、それがメインであるならむしろSLG(含SRPG)に向いた素材だと思うし。 (そういや、軍の作戦行動が出てくるRPGって言われてパッと出てくるのはFF2とかFF4序盤、FF5のビッグブリッジ前後、FF6のレジスタンスまわり、FF7の過去話、FF8の両方の主人公とかFFばっかだなぁ…それ以外にも勿論あるはずだけど)
370 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 02:55:27 ID:U4gZ+hUl] 軍隊行動というと、エメラルドドラゴンとか、ヴェインドリームとか、 ヴェインドリームIIとか、アルシャークとか、とにかく、今は無き グローディア系の記憶が多いな。あと、西風の狂詩曲とか。 軍隊を描けるライターって、意外と貴重なのかもな。
371 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 08:42:13 ID:o2ccU7kP] D&Dからウォーシミュレーションへの先祖返りについて議論するスレはここですか?
372 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 09:09:59 ID:DZgd6AkJ] その軍隊の中に主人公がらみのキャラクターをおくと、軍隊の存在感が上がると思うよ まぁ最近はそんなのないけど。
373 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 15:30:35 ID:q993c33X] DirectXの3Dで、 武器の着脱等部分的なポリゴンの入換と座標管理や、 アニメーションの管理など解説してるサイトはないでしょうか?
374 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 16:03:18 ID:VJmjeOZb] レミュオールみたいなゲーム作りたいんだがNスクリだとどうやるんですか 一応普通のノベルなら作れるんですが あとそれ以外にも作り方があったら知りたいんですが
375 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 21:05:31 ID:GLV8FDV4] レミュオールやガストゲーは自分で1から作った方が楽だな。 せいぜい吉里吉里使ってkagいじりまくる位すれば良いじゃない。
376 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 21:21:37 ID:GLyeoiY/] あそこまで複雑だとHSPなり何なり覚えたほうが結果的には楽だと思うな pygameとかRuby/SDLとかでも良いかも
377 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 22:16:29 ID:iKbwl08w] HSPやるくらいならCやってくれ。変な癖ついてあとから大変だぞ
378 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 22:16:54 ID:IHYBRD67] >>373 D3DXのアニメーションコントローラ使ってるなら D3DXFRAMEとか D3DXLoadMeshHierarchyFromXとかで ぐぐると幸せになれると思うよ 書籍ならGame Codingとかいうやつ。あと逆引きDirectXとか。 数年前はこのあたりの解説記事とか参考書ほとんどなかったから 思考錯誤が必要だったけど今は楽チンみたいね 再生中のスケルトンの各ボーンの位置姿勢はD3DXFRAMEの木に 入ってる。普通にアニメーション入りワンスキンモデルのXファイルを読んで 再生するコードが出来上がってるなら、あとは再生中にほしいボーン、 (例えば掌から伸ばした武器ハンドラ)、のD3DXFRAMEから行列を ひっぱってくる。各D3DXFRAMEに入ってるのは親ボーン基準の 座標系だから、ルートから順に辿って姿勢を乗算してけば所望の 姿勢行列がゲットできる
379 名前:名前は開発中のものです。 mailto:sage [2008/06/29(日) 23:43:21 ID:q993c33X] >>378 あーそうか。装備する場所のボーンを仕込んどいて、対応する行列を取得すればいいのか どうもスキンメッシュの外部から武器のメッシュをスキンメッシュ内にぶち込む方法ばかり考えてた。頭かたいorz ありがとうございました。ワクテクしてきた!!
380 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 05:22:11 ID:WUpWsVvz] global list<cToken> listToken; { cToken *tk = new cToken; listToken.push_back(*tk); } 略 { list<cToken>::iterator it = listToken.begin(); 略 delete(*it); } の最後deleteで type `struct std::_List_iterator<cToken>' argument given to `delete', expected pointer ってエラーが出るんですけどどうすりゃいいんでしょうか newで確保した分を解放したいだけで、特殊な処理はありません 元々は構造体で同じエラーが出て、「deleteはデストラクタ呼ぶ」って記述から、 デストラクタ導入するためクラスにしてみたんですが変わらないんです デストラクタには何も記述してません
381 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 05:46:27 ID:MAN7mmN8] >>380 global list<cToken> listToken; // cToken クラスの配列(not cToken* の配列) { cToken *tk = new cToken; // (A) cToken* はポインタ型 listToken.push_back(*tk); //(B) *tkを引数としたコピーコンストラクタを起動し、 // 新たに生成したcTokenをlistTokenに追加 // この時点で cToken クラスの実体は2つ。 // (1) (A)でnewしたcToken // (2) (B)でコピーコンストラクタで生成されたcToken } // tkをdeleteしていない…? メモリリークしてますね、きっと。 略 { list<cToken>::iterator it = listToken.begin(); //itはイテレータ 略 delete(*it); //参照外しした *it は、cTokenクラス扱い // cToken クラスは cToken* (ポインタ型)とは違うので、delete は イヤン } // …みたいな感じー。
382 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 05:51:08 ID:eTwd6t11] そりゃエラーメッセージにもある通り delete(it); にするべきだろうよ。
383 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 05:54:40 ID:MAN7mmN8] >>382 はウソつきなので気にしないように…
384 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 06:25:05 ID:eTwd6t11] …ああ、すまん、とんでもない早とちりだ。 >>383 が言うように気にしないでくれ…
385 名前:名前は開発中のものです。 [2008/06/30(月) 07:23:04 ID:aLJAk26B] FLASHってゲーム製作にどうですか? ビットマップの精細なアニメーション加えた作品作りたいんだけど迷ってます。
386 名前:名前は開発中のものです。 mailto:sage [2008/06/30(月) 08:57:38 ID:WUpWsVvz] >>381-384 ありがとうございました コピーコンストラクタ知りませんでしたorz 最初のスコープでdelete入れても正常に動作したのでずばりそこだったようです ということで後のスコープは削除してlistToken.Clear()にします
387 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 08:38:41 ID:+zv2kccG] >>385 シンプルなゲームならいいんじゃね? でも複雑なflashゲームは嫌い
388 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 09:56:55 ID:qHGY+7bY] 誰も好みの話は聞いてないだろうに FlashはAS3になって言語的にしっかりしてきたので 複雑なゲームにも向くようになったと思う 特にスキン可能なコンポーネントはRPGとかSLGとかに最適 でも激しいアクションゲームにはイマイチ速度が足りない あと精細なアニメーションってどんなんだ
389 名前:名前は開発中のものです。 [2008/07/01(火) 10:01:10 ID:SWCY/+7Q] >>388 う〜ん、キャラとかは決まってるけど時間かかるでなー。 二年後のスペックにあわせた製作をするとして例えばKOF並のドットアニメは 可能ですか? シンボル化してぐにゃぐにゃ動かすより違うドットに素早く切り替えるタイプの アニメーションをさせたいんですよ。
390 名前:名前は開発中のものです。 [2008/07/01(火) 10:03:09 ID:SWCY/+7Q] >>388 重スマソ。加えて言うならFLASH独特の奥行き感や空間感が良いと思って 作ろうとしたわけです。素人でも扱い容易いしね。ジャンルはPSテイルズに似た感じに なると思う
391 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 10:41:00 ID:qHGY+7bY] RPG?なら描画速度は問題ないと思う でもFlashのビットマップは基本的に24/32bitカラーだからそれなりにメモリを消費する (もちろん画像に使用したメモリの破棄は可能) KOF 並のグラフィックがどんだけメモリ食うか知らないので何とも言えないけど ビットマップでアニメやるんならメモリ量の見積りして、できれば実際にテストした方がいい
392 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 11:30:10 ID:qHGY+7bY] >>390 追記。 試しに800x600の画像を200枚くらい読み込んで30fpsでアニメさせてみたけど メモリも使い放題だしcpu使用率は10%切ってるし何の問題もなかった ハードウェアアクセラレーションがきくかどうか注意しながら作ればまず問題ないかと
393 名前:名前は開発中のものです。 [2008/07/01(火) 12:15:39 ID:NE5YmOrR] おっし。有難う! 目途は十分立ってきたな、、、。 最後に聞きたい。俺絵のほうは基本フォトショやペインターと線画を利用して 描いてるんだが ドットグラフィックスやアニメーションはどのソフト使ったらいいかわからんですわ。 コレおススメってのありますか?
394 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 12:27:35 ID:4yeJJVNT] EDGE一択
395 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 13:05:29 ID:Dd4Cgnk3] GraphicsGaleはどうよ?
396 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 15:15:59 ID:A40v5POy] 俺もEDGEが良いと思う
397 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 22:16:10 ID:OiqPU4De] 親切にどうも有難う〜。参考になるよー
398 名前:名前は開発中のものです。 mailto:sage [2008/07/01(火) 23:51:06 ID:4tWHI+8S] >>392 ちょっと信じがたいテスト結果に感じるが、俺の常識が古臭いのかな。 ・200枚の画像が全て異なるリソース ・完全に他の画像に隠れてしまう画像が1枚も無く、200枚全てがどこかに表示されている ・透過部分が網目状になっていて非描画部分を矩形でトリミングできない といった条件で計測する必要があると思う。してたのならスマン。
399 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 00:49:59 ID:NIDaEbG7] >>398 200枚同時じゃなくて200枚を200フレームに分けて表示しただけ 時間のある時にもちっとハードル高めにして調べてみるよ
400 名前:名前は開発中のものです。 [2008/07/02(水) 01:00:32 ID:WW0sd5rK] 経路探索および障害物回避について質問です。 マップは3Dですが3Dの経路探索は難しすぎてよくわからないので Doubleの値をInt値にして、2D情報(X座標、Y座標)だけで計算しています。 現在A*で経路探索を行っています。 プレイヤーとNPCを同条件にしたいため、障害物情報は持っていません。 まずマップ探索として、ランダムに移動させて障害物にぶつかったら登録していき、 次からはぶつからないようにするという処理を行います ここまではいいのですが、マップ探索が終わった後が問題となっています。 まず第一の問題点が最短距離なので、障害物に沿って移動する感じなので不自然です。 最短距離じゃなくていいのでなめらかな移動で毎回微妙に違う経路にしたいです。 そして第二の問題点が一番の悩みどころなのですが、 前進しながら方向転換しているため、ノードに到達してから次の経路へ方向転換すると、 指定ノードへいつまでも到達できない(ぐるぐる指定ノード周辺を回ることになる)ので 指定ノードへ一定距離内に入ったら到達という判定にして次のノードへ移動します。 これならきちんと移動できるのですが、 このせいで経路計算も障害物登録がきちんとできていてもぶつかって抜け出せなくなりはまってしまいます。 経路問題って結構同じところで詰まるんじゃね?と思って必死にぐぐったのですが、 A*の経路計算くらいしか載ってませんでした。 何か妙案ありませんでしょうか?
401 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 01:58:37 ID:gdApJWkY] 古き良き時代の3DダンジョンRPGって、 開けた場所があんまないよなぁ 開けた場所にぽつぽつと障害物があるパターン? 普通は通行可能な部分がアリの巣のように存在すると思うんだけど
402 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 02:00:05 ID:SrFG0cUP] >>400 イメージ的にミサイルの移動?
403 名前:名前は開発中のものです。 [2008/07/02(水) 02:39:02 ID:WW0sd5rK] >>402 そですね。そこまで速いイメージではないので、どちらかというと船に近いです。 舵一杯回してもノードの周辺をぐるぐるまわっちゃうみたいな。
404 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 03:22:51 ID:x6MWa9l+] 毎回微妙に違う経路にするのは、例えば左右どっちを経由しても最終的には同じになるような分岐だとして、 マップ内に見えないマーカーのようなものを埋め込んで置いてはどうだろう。 で、マーカーはランダムに右または左を指して、NPCはそのマーカーにしたがう、と。 もしくはランダムにバーチャルウォールのようなものを発生させるとか。 何にしても、正直にプレイヤーとNPCのマップを同一にしなくてもいいんじゃないかな?
405 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 03:27:29 ID:tVVMl90s] 障害物に近いノードのコストを上げてやればいいんじゃね
406 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 03:59:16 ID:1JjhbBAN] >>400 第一の問題に関しては >プレイヤーとNPCを同条件にしたい >障害物情報は持っていません やっぱこの拘束条件がちょっと厳しすぎる気がするなぁ AI用の補助情報を事前に用意してあげるのは定石と思う >>404 の言うようにマーカーやパスを用意したりとか 手で作るのが面倒なら自動生成で多少は労力を削れる。 壁面(というか壁線)を母点集合とするボロノイ図を作れば ボロノイ境界線を理想パスの雛形とすることができる 壁線とボロノイ境界線をそれぞれ太らせカプセル状にして 壁線カプセルに引力を、ボロノイ境界線カプセルに斥力を 設定しておくとか色々やりようはある もっと適切な専門用語とかあった気が駿河、ちょっと忘れた
407 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 04:00:53 ID:1JjhbBAN] 斥力と引力が逆だ
408 名前:名前は開発中のものです。 mailto:sage [2008/07/02(水) 19:28:34 ID:Z09W89Oi] 迷路で、島があると難しい。無ければ簡単
409 名前:名前は開発中のものです。 mailto:sage [2008/07/03(木) 10:53:57 ID:ysSgecWy] > 舵一杯回してもノードの周辺をぐるぐるまわっちゃうみたいな。 自動車の自動制御で、(最終的には微小な振動になるわけだが) 単純にセンターラインを目標にハンドルを切ると大きく蛇行してしまう 現象に似てるような気がする。 一旦その状態に入ってしまうと、一旦離れない限り抜け出せない わけだよね?
410 名前:名前は開発中のものです。 mailto:sage [2008/07/03(木) 15:18:08 ID:TytOB5Au] 実際の船舶なら >>409 式に目標が旋回半径の外に出るまで距離を取る =直進or目標と逆方向に舵を切る、減速して旋回半径を小さくする 微速or停船状態にしていいならサイドスラスターとか使って回頭(接岸時とか) こんな感じじゃね
411 名前:名前は開発中のものです。 mailto:sage [2008/07/03(木) 17:35:29 ID:H+VE3AP7] ホンダとかトヨタの高級車に搭載されてる車線保持システムは ハンドルをそっと離して車線から逸脱しそうになると 穏やかに進路修正してオーバーシュートもハンチング(蛇行)もなく 収束・安定するよ たぶん小さなフラつきでも定常的に続くと車酔いしてしまうので 厳禁なんだと思う PID制御でいう比例ゲインは小さめで積分ゲインは普通めで 微分ゲインは大きめ、みたいになってると思う 軍用の自動操縦システムとかは知らね
412 名前:名前は開発中のものです。 mailto:sage [2008/07/04(金) 01:08:59 ID:WrH8WZhm] >>411 おまいは何を説明したいんだ?
413 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 10:59:28 ID:ahdD0l77] ツクールはまったく触ったこと無いけど、 システムと言うかツールとしては参考になると思う。
414 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 18:07:59 ID:CMF3WwIj] まあ制御系組まなくても、制御対象弄れるなら予め発振しないパラメータにしてやりゃいいんだけどな
415 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 18:31:59 ID:wuL4K2k3] カルマンフィルタを勉強するとよいぞ。 発振を防ぐには。理論上。 予測が一向に当たらないので俺は家に帰れません。
416 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 18:14:36 ID:A9tgTG2N] 3Dのカメラについて質問があります 連ザのようなカメラワークをするには視点と注視点の算出をどのように行えば良いのでしょうか? 自機の写り方(スクリーン上のサイズ)が一定でなかったり相手との高低差がついた場合も上手くいかず 注視点の算出方法も悪い為敵機が常に画面中央にいてあそびがない状態です 現在はカメラと障害物の当たり判定はない単純な平面ステージを考えています
417 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 19:31:08 ID:bM1S9aZo] そのゲームをやったことのない人間にはどんなカメラワークかさっぱりだな
418 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 23:12:56 ID:UvunSMQl] 3人称FPSとほとんどおなじ視点 だが単に視点(カメラ)の操作を理解してないだけだと思うから 詳しいサイトとかみるといいぉ
419 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 23:18:29 ID:SF8ehHxO] 新ジャンル「3人称FPS」
420 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 23:22:37 ID:CICMZ1r9] ああ、なんか彼がばしゅんばしゅん撃ってはるな。 こら激しいことですな。 みたいな気持ちになる視点とカメラワークなのだろう。
421 名前:名前は開発中のものです。 mailto:sage [2008/07/09(水) 23:31:08 ID:3FCRJkQL] >>416 じゃないけどカメラ解説が詳しいサイトあったら教えて頂きたい
422 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 00:52:38 ID:MjVgJsdw] 一人称TPSの方がイマいです!
423 名前:名前は開発中のものです。 [2008/07/10(木) 09:19:51 ID:0CfNT0De] てか参考になるゲームがあるなら注意深く観察して目コピできるだろ
424 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 10:57:54 ID:f30wTD23] 原理が分かってないからコード書けないって話だろ
425 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 11:24:13 ID:Ktfw/g2p] >>416 「敵機が常に画面中央にいてあそびがない状態」になる理由は >>416 が言うとおり単純にカメラが敵機を照準しているから カメラの照準線が敵(点)と常に交差しているのは一人称視点の場合。 三人称視点では「自機が(スクリーンの)左斜め下、敵機が右斜め上」といった構図だから カメラの照準線は「自機と敵機を結ぶ直線(軸)」のどこかと交差している感じになる カメラ制御用の入力情報として、例えば ・スクリーン上での自機の位置・大きさ ・スクリーン上での敵機の位置 ・カメラの画角(FoV) ・カメラの傾斜角 のような条件を与えられる時、カメラの位置と姿勢は一意に定まる。 これは高校数学レベルの知識でも解ける単純な図形処理の問題。脳トレだな。 簡単のためにカメラ傾斜角ゼロとして上から見下ろしの2D図上に視錐台を描いてみれ
426 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 12:04:03 ID:Ktfw/g2p] 脳トレ用の平面図(例) gamdev3.hp.infoseek.co.jp/cgi-bin/up/No_0301.png A…カメラ座標 (未知) B…敵機座標 (既知) C…自機座標 (既知) a…(既知) b…(既知) c…(未知) α…(既知) β…(未知) γ…(未知) c が求まればAが求まる。 分離軸法でC原点としてB-Cをx軸とする2D座標系上でやっても構わない
427 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 12:11:37 ID:Ktfw/g2p] 書き忘れたが照準線とBAのなす角、照準線とCAのなす角は既知なので Aが求まればカメラの姿勢も求まる
428 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 13:09:26 ID:Uxpdq7pi] 二週間くらい前からVC++を覚えながらDXライブラリでシューティング作ってて敵の出現やら弾の移動制御なんかは全部構造体とてんこもりの配列でやってるんだがやっぱりポインタやらクラスやらを使ったほうがいいのかな?
429 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 13:25:46 ID:ruitQ0sc] >>428 使った方が後々楽になる。あと、STLも忘れずに。
430 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 14:33:26 ID:Ol5MmN3V] STLを使うためにクラスやらポインタを覚えるつもりでもOK STLマジ便利だから
431 名前: ◆PSPI/D/D3o mailto:sage [2008/07/10(木) 14:51:00 ID:Uxpdq7pi] >>429 >>430 ありがとう やっぱり覚えておいた方がいいのか…大体どんなものかはわかるんだが使い道がわからなくてな… ところでSTLって何だ?ライブラリ?
432 名前: ◆PSPI/D/D3o mailto:sage [2008/07/10(木) 15:23:34 ID:Uxpdq7pi] STLググッてきた 携帯からだからよくわからんが何かを管理するのが楽になるライブラリってことか… 今はfor(…)で検索して存在するなら敵設置時に配列に格納されたパラメータを元に自動で移動処理や攻撃処理する…みたいにしてる
433 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 16:28:32 ID:UTjfRn2c] luaのスレってないのか そこまでマイナーだと思ってなかったんだが
434 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 17:00:07 ID:Ktfw/g2p] >>433 ム板にちゃんとあるよ
435 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 17:04:56 ID:yCR5kQum] >>432 管理用ライブラリって訳じゃない。 基本的なデータ構造を低コーディングコストで利用できるライブラリ しかし、Cの素養があるならポインタがわからんってのが理解に苦しむ。 構造体の配列と構造体ポインタの配列の違いぐらいわかってるものだと思うのだが。 つーかわからないと、ヤバイエラー起こしたりしないか?
436 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 17:39:15 ID:cb+eZpqb] >>432 元々java系のプログラマなんじゃないか?とエスパー。 配列管理もいいが、ポインタを使うようになるだけで、Cのソースは 格段にスマートになるから使った方がいい。
437 名前: ◆ZZMmlvk7W2 mailto:sage [2008/07/10(木) 18:04:41 ID:3bL6xyS4] >>435 >>436 4月から初めてプログラミングに触れてHSPでゲーム作り始めた趣味グラマだ。構造体なんか無かったから3次元配列とかで代用してた 6月中旬頃に処理速度に限界を感じて勧めもあったのでC++に乗り換えた ポインタなんか無かったからある方が違和感を感じる…そのうち治したい 構造体も実のところしっかり理解してるわけじゃない…配列とかを一つにまとめられる大きな配列みたいに考えている
438 名前: ◆PSPI/D/D3o mailto:sage [2008/07/10(木) 18:05:57 ID:3bL6xyS4] >>437 酉間違えた
439 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 18:55:38 ID:BaUCAJKg] >>437 大体そんな理解で問題ないと思いますよ。 とりあえず狭い範囲から慣れていくのがいいだろうし… 本文より長い蛇足↓ ポインターはアドレスを格納する変数。 ・加減算すると1ごとにポインターの型のサイズだけアドレスの値が変化する。 ・関数の引数に使う場合(アドレス渡し)ユーザースタックとか、いろいろと節約できる。 ・値渡しがデータをコピーしているのと異なり、アドレス渡しでデータを弄ると元データが弄られる。 くらいかな。 ポインター周りは致命的なバグを生みやすいので、 (すぐ落ちるほうがバグ出しし易くていいと思いますがw) 参照する前に必ず範囲をチェックするくらいの勢いで、 コーディングするのがいいと思います。 「処理が重くなるのでは…」と思う場合は、 マクロでチェックの有無を切り替えられるように…とかなんとかは、 またいずれ気の向いたときに試すといいでしょう。
440 名前: ◆PSPI/D/D3o mailto:sage [2008/07/10(木) 19:56:40 ID:3bL6xyS4] >>439 ありがとうございます(・∀・) ふむ…まだわからない単語が多い… とりあえずこのまま勉強と開発を同時に進めていくことにする…
441 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 21:09:44 ID:XFyggTcl] 無知な私に知恵をおさずけくださいぐらいの低姿勢のほうがいいよ プログラマって基本そういうことをいわずに内心でためこむタイプが多い でもわりと行儀いい子とか気に入った子には技術のバーゲンセールをする
442 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 21:20:53 ID:Ktfw/g2p] こうですか!分かりません>< ↑これを文末に入れるだけで好感度あげあげ
443 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 21:27:01 ID:RqiVsKdP] ゲームの作り方教えてください! こうですか!分かりません><
444 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 21:30:21 ID:Th4Nq9b5] 別板で「どんだけー」とかしきりに書いてるキモチワルイオッサンがいて、 一度テレビで流れるとこの種のキモい系はいつまでも流行してると思い込むのかと 感慨深く見ていたものだが。 「あげあげ」か。 いつまで言い続けるつもりなのだろう…。
445 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 21:31:31 ID:BaUCAJKg] …………てか、C++って参照渡しでいいんだっけかw
446 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 21:34:26 ID:Th4Nq9b5] >>445 参照渡しの方が、確実に実体がある分、致命的なバグを生みにくいからね。 でもポインタにはポインタの利点がある。 つまり、意図的に無効値を送ることが出来る。
447 名前:名前は開発中のものです。 [2008/07/10(木) 21:47:24 ID:itBxYwxT] いdsた
448 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 22:37:43 ID:/HYR++PI] >>441 >>444 こういう絡み方する人っているよね
449 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 22:40:23 ID:Ktfw/g2p] >>443 何でも教えるよ >>444 (´・ω・`)ナジレスっすか
450 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 22:48:32 ID:Ol5MmN3V] >>449 地形(自然や建造物)に適した実用的な動的LODの実装について教えてください!
451 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 22:49:38 ID:WgIomn5J] >448 触らないほうがいいと思いますよ
452 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 23:15:06 ID:Ktfw/g2p] >>450 俺は何にも考えずに何年も前から www.melax.com/polychop この人の真似っ子して、その結果に満足してるんだが駄目? 富豪的には ポリ数多すぎてヌルヌル動きません>< → 貧乏人め!高いグラボ買え
453 名前:名前は開発中のものです。 mailto:sage [2008/07/10(木) 23:22:20 ID:Ktfw/g2p] 地面は単純な格子状のメッシュだと楽でいいよね Quad-Tree使った典型的なアレ www.gamasutra.com/features/20000228/ulrich_01.htm
454 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 00:00:14 ID:4p+wuyxM] >>448 >>444 はLGPスレの寒いおやじギャグが放置されて機嫌が悪いんだよ 日付変わったら自分突っ込みするから要チェックだ
455 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 00:15:42 ID:lWnFD80q] (´・ω・`)
456 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 00:36:15 ID:jimrBkm5] スキル足りなさ過ぎで仕事振れない新人(つっても中途採用のオッサン)に それとなくダメさをほのめかしつつ人間関係に軋轢が生じない方法を 質問できるスレあれば教えてくだしあ
457 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 00:48:51 ID:lWnFD80q] >>456 お好みのフェードアウト処理についてしつこく聞く
458 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 00:49:48 ID:lWnFD80q] つか他所でやれ
459 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 00:50:55 ID:lWnFD80q] 【ピコピコやって】ゲーム業界人実情吐露スレ【33万】 namidame.2ch.net/test/read.cgi/ghard/1212427217/l50 ワナビー募集中
460 名前:名前は開発中のものです。 [2008/07/11(金) 16:00:31 ID:SFEQPvbI] どなたか教えていただきたい。 三次元空間上の線分ABと任意の点Pの距離を求めたいんだけど、ぐぐってみた所 直線を媒介変数で表現してまずABを通る直線との距離を求める手法が出てきた。 残念ながら媒介変数の概念が文系なおれにはさぱーり。 で、色々自分なりに考えてみたら、標準化したベクトルV1(AB)とベクトル V2(AP)の外積を求めて得られるV1,V2に対してともに直角なベクトルV1sinθの 長さってABを通る直線とPの距離そのものでは?と言う疑問(希望)が生じたんだけど、 これって間違っているのだろうか? Pから直線ABにおろした足が線分AB上にくるかどうかはAP・ABとBP・ABでチェックするつもり。 蒙昧な文系野郎に救いの手を差し伸べてやってください。
461 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 16:24:09 ID:r9wDPjvC] θが何かの説明が抜けてる。
462 名前:460 [2008/07/11(金) 17:12:53 ID:SFEQPvbI] θはベクトルV1とベクトルV2が成す角度だと考えています。外積の説明読む限りでは。
463 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 19:15:53 ID:ccJ9ppKi] ポジションをxyzwと表すように、テクスチャ座標も4つのfloatで表現する必要が出てきたのですが 今使ってるエンジンだと、3つのfloatの場合がuvwとなっています 4つ目には、なんのアルファベットを使えばいいのでしょうか
464 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 19:37:06 ID:Fair37zu] >>460 V1、V2に対して共に垂直となるベクトルを外積を使って求めると、その長さは |V1×V2| = |V1| |V2| sinθ ところで線分ABと点Pの距離は |V2| sinθなので |V2| sinθ= |V1×V2| / |V1| つまり、V1,V2の外積を求めて得られるベクトルの長さを ベクトルV1の長さで割ってやると線分ABと点Pの距離は求まるのでは? >AP・ABとBP・ABでチェックするつもり。 この↑あいまいでようわからん。最終目的は「線分ABと点Pの距離を求める」んじゃないのか 最終的に必要なも求めたいものは何?なにをやろうとしてるの
465 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 19:53:20 ID:440n+1OX] >>463 uvwの次の文字は知らんけど、 OpenGLではテクスチャ座標を(s,t,r,q)で表してるので、それを採用するという手も
466 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 20:06:44 ID:r9wDPjvC] あきらめて、媒介変数使いなさいな。 てか、解説図無しで文字だけで解法を理解する力があるなら、ググって理解できるはずw 逆に言うとググって理解できないら、文字だけで理解させるなんてできないよ。
467 名前:460 mailto:sage [2008/07/11(金) 20:38:37 ID:SFEQPvbI] >>464 目的はカプセル状のコライダーと任意の点の衝突判定です。 簡単な衝突判定つきの弾性体を実現するための関数群を製作中で、ゲームに使う 目的で、現在カプセル形状のコライダーとの衝突判定を製作中なのです。 >AP・ABとBP・ABでチェックするつもり。 これは点Pから線分ABを含む直線におろした垂線が果たして線分AB上にあるのか どうかの判定にベクトルAPとABの内積、BPとABの内積の値を見れば判定が出来る かな、と言う意味です。 >>466 上記の目的なので、最終的に弾性体を構成するパーティクルがカプセルの領域 の内側にあった場合、その表面まで押し戻さなくてはならないので、最初から ベクトルの長さで距離を測れると、ついでに衝突しない領域までパーティクルを 押し戻すのにベクトルの情報が有用かな、と思って…。 ttp://jp.youtube.com/watch?v=aYzRHZY8gHA ↑こいつの球体の代わりに任意のカプセルで衝突検知+弾性体の変形をやろうと しています…。
468 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 21:03:42 ID:O/fkukLR] >>460 gamealgorithms.tar.hu/app04lev1sec1.html
469 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 22:02:46 ID:MAH8z4DI] 物理エンジンを導入すると速度が遅くなることがありますか? 銃から発射された弾が重力の影響で放物線を描いて落下させたい(わずかな落下)んですが、 この程度のことに物理エンジンを使わずとも落下データを作っておいてそれに基づいて動かせばいいような気もします 機械に余計な負荷をかける必要はないので
470 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 22:46:42 ID:zm3sdudv] >>469 弾丸は常に同じ角度で発射されるの?
471 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 22:48:30 ID:RAHVdx3L] 物理エンジンを入れて速度が速くなることは無いだろうな 最近はH/W支援が受けられるから、特定環境ならありえるかもしれんが
472 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 22:55:12 ID:r9wDPjvC] >>467 3次元なんだから点と線分じゃなくて、線分と面じゃないの?
473 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:00:14 ID:r9wDPjvC] 連投失礼! >>469 重力加速度だけなら、加減算だけなのでどうって事無い。 配列を使っても、弾を発射する高度と仰俯角が一定でない限り、 なんらかの加減算が必要なので、コストは変わらないと思う。 重力だけでなく空気抵抗を厳密に…とかなら別だがw 速度ごとの空気抵抗を配列に格納しておくのはいいかもね。
474 名前:460 mailto:sage [2008/07/11(金) 23:19:23 ID:SFEQPvbI] >>472 モデルの頂点単位で計算するので点の方向で。 >>460 リンクあり。でも式のdirとかorgの意味がよーわからんw k=(↑AB・↑AP)/|↑AB| と同じことが記述してあると思うのだがあってるよね…汗? 媒介変数、外積ともに実装してみたんだが上手く挙動しない…orz 昼過ぎからずーっとやってるので正直頭が更に働かんようになってもうた…。 うぁー。
475 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:38:39 ID:r9wDPjvC] ○○形状との判定なんでしょ? 点じゃどの面の上に乗っているか判定きついだろJK 線分(形状に対する点の相対位置の始点と終点)なら、 始点側に近い面を求めれば一意に決まるだろw
476 名前:名前は開発中のものです。 mailto:sage [2008/07/11(金) 23:38:52 ID:M1Mt9Hdi] 初心者以外はどっかいくといいよ
477 名前:名前は開発中のものです。 [2008/07/12(土) 01:41:34 ID:7Dexa+Nn] ネトゲ作ってて、それのテスター募集で、ここ使っても平気? ネトゲ板の方がいい? まあ、まだ開発途中なんですけど
478 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 02:25:53 ID:Dz3IyfQQ] 初歩的な接続テストならこの板でも可能だと思う。 ただ接続数が必要ならこの板は過疎過ぎて無理だと思います。 他所だと完璧な素人も来る可能性あると思うので、そこは注意。 サーバークライアントモデルなら大丈夫だと思うけど、 ピアツーピアだとポートの穴あけが必要な事があるから、 ちょっと骨かもね。
479 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 04:45:39 ID:7Dexa+Nn] どうも。とりあえず立てました。
480 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 22:38:42 ID:Hm5DCVee] >>460 www.deqnotes.net/acmicpc/2d_geometry/lines
481 名前:460 mailto:sage [2008/07/12(土) 23:03:13 ID:jllOl7/r] 皆さんアドバイス&有益なリンクありがとう! 一晩じっくり寝てからもう一度考え直したらできました。 今となってはどうして外積にこだわっていたのかさっぱりわかりません。 >>475 カプセル形状との衝突判定だけど、コライダーそのものをモデルとして定義 するわけではないので。コライダーは数式で領域を定義したほうがメモリと 計算コストが稼げるかなぁと。今後は任意のローポリ凸形状のモデルとの衝突 も作りたいのですが、それも計算コストから別の方法を考え中です。
482 名前:名前は開発中のものです。 mailto:sage [2008/07/12(土) 23:41:44 ID:2H5wP26+] エスパー参上! ⊂⊃ ↑↑ この間の円筒部分を線分と点でやるのはイインジャネ?w 円筒部分かどうかは内積で判定可能だろうし
483 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 03:05:36 ID:ReWqnVts] 作ったゲームの発表の場と、製作関連のコミュニティを探しています。 この板以外で、そのようなサイトをご存知であれば教えていただけませんか。
484 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 03:56:12 ID:7Ub+rVN1] mixi行けばそういうコミュニティはありそう
485 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 11:19:21 ID:hbd5PWzt] mixiはDQNの巣窟
486 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 11:42:15 ID:ZwxlhR79] 匿名掲示板にすがりついて募集するよりは、ちょっとくらいはマシ、という程度だよね。
487 名前:名前は開発中のものです。 mailto:sage [2008/07/13(日) 13:17:54 ID:mvtmfMB8] 馴れ合いとDQNしかいないから 匿名掲示板の方がまだまし
488 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 00:33:45 ID:l7hSHOpG] デジタルときわ荘は?
489 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 01:05:58 ID:6cD3FiWl] SNSではリアルな知り合い同士はクローズドなコミュニティに篭ってるし オープンなコミュニティはどこも全員がコテハンの匿名掲示板みたいな感じ
490 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 11:46:57 ID:l/9tkEFH] そうかSNS化しちまったんだっけか
491 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 13:52:18 ID:iV6DBKFn] デジタルときわ荘って登録者は多いし知名度も高いけど 特に何か成果をあげたわけでもなく業界に貢献したわけでもないのが何とも。
492 名前:名前は開発中のものです。 mailto:sage [2008/07/14(月) 22:46:48 ID:9264bFs7] 回答ありがとうございます。 mixiとデジタルトキワ荘ですね。 >>489 どこも・・・ということは、オープンなコミュニティがいくつかあるということでしょうか。 それとも、mixiのコミュニティのことでしょうか。 前者であれば、良ければそのサイトを教えていただきたいです。
493 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 09:29:55 ID:P1X1UNnQ] 質問があります ゲームの素材を絵師さんにお金を払って、作ってもらうようお願いするとき 値段は大体どれくらいと考えるべきなんでしょうか?
494 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 10:02:18 ID:Y9twlXWg] マンガ家は一ページ7000円から始まるとかなんとか。
495 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 12:52:20 ID:QgufStvb] 完全に主観で、仮に自分が全く知らない人にやるなら、 32*32のマップチップなら10円/1枚。アニメーションするならその数だけ倍。 64〜128程度のACT/STGキャラ系は1000円程度。(歩く、ジャンプ、基本攻撃等、最低限のアクション程度で。特殊アクション毎に+500円) 格闘ゲームのドット絵なら、1キャラ200枚と考えると2万円ぐらいになるの・・・か?考えた事無い。 普通の立ち絵は非差分でカウントして、1枚500円程度。 となんとなく描いたけど、正直ただでやってくれる人はいくらでもいると思う。 それともほんとにそっち方面で有名な人に頼むなら知らんがな。 あ、でも声優はアマなら安いとは聞いたことがある。
496 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 13:01:57 ID:5gkjjqX4] 絵をただで書いてくれる人とか、そんなにいるものなのでしょうか? 募集掲示板やら募集スレやらを見てる限りは、なんか足りていないイメージがあるのですが。
497 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 13:31:12 ID:Y9twlXWg] >>495 それだと安すぎると思うよ。 素材詰め合わせを売るならともかく、オーダーメイドで作るわけでしょ。 実際問題、32x32のマップチップ一枚描くのに何分かかる? 実作業30分としても、打ち合わせやアフターケアも含めるなら、 1枚あたり1000円以上取ってもまだ足りないと思うよ。 、、、でもやっぱり相場は知らないや。 そんなものなの?
498 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 14:40:39 ID:nkt0Cl/l] >>493 ・内容 ・量 ・期間 ・頼む相手の格 によって違う
499 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 20:41:45 ID:D0okDktQ] そもそも金出しても描いてくれなさそと思うオレガイル
500 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 22:46:48 ID:fXGBxXxO] >>498 >・ゲームプログラムの進捗状況 も是非とも加えといてくれ。特に実績(既存作品)ゼロのプログラマが依頼する場合 仮データでゲームが動いてる状態、極端な話データ差し替えでほぼ完成という状態 の現物を見せたうえでお願いすると印象がガラリと変わる >>493 無料であれ有料であれ絵描きは提供する素材が実際に動くところが見たいと思うのよね だから完成の見込みが不明瞭な企画・妄想状態でお願いするのと実際に動く現物を見せるのとでは 反応が全く違ってくる。気を良くして「売れたらメシおごってください」で快く引き受けてくれる人もいる あと、素材描きながらデータ差し替えて動きを確かめて調整したりできると素材の出来も全然違ってくる 描いてて楽しいしね
501 名前:名前は開発中のものです。 mailto:sage [2008/07/15(火) 23:29:27 ID:9lKwtyyo] むしろ俺は、そのままゲームの素材として使えます!的なドット絵群を見ると ぽちぽちとコーディングしたくなるんだぜ。
502 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 10:25:01 ID:wrrhLMrd] ブラウザゲーでカードゲームのオンライン対戦のようなものを作りたいのですが 言語は何が向いてますか? 思いつくのはJAVAやFLASHですが、対戦に向いてる言語のようなものがあれば教えてください
503 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 10:43:42 ID:C8t8y81F] 絵描きさんの話についてレスしてくれた方、ありがとうございました。 やっぱり、企業的ではなく個別として頼む場合は、 その絵描きさんのやる気をそそるような企画か否かの方が大事な場合があることは把握しました。 絵師さんを探す際の参考にさせてもらいます。 まずは、自分の技術力をあげるところから始めるべきなんだなw
504 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 11:12:59 ID:FcrOhhAY] >>502 ブラウザゲーでオンライン対戦ということは、CGIゲーの延長になると思う。 だから、ブラウザ側とサーバ側の両方を作らないといけない。 ブラウザ側はJava/Javascript/Flash/(自作プラグイン!?)、あるいはHTMLおんりーで。 最近はAjaxとかあるから、JavascriptとHTMLの組合せでもいけるはず。 サーバ側はphp/perl/ruby/Java servlet/その他サーバ機で動くものなら何でもOk って感じになると思う。 場合によってはデータベース(DBMとかSQLとか)も併せて使うことになるんじゃね。
505 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 14:26:04 ID:dx1Y4r0s] 質問です。 解像度を変更し、フルスクリーンにしたいのですが、 解像度はどのぐらいにするのが、丁度いいのでしょうか? 高くしすぎるとPCによってはできないかもしれませんし、 低すぎると、絵が粗くなってしまいますし… 大体の相場…というのでしょうか?そのあたりを教えていただきたいです。 よろしくお願いします。
506 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 15:54:19 ID:FcrOhhAY] >>505 RPGツクールVXの場合だと640x480(フルカラー、、、って何ビット?) それ以前のツクールだと320x240(8ビット) って、窓の杜が言ってた。
507 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 18:23:50 ID:8Ton0Ado] 液晶ディスプレイはピッタリの解像度でないと気持ち悪かったりするしな
508 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 18:32:04 ID:BWzjZr0/] >>505 3Dのゲームなら可変にすべきだが、2Dなら640x480あたりが良いんじゃないかな ノベル系なら1024x768もありだと思う
509 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 19:02:04 ID:dzlckui1] >>505 ゲームにもよるけどPCゲーなら基本的にユーザーに選ばせたほうが喜ばれるよ 想定してるプレーヤー層の所得を考慮して最も美しく表示できる画面モードを選ぶよ 今現在のPCユーザーはこんな感じ ・・・ 縦横比 WSVGA 1024×600 (死ネ) ド貧民(ワイド液晶の激安モバノートとか) XGA 1024×768 (4:3) WXGA+ 1440×900 .(8:5) SXGA 1280×1024 (4:3) WSXGA+ 1680×1050 (8:5) ↑ローエンド ---------------------------------------- ↓ミドルレンジ以上 UXGA 1600×1200 (4:3) WUXGA 1920×1200 (8:5) WQXGA 2560×1600 (8:5) 小金持ちモデル QUXGA Wide 3840×2400(8:5) 富豪エントリーモデル ・・・ 2Dゲーは液晶ユーザーに画面モード選ばせるとせっかくのドット絵がボケて嫌だよ派がいるよ デフォルトの画面モードを液晶解像度にあわせてあげるよ。実際のゲーム画面は画面中央部の 矩形領域に等倍or二倍サイズで描画するよ。余った外縁部は黒枠表示とか額縁表示だよ 蛇足だけど、XGA未満を切り捨てると貧乏モバノートの厨ユーザーの相手しなくて済むからオススメだよ
510 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 19:11:59 ID:N1jIUx2W] ドット絵なら640x480以上はないだろーね もちろん非ドット絵の2Dならその限りではない
511 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 22:29:02 ID:MaoUeukL] 640x480ってVistaで切り捨てられてなかったっけ? Vistaのセットアップ画面は800x600
512 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 22:47:43 ID:MISItj7e] VistaどころかXPでも切り捨てられている。 世の中には画面プロパティで640x480に設定できない事すらあるらしい。
513 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 22:50:06 ID:uAQ9zE97] 640x480は公式サポートから外れてる 昔でいう320x240と同じ扱い
514 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 23:04:08 ID:FcrOhhAY] 2000以前でさえ、640x480以下の解像度だと、「OK」ボタンが画面下に隠れて押せないとか、 酷い扱いを受ける場合がある。 けど、ゲームで、しかもフルスクリーン時の解像度なら160x120でもいいんじゃねって思うことがある。
515 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 23:12:18 ID:QC7AGaQZ] 顔グラ1枚表示するだけで全画面使ってしまうな
516 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 23:15:57 ID:uAQ9zE97] ワイド液晶だと比率変わるから面倒くせーな
517 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 23:17:45 ID:NmcRKsVh] 「モニタサイズの設定としてサポートされてる」ってのと、 「DirectXのフルスクリーンモードで切り替えられる」ってのは 本質的に別物なのだが…。 おそらく、試したことがないから、理解できていないのだろう。
518 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 23:37:31 ID:QC7AGaQZ] いくらDirectXやハードレベルで表示できても、OSのGDIレベルでサポートされていないものを ゲームでサポートするべきかどうかの話であって、できるできないの話ではない。 そもそも640x480が表示できなかったらBIOS設定画面が表示できないw
519 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 23:41:21 ID:MISItj7e] >>517 ところがDirectXとは誰も言ってない罠。 (他のライブラリのフルスクリーン対応は判らんが…) DirectXなら列挙して選択するのが理想だろうねぇ。 でも複数の解像度に対応できるのなら、 解像度を変更しないでフルスクリーンにすれば、 液晶ディスプレイの本来の性能を発揮できそうだ… …けど、折れ的にはXPの最低動作環境の800x600が無難で良いと思う。 一々複数解像度のテストなんてやる気しないし。 つか、俺のは800x600だw
520 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 23:48:19 ID:HZhntlnc] 32*32のブロック敷き詰め系と相性があんまりよくないんだよな。 縁取ればいいんだけどさ。
521 名前:名前は開発中のものです。 mailto:sage [2008/07/17(木) 23:52:18 ID:NmcRKsVh] 2Dで列挙してる奴はかなりのマヌケ。 デフォルトは640x480x8bitと思って間違いない。 もちろん、ここでの「デフォルト」は、正しくデフォルトの意味。 (自分勝手に思い込んだ)「常識」の、代替語ではない。 3Dになると、color depth が絡んでくるので列挙を考えた方が良くなるが。
522 名前:名前は開発中のものです。 mailto:sage [2008/07/18(金) 00:09:41 ID:h0aYkheo] ID:NmcRKsVhはなんでも噛み付かないと気がすまない元気な子。
523 名前:509 mailto:sage [2008/07/18(金) 01:41:41 ID:YaAkQubs] HDC hdc = GetDC(GetDesktopWindow()); int x = GetDeviceCaps(hdc,HORZRES); int y = GetDeviceCaps(hdc,VERTRES); ReleaseDC(GetDesktopWindow(),hdc); 2Dゲーではこれをフルスクリーン用の画面モードのデフォルトとしてたけど 特に不都合なかったなぁ。画面中央に等倍or二倍サイズで描画してたよ
524 名前:名前は開発中のものです。 mailto:sage [2008/07/18(金) 06:52:01 ID:lePbWaRq] >>522 気難しい年頃のお子様だからあまり刺激しないでくだしあ
525 名前:名前は開発中のものです。 mailto:sage [2008/07/18(金) 07:25:51 ID:r51K1WEI] >>521 いい事いうじゃねえか。 出来るんだな? 今すぐ頼むぞ。
526 名前:名前は開発中のものです。 mailto:sage [2008/07/18(金) 08:17:02 ID:jydvcnEB] >>505 を読んで思い出したんだけど、どこかのスレで、画像拡大・縮小を滑らかにするための 論文が紹介されてなかったっけ…
527 名前:名前は開発中のものです。 mailto:sage [2008/07/18(金) 11:23:13 ID:GDSIxNm3] 簡単にはバイリニアでおkだろ
528 名前:505 mailto:sage [2008/07/18(金) 16:08:54 ID:1IQPZaLb] 予想以上に沢山の返信ありがとうございます。 皆さんの返信を見ていて、やはり自分はすごい初心者だな…と改めて思い知らされました… 作ろうとしているのは2DのSTGです。 とりあえず今は>>519 さんも薦めてくださっている800×600で作成しています。 今回はフルスクリーンという所がネックになっているんでしょうか? もしそうなら、デフォルトでは800×600のウィンドウモードにしておき、 フルスクリーンにするかどうかはユーザーに選んでもらうという方法がいいのかな…? と思っているんですが。
529 名前:名前は開発中のものです。 mailto:sage [2008/07/18(金) 20:10:17 ID:f8ciMeEF] DirextX起動時にフルスクリーンにすると、ALT+TABで切り替わったときに、 頂点バッファとかテクスチャーを再取得したりしないとやばいような… 他にも描画関係の設定をやりなおしたりしないといけなかったりするのもある。
530 名前:名前は開発中のものです。 mailto:sage [2008/07/18(金) 22:05:57 ID:Y/u2Xy/y] >>523 テラ少数派の仲間発見www俺もそんな感じでやってた CRTユーザーだった頃、何にも考えずに 2DSTG(描画はD3D)を512*384前提で作ってたんだ そしたらXGAの液晶ディスプレイ使ってた友人から ボケボケで見栄えが悪いとか言われた。正直ありえんと思った。 だって1024*768の画素数あるんだから512*384の フルスクリーンモードに切り替えてもキッカリ2*2画素使って 1ピクセル表示するはずだからボケるはずないと思った で、実際友人宅行ったら見事にボケてた。液晶ドライバ回路の せいなのかビデオカードのせいなのかいまいちよく分からなかった 当時は原因究明とか他の液晶でどうなのかとか調べるのが 面倒くさかったので>>523 方式でやったらクッキリ画面になりましたとさ
531 名前:名前は開発中のものです。 mailto:sage [2008/07/21(月) 21:34:39 ID:XV1QOS9E] 直線と四角形の当たり判定ってどういう風に取ればいいんですか
532 名前:名前は開発中のものです。 mailto:sage [2008/07/21(月) 22:28:00 ID:UvkcYBtf] 四角形の辺のどれかと直線が交差してたら当たり
533 名前:名前は開発中のものです。 mailto:sage [2008/07/21(月) 22:35:00 ID:Y2wx43DX] 四角形の中に線分がある場合に判定不能
534 名前:名前は開発中のものです。 mailto:sage [2008/07/21(月) 22:36:47 ID:I1apC76D] その場合は、線分の両端のいずれかが矩形に含まれてればあたりだな。 つまり点と矩形の判定にする。
535 名前:名前は開発中のものです。 mailto:sage [2008/07/21(月) 22:36:49 ID:XV1QOS9E] >>533 直線だから線分は別に >>532 の方法は直線と線分の判定を4回繰り返せってことか
536 名前:名前は開発中のものです。 mailto:sage [2008/07/21(月) 22:39:42 ID:I1apC76D] ■ ■ ■ ←直線を「矩形の連続」に置き換える方法とかもあると思う。 ■ 特に縦か横に平行な場合は「縦長の矩形」で表現できたりするし。
537 名前:名前は開発中のものです。 mailto:sage [2008/07/21(月) 23:07:07 ID:XV1QOS9E] 間違えて直線と直線で>>532 やったらいつでも当たってることになりました^q^
538 名前:名前は開発中のものです。 mailto:sage [2008/07/22(火) 01:21:11 ID:nDwX0yC/] 四角形の各頂点が直線のどちら側にあるかを調べる方法もある 4頂点全部が同じ側にだったらハズレ
539 名前:名前は開発中のものです。 mailto:sage [2008/07/22(火) 01:29:53 ID:s0jPoYTb] 線分と直線は違う。
540 名前:名前は開発中のものです。 [2008/07/27(日) 09:45:11 ID:8vHi/bpy] MaxとかMaraなどから自分で作ったモデルやモーションのフォーマットのデータを 出力したいんですがどこか参考にできるサイトや情報ありましたら教えて頂けますか
541 名前:名前は開発中のものです。 mailto:sage [2008/07/27(日) 13:44:31 ID:OiJ7Slbt] Mara…
542 名前:名前は開発中のものです。 mailto:sage [2008/07/28(月) 01:58:07 ID:WC4Qa5wq] NScripterで文字のクロスフェードってできたっけ?
543 名前:名前は開発中のものです。 [2008/07/29(火) 03:52:23 ID:LtX40F4t] 質問です。 2D格闘で技のエフェクト(炎、攻撃ヒット時に出てくるエフェクト) って何のソフトを使って作ってるのでしょうか? 東方萃夢想だと3D系のソフトかな? 2D系ソフトだとアニメ1コマ1コマ作ってるのかな? どうぞよろしくお願いします
544 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 04:17:56 ID:L5pe/Ji1] 商用ソフトならAdobe After Effectsとか。 趣味でゲームを作るなら、パーティクルエディタでぐぐるといいと思うよ。
545 名前:名前は開発中のものです。 [2008/07/29(火) 04:44:46 ID:LtX40F4t] >>544 レスありがとうございます。 フリーソフトで「exploser」ってのを見つけて爆発エフェクトはできたんですが 炎とかシールド?見たいなエフェクトがなかなかうまくできませんでした。 東方萃夢想とかKOFXIIの画像をみてみたらエフェクトが3Dみたかったので 3Dソフトで作ってるのかなとおもってました。 パーティクルエディタを調べてみますね。ありがとうございます。
546 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 05:42:51 ID:L5pe/Ji1] いや、誰が何を使ってるとか、内部の人間じゃないと分からないと思うよ。
547 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 11:12:25 ID:JmiS1gOE] シナリオスレに書いたけどわかる人がいなかったようなので、 こちらに来ました。 コメディ、ギャグ系のシナリオに合う効果音を探してます。 HMVyahoo支店で視聴してきて、使えそうかなと思ったのは、 決定版!マルチメディア音ネタ アニメ編 効果音全集(8)ファンファーレ・バラエティ 効果音ベスト アニメSE編 新 効果音大全集ジングル 2(これは視聴不可だった) この当たりなんですが、もうちょっと垢抜けた感じの SEが欲しいです。バラエティ番組とか、 コメディドラマで使われているような。 いいのを知っている方いましたら教えて下さい。 CDでもDL方式でもいいです。
548 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 11:36:09 ID:tAV8xJF6] ライセンスに注意
549 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 11:58:45 ID:2jaJLIRA] >>547 効果音CDは、使えないヤツも結構あるよ。 前に問い合わせたら、効果音って書いてあるけど、基本的には個人で楽しむためにしか 使えないっていわれた。他のカスラック曲と同じ扱い。 イベント会場や作品に使うなら、申請して別途使用料払え、と。 そういうCDは買うだけ無駄。むしろキーボードでも買って自作したら? あとフリーの効果音を置いてるサイトがあるから、そのへんからチョイス。
550 名前:名前は開発中のものです。 mailto:sage [2008/07/29(火) 12:51:28 ID:XxpVRdty] 個人で楽しむ効果音って何だw
551 名前:547 mailto:sage [2008/07/29(火) 15:39:05 ID:JmiS1gOE] 色んなスレたらいまわしにされてようやくレスが( ;∀;) 効果音CD、買うならタダで使えるか要確認ですね。 音楽工房ってROMで8000円くらいするけど、 視聴したらすごくよかったから買おうと思ったら、 ユーザー登録やらなんやらでさらに金取られるって 書いてあってウゲーと思った。 生音系はフリーの効果音で充分事足りるんですが、 実際には存在しない音系(思いついた!のピン!とか) が充実しているところがなかなか見つからないです。 SE自作は試したことあるけど、フリーで配っている物 以上のクオリティは無理だった。
552 名前:名前は開発中のものです。 mailto:sage [2008/07/30(水) 01:15:59 ID:vJo0vBYR] 高校の夏休みにセミとっつかまえて放送室で録音したのは良い思い出w
553 名前:名前は開発中のものです。 mailto:sage [2008/07/31(木) 20:45:34 ID:czKEWMJ5] 魔法を唱えた時の音やレベルアップ時の音に使えるMidiを探しています BGMほど長くなくて、一般的な効果音よりは長いっていうのを探しているんですが どこかにありませんか?
554 名前:名前は開発中のものです。 mailto:sage [2008/07/31(木) 22:07:51 ID:PRSfgk+n] Midi? インターフェイスをお探しなのかい?
555 名前:名前は開発中のものです。 mailto:sage [2008/07/31(木) 22:14:11 ID:czKEWMJ5] ミディです
556 名前:名前は開発中のものです。 mailto:sage [2008/07/31(木) 22:41:05 ID:Ly6e+YWr] RPGに使えそうなMIDIソフトならフリーとかシェアとか連絡くれとか ググればけっこうある。
557 名前:名前は開発中のものです。 mailto:sage [2008/08/01(金) 02:40:26 ID:hHBFNHk5] >>554 古いネタだな。もう少しマシなものはないのか?
558 名前:名前は開発中のものです。 mailto:sage [2008/08/01(金) 13:05:04 ID:zGNVhQDt] 初心者です。質問させていただきます。 音ゲーをFlashで作成しようと思っているのですが、flashは全くの初心者です。 どのようなソフトがオススメなのでしょうか? よろしくお願いいたします。
559 名前:名前は開発中のものです。 mailto:sage [2008/08/01(金) 13:19:56 ID:nvRSCPiY] >>558 Flash板のほうがいいんじゃないか? 機能がいちがん豊富なのはAdobeのCS3、無料ならFlex2 SDK 他にもフリーソフトでParaFlaとかある。複雑なことしないならそのへんでもいいのかもね。
560 名前:名前は開発中のものです。 mailto:sage [2008/08/01(金) 13:25:13 ID:MpKOexsp] >>559 ありがとうございます。 それらのソフトを調べてみます。 あと板違いでしたね。そちらで聞いてみます。
561 名前:名前は開発中のものです。 mailto:sage [2008/08/01(金) 22:10:39 ID:md3tXVLW] シューティングゲーム製作総合が埋めきる前に980オーバーで落ちたー・・・ 誰か立てないかな?
562 名前:名前は開発中のものです。 mailto:sage [2008/08/02(土) 11:07:48 ID:hCXuq65M] 立ったね pc11.2ch.net/test/read.cgi/gamedev/1217601153/l50
563 名前:名前は開発中のものです。 mailto:sage [2008/08/02(土) 18:20:38 ID:wa+IF2IT] 質問です。 HSPのローグライクゲームで ソースが公開されているものを御存じないでしょうか。
564 名前:561 mailto:sage [2008/08/02(土) 21:54:22 ID:NCNaReUU] だれかは知らんが乙!です。
565 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 00:09:28 ID:rqxx0fIv] ローグライクならどれでも一緒だと思うが。言語が違うと何か困ることでもあるの?
566 名前:名前は開発中のものです。 [2008/08/03(日) 01:08:17 ID:qaJQuvZh] 叩かれる事を覚悟して単発質問します ゲーム製作に関する知識やスキルを全く持っていないのですが、是非取り組んでみたいので この夏休みにプログラミング言語の学習をしようと考えています。 最終的にはヴァルキリープロファイルのようなゲームを作れたらいいなぁと思ってるんですが 基礎からはじめようと思い本屋に足を運んだところプログラミング言語の多さにどれを選べばよいのか戸惑ってしまっています。 「プログラミングならこの一冊を読め」という感じで薦めていただける本はないでしょうか? ご教授お願いします。
567 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 01:36:58 ID:H6i37ZVj] >ヴァルキリープロファイル ドラクエにしときなさい。
568 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 01:40:30 ID:hmC3kYBq] 基本はC++だろうか?ヴァルキリープロファイルをググったら動画ファイルを扱うのなら Javaでも組めそうだったが。PerlやPHPでも組めるという人もいるし とにかく最初の言語は時間が掛かる。コンピュータに何が出来て何が出来ないのかが 分かるまでは。昔は初心者向けはBASICしか無かったが、今はちょっと役に立たない。
569 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 01:41:08 ID:hmC3kYBq] >>567 確かに一番良いアドバイスかも
570 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 01:48:11 ID:eZBb5MoE] >>567 FCのドラクエ1っていわないと 3Dでぐりぐり動くドラクエ想像するかもしれないぞ
571 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 02:51:13 ID:DVblpxWK] >>566 Flashオヌヌメ
572 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 09:09:14 ID:0ZCECk8O] >>566 C++が無難だと思う。
573 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 09:38:34 ID:euNbhGam] >>566 段階的に習得してもいいと思うよ。 周りが言うとおり最終的にはC++なりになるんだろうけど。 でもいきなりC++を学ぶって言うのはスキルない人間にとっては難しいよね だから俺は HSP→C→C++ で習得した。時間かかるだろうけど、いきなりヴァルキリープロファイルなんてレベルは作れないから、 プログラミングが何なのかって事から学んでいけばいいと思う。 まぁ時間がなくて自身があるならCとかC++から学ぶのもありなんだろうけど。 本はまぁ・・・言語にあって無難そうなのを。
574 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 10:12:06 ID:jtV+sZqt] >>566 今のご時世、ネットで調べればプログラミングの解説サイトはたくさんある。 まずはそういう所を見ながら勉強して、 物足りなくなってから本を買いにいってもいいと思う。 最低限の知識がないと本も選びづらいと思うから。 言語に関しては他の人が書いてるからパス
575 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 12:34:54 ID:e01RXLeB] 画像しかできてないんだけどどうすればいいの
576 名前:名前は開発中のものです。 [2008/08/03(日) 14:08:42 ID:jN0FWf3w] プログラムしかできてないんだけどどうすればいいの
577 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 14:14:04 ID:S2hgO/TK] >>575-576 君たちの間でアッー!てしてみれば、きっとすばらしい宝物ができるだろう。
578 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 15:02:18 ID:e01RXLeB] >>577 それいいね
579 名前:名前は開発中のものです。 mailto:SAGE [2008/08/03(日) 15:18:09 ID:Yg03770G] >565 Hspで作りたいので、直接参考にできるものがあればいいなと思いまして 無いなら仕方ないですね。
580 名前:名前は開発中のものです。 mailto:sage [2008/08/03(日) 22:20:33 ID:qysv3tyU] 0〜3の数字からトランプの四枚の文字
581 名前:名前は開発中のものです。 [2008/08/04(月) 00:35:16 ID:bGD+URsr] >>567-574 皆さん御回答ありがとうございます。 俺自身は特に時間がないわけでも自信があるわけでもないので、ゆっくり確実にやっていこうと思います。 特に具体的にご指導を示してくれた573さんの意見を参考にさせて頂いて、HSPに取り組んでみることにします。 扱う書籍については574さんが仰るとおりしばらくネットを徘徊してみる事にします。 本が好きなのでいずれ買うことになるでしょうが・・・。 本については自分で探してみるつもりですが、もしHSPを学習する上で勧めていただけるものなどご存知でしたらご紹介ください。 よろしくお願いします。
582 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 10:19:15 ID:orX9q6oD] C言語は直接行くにはちょいと敷居が高い気がするからな 大量の初期化コードを意味もわからず書いて、さらにたまにそこの変数をつかわにゃいかん訳だし >>581 とりあえずここで聞くよりHSPスレ覗いたほうが早くないか?
583 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 10:35:42 ID:j/V41Jyd] >>566 ,581 >ゲーム製作に関する知識やスキルを全く持っていないのですが、是非取り組んでみたいので >この夏休みにプログラミング言語の学習をしようと考えています。 先を見据えるなら、ちゃんとした言語を学んでおくべき。 つか、HSPなんてありえん。 C++(C#)か、Javaやっとけ。
584 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 10:55:59 ID:orX9q6oD] そういうことを言う人がいるなら、C#厨のうちはC#から始めろといいたくなるだろう。 大量のコードがクラス化されて見通しがいいのが特徴だ
585 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 11:03:56 ID:Vp8LYTR0] 使うのにプラクティスがネッセサリィなツールとそうでないツールがあって、 前者は何でもメイクできるが、後者は作れるものがリミテッドされる。 プロバブリィ、前者にはスケーラビリティの面でアドバンテージがあるが、後者にはそれがナッシング。 うん、それがどうしたって感じです。 すいませんでした。
586 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 11:08:05 ID:j/V41Jyd] >>584 何を言いたいのか、うまく掴めないないのだが、 >C#厨 xx厨とか書くのは止そうよ。
587 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 11:40:47 ID:IgTby0D9] 大人しくC言語にしておけ ネット上の解説が一番豊富だし 覚えることが少なくて簡単だ(C++やJavaに比べて)
588 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 11:46:57 ID:QQlH7xDx] 夏休みにやるんだったら、C系は難しいだろうねぇ。 夏休みHSPでそれなりのものを作れるんなら、 将来的にはほかの言語(つかそのライブラリ)も使えるだろうけどね。
589 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 17:24:21 ID:OcXTlg2n] >>585 ルッー!
590 名前:名前は開発中のものです。 mailto:sage [2008/08/04(月) 17:32:39 ID:zBAuXTAD] >>585 ルーさんこんにちは
591 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 01:31:48 ID:uwlEwVVe] VBなら、プログラミング経験無くても土日でヒット&ブローくらい作れる。 というか当時の俺は作った。
592 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:11:26 ID:L+4BwBxq] >>591 それはちょっと凄いな N88BASICなら俺でも何とかなったかもしれんがVBはきつそうだ
593 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:28:11 ID:T/sByAUT] VB6はQuickBASICとあんまり変わらん。
594 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:31:49 ID:krC9mWis] VB(笑)、HSP(嘲)
595 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:35:50 ID:o/FxjBHE] 最近のスクリプト言語は使いやすさを無視して機能の拡張を優先していて困る。 Perlとかで書かれたモジュールをメンテせにゃならん時に何をしているのか探るのも大変。 CShellスクリプトを覚えるよりCでソフト組んだ方が早い。
596 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:39:41 ID:3LqSEEk+] >>595 Perlが異質過ぎるんじゃないのけ?
597 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 21:46:56 ID:wmWPOTYd] とかってなんだ?rubyか?
598 名前:名前は開発中のものです。 [2008/08/07(木) 10:28:46 ID:eeYiukin] 今度PSPソフトの開発をすることになり PSP開発って始めてなので予備知識を学んでおきたいんだが そういった実務系の質問スレとか無いのかな?
599 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 10:49:06 ID:/vmnoDc7] pc11.2ch.net/prog/ pc11.2ch.net/tech/ science6.2ch.net/infosys/
600 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 18:04:18 ID:RKcE0jP5] oggファイルを使って音楽や効果音を鳴らそうとしてるんですが、 デコードにかかる時間が長くて困っております。 調べたところ、10KBほどの音を鳴らすのに100msほど時間がかかりました。 BGMの場合には多少遅れても全く問題ないのですが、 効果音の場合、100ms遅れるとかなり致命的です。 ユーザーの入力に対して即座に音を出さないといけないので あらかじめデコードしておくこともできず、参っております。 何か良いアイディアはないでしょうか。 よろしくお願いいたします。
601 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 18:05:44 ID:dikbC2+E] 効果音だけWavで用意すれば?
602 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 18:09:44 ID:RKcE0jP5] >>601 自分もそれしか無いかなと思っているのですが、 調べてみると効果音をoggで持っているゲームもあるようなので 一体どのような手段で解決しているのか、知りたいというのもありまして… 何か方法を知っている方が居ましたら、教えていただければありがたいです。
603 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 18:12:11 ID:f6zTaTYA] javaでデコードしたときそんなにかかったかなぁ
604 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 18:23:04 ID:RKcE0jP5] それ以外の一連の動作でかかった時間を算出してみました。 ov_open_callbacks………16ms デコード……94ms ov_clear……73ms ov_clearだけでもかなり時間かかるな… 仮にデコード時間がゼロでも問題になりそうですね。 効果音にogg使ってるゲームって あらかじめ使う音を全部デコードしてメモリに入れてるのかな
605 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 19:04:58 ID:iOcTT57X] VC++を使っているんですが、デバッグで変数の値を見るとき、 ブレークポイントで一々止めながらでないと値が見れずに困っています。 ゲームを動かしながら変数の値を見たいのですが、どうすればいいでしょうか?
606 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 19:42:55 ID:eb9bLdfs] ゲームを動かしながら変数の値を見れるようにつくればいい。
607 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 19:47:06 ID:925+6HNK] >>605 DebugOutputString を使ってみるとか? まぁ、数字→文字列の変換が必要だし、それなら>>606 を見習って 画面に恒常的に表示させちゃえば簡単なんだけど。
608 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 19:47:43 ID:925+6HNK] 間違えた。 OutputDebugStringだった。
609 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 19:50:21 ID:iOcTT57X] 分かりました ありがとうございます
610 名前:名前は開発中のものです。 [2008/08/07(木) 21:14:26 ID:XkXaBRal] ウルフRPGエディターの使い方誰か教えてください・・・
611 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 22:13:10 ID:925+6HNK] 1,遠吠えをする。 2,孤独を愛する。 3、満月の夜は落ち着かない。
612 名前:名前は開発中のものです。 mailto:sage [2008/08/07(木) 22:55:18 ID:SpH0Bos2] バウワウ。
613 名前:名前は開発中のものです。 mailto:sage [2008/08/08(金) 01:34:10 ID:YytZuXw/] >>610 WOLF RPGエディター 其の2 pc11.2ch.net/test/read.cgi/gamedev/1217562393/l50
614 名前:名前は開発中のものです。 mailto:sage [2008/08/08(金) 12:10:37 ID:AkJc4UW/] >>604 ファイルI/O自体にだって時間かかるんだし 必要になってからロードしていては遅れても仕方ない気がする シーンごとに必要な音をあらかじめすべてロードしておくのがいいと思う wavで持ってても俺はそうしてる もちろんBGMだけは別扱い
615 名前:名前は開発中のものです。 mailto:sage [2008/08/08(金) 12:51:08 ID:s87+ASRx] >>604 最初のソフト起動時にoggはデコードしてオンメモリが基本かと。 途中でウェイトが入る位なら、もう全部メモリに乗せたい所。
616 名前:名前は開発中のものです。 mailto:sage [2008/08/08(金) 18:49:39 ID:ELGiTZ7M] PS2で出てるような商業ソフトですら必要になった瞬間ロードが結構ある ドライブ遅いからカクカクになるんだよな まあPCならそこまで極端なことはないけど、 低価格PCですらメモリ1GBある時代だしいっぱい食ってこうぜ
617 名前:名前は開発中のものです。 mailto:sage [2008/08/09(土) 10:28:01 ID:KB5F1EnB] 日本のゲーム会社のグラフィックエンジンって 全部自社製作なんですか?
618 名前:名前は開発中のものです。 mailto:sage [2008/08/09(土) 11:16:44 ID:lLzN5SHC] そんなことない
619 名前:名前は開発中のものです。 mailto:sage [2008/08/09(土) 13:58:30 ID:7VpjozCp] というか次世代機はUnrealベース多くね?
620 名前:名前は開発中のものです。 mailto:sage [2008/08/09(土) 19:23:41 ID:1e6xon8n] 日本のゲーム会社のグラフィックエンジン、としか指定されて無いしな。
621 名前:名前は開発中のものです。 mailto:sage [2008/08/09(土) 19:31:25 ID:1WvUmIWS] しかもブール値な質問だからな。はいかいいえでしか答えられない。
622 名前:名前は開発中のものです。 mailto:sage [2008/08/09(土) 21:58:42 ID:6yI/1P3v] まあ大手数社以外わざわざ高度なエンジン導入するほど手の込んだもの作ってないし
623 名前:名前は開発中のものです。 mailto:sage [2008/08/09(土) 22:18:13 ID:5wGKj9sh] FF13は自前だっけ?
624 名前:名前は開発中のものです。 mailto:sage [2008/08/10(日) 04:06:49 ID:CTEIBwQA] >>622 >まあ大手数社以外わざわざ高度なエンジン導入するほど手の込んだもの作ってないし まあ大手数社以外わざわざ高度なツール(Maya、MAX、XSI)導入するほど手の込んだもの作ってないし と絵描きに言い放ってRokDeBoneでエロゲを作らせてる零細メーカーのことですか?
625 名前:名前は開発中のものです。 mailto:sage [2008/08/10(日) 05:43:33 ID:BzjRbnDK] >RokDeBoneでエロゲを作らせてる零細メーカー どこだよwRokDeBoneって。
626 名前:名前は開発中のものです。 [2008/08/10(日) 10:52:27 ID:rBsfGzay] >>617 ゲームのオープニングのところでいろいろ会社のクレジットが出てくるけどあーいうところがエンジン作ってるんじゃね?と想像してる
627 名前:名前は開発中のものです。 [2008/08/10(日) 19:08:44 ID:kMlPIFwO] ベジェ曲線を読み込んで、ゲーム中の様々な運動モーメントに、 使用しようと模索してます。 イラレや、フォトショ、LWや3dsMAX等の大抵のソフトでは ベジェ曲線が使用できるのですが、エクスポートが不明で困っています。 自分としては\sum_{i=0}^{N-1}Bi・・・のN-1次分の制御点Bを 出力してさえくれれば、ベクトルだろうが座標だろうが、 それで良いのですが、既存のソフトがどのようにエクスポートしているのか 解かりません。 どなたか、ベジェ曲線を実装したことのある人で、外部データを使用している 人が居たら、取っ掛かりでも良いので、教えてもらえないでしょうか?
628 名前:名前は開発中のものです。 [2008/08/11(月) 00:46:33 ID:7vzLzmO+] エクスポートが不明なわけない どのツールも正規ユーザーなら付属のドキュメントにデータフォーマットや プラグイン開発に必要なものが列挙されてる。手元にあるなら容易に気付くはず。 開発者向けサイトやプラグイン開発用キットのURLとかご丁寧に全部載ってる
629 名前:名前は開発中のものです。 mailto:sage [2008/08/11(月) 01:19:04 ID:uGCaPR2/] ちゃんと翻訳しないと。 バカ語: 不明 ↓ 日本語: 理解するだけの能力がない、マニュアルが英語で読めない
630 名前:名前は開発中のものです。 mailto:sage [2008/08/11(月) 12:16:49 ID:OdwqLRZq] 相変わらず酷い質問スレだな。ここが最低って訳でもないが
631 名前:名前は開発中のものです。 mailto:sage [2008/08/11(月) 13:08:36 ID:38fxAOif] そのスレをいちいち覗くお前様はいったいなn(ry
632 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 21:12:40 ID:p9xzafqM] >>627 =>>630 =割れ厨涙目www
633 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 23:14:40 ID:xGNwuLjX] 最近は昔と違って、ゲーム制作の為の入門書や各種ゲームのジャンル毎のアルゴリズムに関する書籍が、 数多く販売されるようになってきたけど、今でもゲームプログラム関係の専門学校行く必要性ってあると思いますか?
634 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 23:19:24 ID:dE/amilX] 音とかを物理演算で算出する方法って非効率なんですか?
635 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 23:20:15 ID:8wr7rNQw] ゲー専というバカの吹きだまりに何を期待しているのだろう…。
636 名前:名前は開発中のものです。 mailto:sage [2008/08/12(火) 23:21:04 ID:8wr7rNQw] >>634 正確にシミュレートするのが目的の物理演算が効率的だった試しはない。
637 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 02:27:02 ID:mcYdwMSH] >>633 昔から必要性など全くな(ry つーか義務教育より上は自分から学ぶ姿勢の奴じゃないと行って(ry
638 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 02:56:37 ID:YIwP1qlZ] >>633 ゲーム会社はコネも学歴も無い奴の言う事など、まったく聞く耳持たない。専門学校を出ても 勘違い天狗にコキ使われるだけ。歳を喰ったガキの相手なんて地獄だぞ。 学校に行くとしたらコネを身に付ける事、そうでなければ出来るだけ良い大学を出て箔を付ける。 そこでは技術はまったく身に付かないので、勘違いしないこと。多少知識を得るがプロの技術とは雲泥の差。 本当にゲームを作りたかったら個人で作るかゲーム会社を作れ。
639 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 03:18:02 ID:V2npYcmA] >>633 有名どころは実はまともな所じゃないからな。
640 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 03:24:41 ID:Ovehhjqm] どこに行くかより自分がそこで何をするかが重要だよ 高学歴に越した事はないけど、結局どこ行っても自分次第
641 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 04:12:03 ID:YIwP1qlZ] そうそう、忘れてた。もしゲーム会社を作るとしたら、下請けはリスクのカタマリ。 有名どころに就職するよりも格段にたちが悪い。
642 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 07:57:43 ID:fObqCW0m] そうですか、ゲーム専門学校は行く価値無いのですね。
643 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 13:12:13 ID:U1PbCRmC] サービス残業なんて当たり前。週に1、2回家に帰れればマシな方。 それで体調崩して会社休もうものなら減給処分。 これが典型的な下請けの姿。クソッ。 もちろんこのような状況は、あなたの技術力次第では改善されることもある。 そしてその技術力は専門学校や大学で身につく物ではない。
644 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 14:55:00 ID:XCE+j/8+] つ「ローカルルール」
645 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 16:56:01 ID:+YfHE5Q5] 大手の本社でも開発室の床で人が寝てたりするけどな。
646 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 17:56:29 ID:wiq2VuF6] 下手に専門行って無理なスケジュールと妙な潰し合いに巻き込まれて精神疾患とかよくある話だから気をつけろ。 あと専門はDQNか馬鹿の巣窟だからそいつらの相手もしなきゃ行けないんだぞ。
647 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 18:09:24 ID:7XqVuSeO] 毎度毎度、人生相談となると目を輝かせて語りだす奴が湧くよな
648 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 18:26:04 ID:cOJNZtv8] 大学がまともという訳でも無かろうに… ローカルルールも読めない奴らが偉そうにw
649 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 18:29:01 ID:Ys3VL/mu] 他人事ではないからだろな。厨房やDQNとかかわるのは人生の無駄だから仕方が無い。
650 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 19:00:17 ID:Ys3VL/mu] 2chブラウザ使ってる人も、ローカルルールに目を通さない傾向があるわな。 あと、自分でスレ立てしない傾向とか。
651 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 19:57:41 ID:YIwP1qlZ] >板違いの話題 >PCの使い方に関する質問、業界・進学・就職・人生相談の話題、市販ゲームの質問や感想、違法性を含む話題 だが、一人の人生を棒に振るほどの価値がローカルルールにあるか
652 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:12:06 ID:Y6GKg45B] >>651 それ専用の板があるのに誘導も何も無しなのは如何な物かと 棲み分けも出来ない、約束事も守れない奴はまだまだ厨房 そんな奴に人生語ってほしくないねえw
653 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:38:43 ID:gwhT0lLr] >>651 それはただの詭弁、つーかスレ違いの話はお前が原因だろ。 >633は就職のしの字も書き込んでない、必要があるかどうか聞いてるだけだ。 「知識付けるだけなら学校行く必要ない」で十分だろ、JK。
654 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:42:18 ID:YIwP1qlZ] >>653 それは、そう答えてから言いな
655 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 21:57:42 ID:gwhT0lLr] >>654 悪いな、俺は24時間2chに張り付いてる訳じゃないんだ。 レスを返したくても20も前のレスじゃ遅すぎるというもんだ。 お前らが学校学校騒がなきゃ>653で書いたとおりのレスは返したかもな。
656 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 22:58:31 ID:/5nuz5Ul] 進学ネタだから板違いでいいよ。どっちにしろ信頼にたるサンプル数ないし。
657 名前:名前は開発中のものです。 mailto:sage [2008/08/13(水) 23:00:05 ID:TpY1r+6O] ID:gwhT0lLr iteeee
658 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 00:11:52 ID:0L27jG2I] >>656 そもそも、2chは信用に足るソースでもないしなw 管理人も嘘を嘘と…と言ってる訳だし
659 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 01:22:55 ID:hwMpnhV6] 専門卒底辺下請け開発者のいいサンプルが見れたなw
660 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 02:18:09 ID:9y4Y2Pcg] 一連の流れから判断するに、「まともなゲーム会社」は存在しない訳だな。
661 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 08:21:45 ID:ocUSx64K] 所詮は娯楽業界、ヤクザがキモヲタをコキ使うのがゲーム会社の本質なのさ。 今更あがいても何も変わるまい。
662 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 10:39:42 ID:HsUw94O7] ゲーム個人開発(趣味) でやりたいと思ってるんですけど プログラマーやSEって どんな業種が一番暇なんですか? 社会人になったらそんな暇ないですか?
663 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 11:05:18 ID:9y4Y2Pcg] 釘刺されたばっかりなんだが… 業種より会社じゃないかな? ・ある家電メーカー ・あるパッケージソフトの作成・販売している会社 のPGはラクだと聞いた事があるがその会社だけかもしれない。 普通のソフトハウス、クライアントの必要とするソフトを開発する会社でも プロジェクトリーダーの腕によってラクだったり地獄だったり 携帯の組み込みは例外なく大変だとも聞いた。
664 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 13:37:26 ID:0L27jG2I] >>662 板違いじゃボケ 就職板 money6.2ch.net/recruit/
665 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 13:48:41 ID:RZiTc/52] >>662 民間SE、PGなんて、楽したい奴がやる商売じゃない。 公務員試験とか受けとけ。
666 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 17:56:36 ID:315qGCZp] どうみても釣り
667 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 19:46:21 ID:c3VgFdD6] 昔から思ったようなゲームが作れなくてへこんでいます。(FFとかFFとかFFとかFFとか(ry 自分が作ったゲームについて、どんな結果であれ自分は頑張ったと納得し、 満足した上でゲーム製作を終了するにはどうしたらいいのでしょうか。
668 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 20:28:22 ID:jpIZkRGH] 自分が作ったものに誇りを持てばいい。
669 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 20:28:35 ID:1wRors+A] コミケでたくさん売り上げて税務署から問い合わせが来たら終わればいいと思うよ
670 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 20:44:08 ID:c3VgFdD6] >>668 >>669 早速のお返事ありがとうございます。 情報の後出しになって大変恐縮ですが、 私の場合、モチベーションのベースが認証欲と言いますか、 人に褒められることによって成り立つ類のものであるようなのです。 自分で精一杯やった結果であっても、判断基準を自分の外部に置いているため、 「こんな品質じゃだめだ。人に認められるはずがない。」 と思い込み、無根拠に自分で越えられもしないハードルを設定する傾向が強いようです。 ですが、いつまでもくよくよするわけにもいけませんね。 今までに作ったものに誇りが持てないか、税務署から問い合わせが来ないか考えてみます。 ありがとうございました。
671 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 20:57:27 ID:1wRors+A] 作る前にハードル作っておかないと、 後だしでハードルをどんどんあげると一生終わらないよ
672 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 23:29:51 ID:kbvZobHd] >>670 まずは完成させて公開しろ。 そうすれば賞讃が貰えて満足し納得もできるよ。 判断基準が他人だろうが、自作についての客観視くらいはできるだろ。 そうでないなら身近な人に、自分の作品をどう思うか訊いてみる。 しかし、思いこみでなく実際ほんとうに誰にも認められないものしか作れないのなら 作ることか賞讃されることのどちらかを諦めるしかないだろう。
673 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 23:43:35 ID:ocUSx64K] ああ、明日からコミケなのか。 例年通りだと、今週末は祭りの余熱に浮かれた作りたがり厨が流れ込んできて 板が悪い意味で活気づくね。 夏休みが終わるまでの短い熱気だが。
674 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 13:29:58 ID:d9zTJqwr] モーション付きXファイルを作成するために、cyberdeliaをインストールしようとしたのですが、 変なスパイウェアが検出されてウィルスソフトが警告されました。 このスパイウェア?はインストールしても無害なものですか?
675 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 19:10:36 ID:ngnWtUVn] もしかしてスパイ付のソフトじゃね?
676 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 19:14:07 ID:ngnWtUVn] 今確認したけどそうだった、 そのツールは、広告配信する代わりに無料で提供してくれてる 害はあるっちゃあるし、ないっちゃない (スパイ・マルウェア的だから)
677 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 19:18:43 ID:O36Whzxu] >674 そのソフトは無料で使える代わりに広告が表示されるソフトだろ? 普通のフリーウェアとは違うよ 多分それをスパイウェアってウィルスソフトが判定してんじゃないの? >オプトメディア<https://www.optmedia.jp/summary/>をご利用になると、株式会社オプトリンクスの開発した広告配信プログラム[オプトサーブ(optserve.exe)]がインストールされ、ウェブサイト閲覧時等にアクトマッチ広告が表示されます。 と説明に書いてあるよ
678 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 20:51:13 ID:Fy39/RmW] 海外でよくあるパターンじゃないか
679 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 21:38:55 ID:d9zTJqwr] >>676-677 広告配信プログラムだったのですか。 optserve.exeを削除して使ってみる事にします。 ありがとうございました。 >>678 海外のツールはあんまり使った事無いので知りませんでした。
680 名前:名前は開発中のものです。 mailto:sage [2008/08/16(土) 22:02:22 ID:Fy39/RmW] 多分ライセンス違反になるとおもうよ。 ていうか削除したら動かなくなるソフトもよくあるし。
681 名前:名前は開発中のものです。 mailto:sage [2008/08/17(日) 02:26:09 ID:55WA1xsF] おれは他あたったな
682 名前:名前は開発中のものです。 [2008/08/20(水) 00:49:07 ID:4686Kesa] ダースベイダーの呼吸音のような音でフリーのものを 探しているのですが、ご存じないでしょうか。
683 名前:名前は開発中のものです。 mailto:sage [2008/08/20(水) 01:09:16 ID:XqBE3TNn] 適当にマスクかなんか付けて自分の呼吸音を録音するとか・・・
684 名前:名前は開発中のものです。 mailto:sage [2008/08/20(水) 04:02:56 ID:Ba4h/ITm] HSPでパネポン型のパズルゲームを作ろうとしているのですが 仮想フィールドの管理には一次配列関数と二次配列関数のどちらを使ったほうが処理が早いでしょうか? 私見でかまいませんので、お教えいただきたいです
685 名前:名前は開発中のものです。 mailto:sage [2008/08/20(水) 20:32:27 ID:LPmAQQlR] HSPな時点で速度を気にするのは間違っている。 喩えるのなら、三輪車を高速にチューンナップしようとしているようなもの。
686 名前:名前は開発中のものです。 mailto:sage [2008/08/20(水) 20:48:13 ID:QJmPn+n5] >>684 どちらがプログラミングしやすいかで判断した方がいいんじゃないだろうか。 一次/二次配列関数っていうのが何のことなのかわからないけど。 一次元配列と二次元配列での比較なら、どっちもたいして変わらないと思う。 最終的には設計次第。
687 名前:684 mailto:sage [2008/08/20(水) 21:03:07 ID:Ba4h/ITm] >>685 >>686 ありがとうございます 大同小異ということなら 現在一次元の配列でやっているのでこのまま進めようと思います
688 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 18:00:16 ID:0s0DCW97] ゲームによくある色違いの敵って、色違いにした画像ファイルは作ってるんですか? それともプログラムの中で色を変えているんですか?
689 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 18:06:38 ID:3YcSntQk] 容量 < 動作 の場合は新しく作って保存してる 容量 > 動作 の場合はプログラム内で変えてる ファミコンのマリオとかは容量足りなかったから中で変えてる
690 名前:688 mailto:sage [2008/08/21(木) 18:10:01 ID:0s0DCW97] >>689 返答ありがとうございます。 最近のゲームで色違いをやる場合はデザインを節約するためと考えていいみたいですね。
691 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:56:09 ID:u8ri2Sjo] なんで>>688 の質問と>>689 の回答から >色違いをやる場合はデザインを節約 なんて結論が出てくるのか?関連性が全くないんだが。
692 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 21:26:35 ID:FmoWGTBu] 最近のゲームではその両方とも重要ではないから、その他の可能性と考えたのでは、 とエスパーしてみる。
693 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 23:35:13 ID:vCOn6b97] 同じ系統のモンスターですよ〜 みたいな表現もあると思う
694 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 00:41:08 ID:VhflE7TF] たかが色が違うだけで同じキャラを作るのが嫌、とか 色変え処理を実装するのが面倒くさい、とか まあ、十人十色だな
695 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 15:07:34 ID:4Y2aosCn] 同じ系統てアリだけど、冷静に考えるとちょっと変 唯一スライムとスライムベスくらいな混ぜ方がアリだと思う
696 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 15:39:03 ID:S16T0WDt] 風来のシレンは上手い使い方
697 名前:名前は開発中のものです。 [2008/08/23(土) 14:20:11 ID:xVQQ2yWr] C++でDirectX SDK とplatform SDKをサブシステムとして使う設定を参考書どおりにしたのですが .\MyGameLib.cpp(2) : error C2065: 'WNDCLASSEX' : 定義されていない識別子です。 .\MyGameLib.cpp(2) : error C2146: 構文エラー : ';' が、識別子 'wc' の前に必要です。 .\MyGameLib.cpp(2) : error C2065: 'wc' : 定義されていない識別子です。 コンパイルしてこのようなメッセージが出るということはサブシステムとして設定できてないということでしょうか?
698 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 14:30:10 ID:v5pnie3X] 参考書にはなんてかいてあるのよ?
699 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 14:36:21 ID:gEMwgBDP] >>697 これだけじゃ分からないけど エスパーで回答するなら #include <windows.h> を追加
700 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 14:44:59 ID:xVQQ2yWr] >>698 よくよく読んだらちゃんと解決策が載ってました・・・ >>699 まさにその通りでした 参考書にもその類の解説がありました おさわがせしました
701 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 21:52:20 ID:vcWnxomP] ふと思ったんだけど参考書とかに載ってるヘッダファイルって自分で打ち込む必要性ないよね? あれ自分で全部考えて作る状況ってあるの? 単なる定義でしょ?
702 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 22:16:32 ID:pQlm/bBd] 必要かどうかは現場のプログラマが決める事ですから、あっしにはなんとも
703 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 22:18:58 ID:2Dauybg5] >>701 じゃあ、その参考書のヘッダーファイルは誰が書いているんだよ。
704 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 22:51:21 ID:KV8Y5lFv] >>700 よくあるwindows.hとstdのインクルードは紙面上省略しますってやつか
705 名前:名前は開発中のものです。 [2008/08/23(土) 23:55:02 ID:IKaFffFW] DirectX SDKでバージョン違いがあるんだけど August 2007を使うと 「dmusici.h を開くことができません」 March 2008を使うと 「'd3dx9.lib' を開くことができません」 どうしろっていうんでしょうか 俺の腐った脳みそじゃ解決策が見つけれませんでした 片方に足りないものを補っても無駄でした(同じエラー
706 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 23:57:54 ID:ovAGxexL] 普通は最新の使えば大抵出来ないか?ソースを自分で書いたなら
707 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 00:36:49 ID:kCbI2Ziv] >706 DirectX SDKにその「普通」は通用しないんだぜ?
708 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 00:43:55 ID:lVLsedGS] >>706-707 最新のdirectXに「d3dx9.lib」が入っていないので使えない となると、「d3dx9.lib」と全く同じ機能を持った他のファイルが存在するってことでしょうか?
709 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 00:58:54 ID:0tOjI3tn] パス通ってる?
710 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 01:04:29 ID:7TixZpKj] DirectX SDKはかなりカオスってるからな。
711 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 02:27:38 ID:LjHcV+pC] >>709 通ってる・・・はず ライブラリファイルも DirectX SDK(August 2008)\Lib ってしてる まだ環境整えてる段階なのにこの詰まり様 DirectX SDK はどんだけ糞な仕様なんだ・・・・
712 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 02:34:49 ID:CnKo0EOx] 他に類を見ない強引なバージョンアップの連続だからな。
713 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 03:43:17 ID:lPrD3d5N] 内部バージョン違いも多いよな
714 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 03:55:18 ID:MBc0RO20] >>711 お前も糞ってことを忘れるな、ハゲ
715 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 03:57:46 ID:lPrD3d5N] DirectXのバージョン違いは遊ぶ方も大変だろうな
716 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 04:01:34 ID:UMoGxEu0] >>711 >'○○○○' を開くことができません d3dx9.libが無いって言われたらSDKのフォルダ内全検索くらいするだろJK >DirectX SDK(August 2008)\Lib ってしてる まぁ、ここが問題なんだけどな。32bit環境なら DirectX SDK(August 2008)\Lib\x86 にしてね DirectXを糞言う前にパスくらいちゃんと通そう。それだけの話。乙
717 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 10:57:47 ID:cWRx2frd] 同じメソッドなのに挙動が違う、引数が違うことがあるって聞いたことがあるんだけど、 それはその人の勘違いなのか?
718 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 11:25:04 ID:96fV3c4M] なんで勘違いだと思うんだ? バージョン変わればそんなことはいくらでもあるだろ。
719 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 11:48:48 ID:npk4j4qx] >>716 ありがとうございます しかし 構文エラー : ';' が '*' の前にありません。 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 定義されていない識別子です。 左側がクラス、構造体、共用体、ジェネリック型へのポインタではありません。 これらのようなエラーが40以上も出てくるようになりました こんなつまらないことで数日も悩んで嫌になってきました
720 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 12:06:26 ID:1bIdFJyF] >>719 それは HOGESTRUCT* hoge; という HOGESTRUCT 構造体のポインタ変数 hoge を定義したときに コンパイラ側に HOGESTRUCT の定義が伝わっていない場合のエラーだな多分。 俺は DirectX 使わないので間違ってるかもしれないが DirectX 関係のヘッダファイルのインクルードが抜けてるんじゃないか。 まずDirectX使う前にエラーの意味が理解できるぐらいC言語理解しようぜ。
721 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 12:11:48 ID:96fV3c4M] おおかた古い初心者本でも参考にしてんじゃねーの。 DirectMusicインクルードしてるくらいだし。 >>719 #include <windows.h> #include <mmsystem.h> あたりを加えてみ。
722 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 04:06:23 ID:tnkixxQH] インクルードを増やしてみましたがなんの効果も得られませんでした ttp://ec2.images-amazon.com/images/I/514RjWXeUSL._SS400_.jpg この参考書を使用していますが2007年のものでした 今から使うにはどのような設定をすればいいのでしょうか 本通りにしても設定が出来ないということはこの先のプログラミングも適当に書かれてそうですが・・・・
723 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 04:35:46 ID:KFRJZcSq] >>722 bbx.hp.infoseek.co.jp/cgi-bin/bbx.cgi?log=53&vew=70 同じような質問を見つけたけど解答は書いてないね その本を持ってないと答えることが出来ないみたいだし 折角本を買ってんだし問い合わせればいいんじゃない? www.sbcr.jp/books/products/detail.asp?sku=4797335971
724 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 04:53:41 ID:tnkixxQH] 問い合わせてみました ありがとうございます
725 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 17:35:49 ID:HOodnW0b] >>724 2007年の本なので、最新のSDKを入れたらエラー出るだろうな。 本とかのサンプルをそのまま使って勉強する場合は、可能であれば DirectX SDKのバージョンは本に書いてあるものと完全に同じにしと いた方が混乱しなくて楽かも。 SDKの仕様はコロコロ変わってるので、バージョンによってメソッドの 引数の数が違ってたりインターフェース無くなってたりするから。 新しいバージョンを入れてると、サンプルをビルドしようとしただけで 100個ぐらいエラー出る時もあるけど、同名のヘッダとかLibを読み込ん でも中身違うから新たに別のエラーが発生したりで、たぶんゲーム作り 始める前に嫌になるかも。 古いバージョンは入れたくない場合は、本の内容通りにやるのではなく DXLibとかのライブラリを使って、描画とか効果音の再生とかはそれに やってもらって、キャラの移動や弾を撃つとかのゲームに直結する部分の 考え方だけを、本から参考にして自分で書くのもいいと思う。 これなら別にどのバージョンでも変わらない。
726 名前:名前は開発中のものです。 [2008/08/25(月) 17:36:39 ID:SCCvIKfX] ksk
727 名前:名前は開発中のものです。 [2008/08/25(月) 17:38:09 ID:SCCvIKfX] スレってどうやって立てるんですか?><
728 名前:名前は開発中のものです。 [2008/08/25(月) 17:40:02 ID:SCCvIKfX] >>727 本当に分からないんです><
729 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 19:57:33 ID:aBkIOguP] 俺、さりげに「○○ゲームプログラミング」とか「アルゴリズム」とかの類の本が好きだ。 特にプログラム的に有用だとか、そういうわけじゃないんだけど プログラマ視点からのゲーム要素リスト、みたいな感じで読むと楽しい。
730 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 20:56:46 ID:pTVkyCoj] 知識ゼロなんだけど、どうやったら手っ取り早く3Dアクションゲームを作れるようになる?専門学校?
731 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 20:58:01 ID:/URSq6w8] 手っ取り早くっていうのがどれくらいの期間を指しているのかが問題
732 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 21:05:16 ID:9hHqMeHW] 専門卒の俺から言わしてもらえれば 別に専門に行ったからといって道が平易になったとは思えないな。 できるやつはできるし、できないやつはいつまでたってもできない。
733 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 21:15:09 ID:pTVkyCoj] 3D格ゲーを作りたいんだけど。勉強できる時間は1日3時間ぐらい。 手っ取り早くっていうのはゲーム作る手順のことです。
734 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 21:23:02 ID:Tr1xSsHl] >>730 ツクールが出るのを待つのが一番手っ取り早い。 次に、某FPSのゲームエンジンを使ってキャラクタとフィールドを自作(MOD製作)するのが次に手っ取り早い。
735 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:13:21 ID:eowpXB1+] 待たなくても、もうあるようだが www.enterbrain.co.jp/jp/p_catalog/game/2003/game11031.html
736 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:23:30 ID:/URSq6w8] PS2のRPGツクールは、基本全部3Dだな
737 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:26:42 ID:Tr1xSsHl] >>735 のやさしさに泣いた。
738 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:39:35 ID:D6SQ6STL] 独学でjavaでゲームとかwebブラウザ(HTMLパーサから作る)とか作れるようになるのに2年かかったな。 現在はsourceforgeでOSS開発やってる。
739 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:46:57 ID:pTVkyCoj] 皆さんの意見を参考にして探してみます。レスありがとうございました。
740 名前:seb ◆.5wljPk1.c mailto:sage [2008/08/26(火) 12:05:58 ID:3fsxiBhp] どこで質問すればいいのかわからないので こちらで質問します。 現在3Dゲーム用に地形というか3Dの世界を 作るツールを作っています。 そういうツールには どのような機能があるべきでしょうか? またそのようなソフトを フリーで試せるものとかありましたら 教えていただきたいです。
741 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 12:24:53 ID:m2FEfi/0] 例の海外のサイト行けば見つかるんじゃね?
742 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 12:29:07 ID:UXWiIBV4] 屋外なら UnrealEngine2 RunTime Demo CryEngine2 IrrEdit 屋内なら Valve Hammer Editor GtkRadiant
743 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 13:32:16 ID:wsZbBVS6] 2Dマップエディタのノリで3Dマップが作れてもいいと思うんだ。
744 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 14:45:19 ID:PED0Qrv/] 無理だろ。
745 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 14:59:17 ID:UMBgDGHK] アンリアルみたいなFPS用のマップはちょっと大変だと思うが、 2D情報を3Dに解釈するようにすれば、近いものは作れるとは思う。
746 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 15:22:35 ID:u2f0klhe] Linuxでのゲーム製作に関する質問もここでよろしいのでしょうか? 今Linux(CentOS5)で、3Dのレーシングゲームを制作しており、 メニュー画面などはGTK、実際のゲーム画面などはopenGL、その他の部分はCやC++で作っているのですが、 Linuxには、DirextXのような、ゲーム製作を補助してくれるライブラリーなどはあるのでしょうか? もし、何かそういったライブラリーやLinuxでも使える3Dモデラーの用な補助ツールなどがあったら教えてください。 また、C/Sなどを使った、ネットワーク対戦機能も持たせたいと考えており、それに付いて何か参考になるサイトなどがありましたら 教えていただけると幸いです。 よろしくお願いします。
747 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 16:08:36 ID:7s+drmOb] >>746 SDLで画面、サウンド、キー入力、フォント関連もろもろやってる俺が通りますよっと。 (追加ライブラリとしてSDL_image, SDL_mixer, SDL_ttf含む) gtkならGUI設計補助ツールのGLADEとか使えるよ。 OpenGLなら、GLUTっていうライブラリとか勧めたら良いんだろか(使ったこと無いけどw)
748 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 16:13:24 ID:PnqReLmM] >>746 >何かそういったライブラリー OGRE3Dとか、Irrlichtとかって事かな? この板で「エンジン」で検索すると、いいかも
749 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 16:22:19 ID:7s+drmOb] >>746 プログラミング/ライブラリ - game-develop.com wiki wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%A5%E9%A5%A4%A5%D6%A5%E9%A5%EA
750 名前:seb ◆.5wljPk1.c mailto:sage [2008/08/26(火) 21:20:11 ID:3fsxiBhp] 答えてくださった方ありがとうございます >>742 のを探してみます
751 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 14:46:43 ID:EoX4nR1O] RPGで次のレベルまでの経験値を求める式を考えているのですが、なかなかしっくりする式が思いつきません。 私的にはレベルが上がるにつれて幅も増やそうと考えているのですが……… next = 初期値 + (lv * lv) ぐらいしか思いつきません。 なにか良い式があれば是非教えてください。
752 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 15:16:10 ID:CBnAUJW3] 計算じゃないが俺はいろんなネトゲの攻略wikiの経験値テーブル見て適当に考えた
753 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 17:59:25 ID:FK1kF1KZ] >>751 次のレベル経験値 = nowLv * nowLv * 調整値; とか。大して変わらんな…
754 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 23:11:56 ID:jmtIZjVC] >751 まず、レベルアップに必要な経験点か、そのレベル帯で1回の戦闘で獲得できる平均経験点のどっちかを固定する。 とりあえず仮の値でもいい。 で、何回くらい戦闘をしたらレベルアップさせたいかを考えるんだ。 あとは掛け算。
755 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 23:13:15 ID:r+BOB7sD] 経験値テーブルが楽で良いよ 幅の調節も細かいところまでできるし 演算するのも良いけど、バランス間違えると後半グダグダになるし
756 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 23:39:35 ID:jmtIZjVC] 経験値テーブルを作るにしても計算は必要な気がする。
757 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 00:33:49 ID:dM1F0Wjb] >>725 ありがとうございます メールの返事を待ちつつ、そういう方向で行きたいとおもいます
758 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 02:50:33 ID:jWSVRjRy] IDirectMusicLoader8; * g_pLoader = NULL; ってところに 「型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません」 ってエラー出たので頭に「int 」って付け加えたら エラー数は減るんだけど↑のエラー文はそのまま残ってる 何を要求してるんでしょうか?
759 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 03:20:11 ID:Bv8ja9+p] *の前のセミコロンが余計
760 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 03:40:59 ID:jWSVRjRy] >>759 セミコロンを消すと 「構文エラー : ';' が '*' の前にありません。」と出てしまいます
761 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 03:48:30 ID:q+nkUuBW] >760 その直前くらいに「IDirectMusicLoader8って何やねん」って言われてない?
762 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 04:16:48 ID:jWSVRjRy] >>761 直前ではなく下のほうですが 「'IID_IDirectMusicLoader8' : 定義されていない識別子です。」 と出ています
763 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 04:38:57 ID:Bv8ja9+p] 必要なファイルを #include してないのでは
764 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 10:05:51 ID:Y+KWG6On] これからゲーム作るためにプログラミングを勉強したいんだけど、OSってVistaでも問題ない?
765 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 10:09:37 ID:49tuo7Sw] ない。
766 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 11:01:50 ID:Y+KWG6On] Vistaでも問題ないのか。レスありがとう。
767 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 13:07:31 ID:VZwGSez1] >764 でも、「あなたならXPとVista、どっちを使う?」ってアンケートをとったらXPが圧勝するような気がする。 まあそれくらい。 >762 C/C++はコンパイルエラーが分かりづらい。 同じ印象を抱いた人は、決して少なくないと思う。 これはC/C++の言語仕様の複雑さなどに由来するものらしいんだが、 コンパイルエラーの時に表示されるメッセージが、的確にミスの部分を指していないことは多々ある。 まあ、この辺は何度かやってればパターンが見えてきたりするんだけど。 自分はコンパイラの挙動は知らないので適当だが、例えば IDirectMusicLoader8 * g_pLoader = NULL; というコードを見て、コンパイラは以下のように考えたのかもしれない。 (1)IDirectMusicLoader8は、変数やクラスの型を表す語句(intとかcharとか)であると定義されていない (2)ということは、IDirectMusicLoader8は変数の名前だ (3)でもそれなら最初にintとかそういう語句が付くはず → 「型指定子がありません」云々の警告を表示 (4)変数を宣言した後は、普通はセミコロンだよね。(カンマとかでもいいけどさ) でもそれが無いよ? → 「構文エラー、セミコロンがありません」と表示 あと、こういう場で報告する時は、エラーと警告をはっきりさせたほうがいいと思う。
768 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 19:06:48 ID:Jt4Hw7jN] エラー発生の行数以外はあてにしないのが俺のジャスティス!
769 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 19:26:08 ID:MS2hHN8x] >>768 行数ほどあてにならないものも無いと思うけど、、、やるな!
770 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 23:20:19 ID:nyrYJLex] 行数はエラー発生場所の目安になるからな
771 名前:名前は開発中のものです。 [2008/08/29(金) 15:21:36 ID:smnG1jQW] 今ファミコンのドラクエのエディタを使ってゲームを作ろうと してるんですが、ヘルプとか見ても使い方がほとんど乗っていないんですよ MASKってどういう意味なんですか? あとNOTとLOOPの違いもわかりましたら誰か教えて下さい。
772 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 16:08:33 ID:A37mZX7l] >ファミコンのドラクエのエディタ お前が知ってる事は万人も周知をは限らない >ヘルプとか見ても使い方がほとんど乗っていないんですよ シラネーヨ
773 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 18:03:56 ID:mGUb2iLh] エスパー待ちだな
774 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 18:35:51 ID:KajXvmoc] ゲームを作るには何を勉強したらいいんでしょうか? 超初歩的な質問ですがよろしくお願いします
775 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 18:57:25 ID:lGSoJduz] >>751 情報量の単位をかけていくのはどうだろう? ttp://yougo.ascii.jp/caltar/%E3%83%90%E3%82%A4%E3%83%88
776 名前:seb ◆.5wljPk1.c mailto:sage [2008/08/29(金) 19:25:34 ID:DAbsblld] >>774 プログラムなら ネットで初級レベルのを学ぶ(言語は問わない) 変数 制御文 関数の意味がわかったら (関数を具体的に覚える必要はない) 次の段階へ 言語を決定する(C# VB C++)
777 名前:774 mailto:sage [2008/08/29(金) 21:04:59 ID:KajXvmoc] >>776 回答ありがとうございます。 ゲームでは大まか過ぎましたかね?将来的には携帯アプリやブラウザゲーを作れるようになりたいと思っています。 まずはプログラム言語等でググってみて勉強してみます。 ありがとうございました
778 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 21:14:42 ID:ESvglHwU] >>774 まずWindows付属の「ペイント」の使い方。 次に、Word, Excel. で、これらを組み合わせると、アイディア次第でTRPGとか、ゲームブックを作ることができる。
779 名前:774 mailto:sage [2008/08/29(金) 21:31:24 ID:KajXvmoc] >>778 回答ありがとうございます。 いろいろ勉強してやってみます
780 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 21:48:18 ID:ESvglHwU] 龍神録プログラミングの館 l.huu.cc/rp/ とか、紹介するのは混乱するだけだろか。
781 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 22:49:55 ID:hFWJIZuh] >778 それは卓ゲ民も敵に回すぞw
782 名前:774 mailto:sage [2008/08/29(金) 23:30:45 ID:KajXvmoc] >>780 ありがとうございます。 少し覗いてみましたが、基本的なC言語を〜ともあるのである程度勉強してからまたみてみます ありがとうございました
783 名前:名前は開発中のものです。 mailto:sage [2008/08/30(土) 08:18:40 ID:HV8nrZRz] >>781 正直、プレイヤーサイドの人間は、この板に要らない。
784 名前:名前は開発中のものです。 mailto:sage [2008/08/30(土) 10:01:59 ID:SquKtGR5] >>783 それもなんか関係なくないか?
785 名前:名前は開発中のものです。 mailto:sage [2008/08/30(土) 23:15:37 ID:NSKRM3E7] >>783 は多感な年頃の子だ。あまり触らんほうがいい
786 名前:名前は開発中のものです。 mailto:sage [2008/08/30(土) 23:38:17 ID:VAUsQavD] >携帯アプリやブラウザゲー えらいジャンル違うな。java MEとjsかFlashか。 まあjsとasは一緒か。
787 名前:名前は開発中のものです。 [2008/08/31(日) 02:26:18 ID:EMyiTwYl] すみません、調べようにもこういう処理をなんて呼ぶかもわからないので質問させて下さい。 ゲームでデータの読み込み中にもゲームというか描画が止まらない(NOW LOADINGと文字が出てキャラがアニメーションしてたり) というのがありますがあれはどのようにしているのでしょうか? よろしくお願いします。
788 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 02:32:15 ID:vBG+TJb7] (・∀・)つ CreateThread
789 名前:787 mailto:sage [2008/08/31(日) 02:50:51 ID:EMyiTwYl] >>788 こんな関数があるとは・・・すばやい回答ありがとうございました!
790 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 15:05:19 ID:HsTAIIrz] 今RPGツクール2000体験版で村の各家の内装を作ってるんだが、自動で壁がつかないんだよ… 体験版だとこの機能つかえないのかな?
791 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 15:07:57 ID:HsTAIIrz] 詳しく書くと、チップセットから1パーツ選んでマップに描くと普通は自動的に囲い?とゆうか壁が1パーツの回りに勝手に生成されるらしいんだが…
792 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 15:13:56 ID:aLPvAVX3] ゆとりはお帰りください
793 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 16:31:18 ID:QwWAeObT] 体験版で使えないという事はないです。 単純に選んでいるチップが自動補正に対応していないだけだと思う。 海や草とか外周ブロックが自動補正に対応している。
794 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 16:46:17 ID:HsTAIIrz] >>793 素材サイトでダウンロードしたマップセットなのですが、他にその素材を使ったサンプルゲームもありそれをDLしてツクール体験版で中身をいじってるときはちゃんと外周の壁が生成されてたんですよ… 全く同じチップセット使ってるはずなのに自分で作ったプロジェクトにインポートさせると壁がつかないんですよOrz
795 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 16:58:12 ID:HsTAIIrz] ちなみに、First Seed MaterialさんからDLしたもので『田舎町』とゆうページを一括DLしたものの中の内装チップセットです