物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
01/11/08 16:25ID:UqwL7E48知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!
【鉄の掟】
一、かぶっても泣かない。
一、出された質問は残さず答える。
一、マンモス村田のギャグには大爆笑する
0869名前は開発中のものです。
02/06/19 13:20ID:???まずは質問の仕方から覚えないとね。
質問する時は開発環境(実行プラットフォーム)、過去の経験や
現在の知識等を書いておくこと。
でないと答えようがない。
0870名前は開発中のものです。
02/06/19 14:32ID:8n5NR/5Iまったくの初心者です。
いつかはそういうゲームが作れたらいいなと思ってます。
何か必要なものとかありますか?
0871名前は開発中のものです。
02/06/19 14:48ID:???正直、認識からズレてる。
ゲーム製作というのは、「〜みたいなゲーム」を作ることを目標にしていたら
それこそ絶対に完成しない。
それは、「バイオハザードのようなゲーム」を作る前に、まず「ゲーム」を
作れる技術が必要になるから。
言ってしまえば、
「イチローみたいなメジャーリーガーになりたいんですけど、
まずは何から覚えればいいのですか?」
と言っているのと変わらない。
まずはボールの投げ方から覚えんと。
一番必要なものは、必要なものをその都度自力で調べ上げられる能力(マジ)。
0872名前は開発中のものです。
02/06/19 14:53ID:RxS/ZxL2じゃぁ、プログラム言語を覚えないといけないですね。
すみません。
0873名前は開発中のものです。
02/06/19 15:15ID:???0874871
02/06/19 16:10ID:???聞くときには、何を聞きたいのかはっきりさせないと答えようがない
(>>869の言っていることがそれ)
他に、ゲーム一本作るにはグラフィックやサウンドなども必要になる。
ある程度の規模になるとそれぞれ能力持っている人間が集まって作ることが
多いが、募集かけるときは自分の力を踏まえた上でやらないとコケる。
0875869
02/06/19 16:38ID:???できないといけないわけではない。(メンバーに一人は必要だが)
企画やメンバー取りまとめに専念するいう手もある。
(絵や音楽が作れるならそっちで参加するという手もある。)
ただし実行環境の限界、開発環境の限界、自分達の限界を見据えて
行動しないとただの企画厨になってしまう罠。
0876名前は開発中のものです。
02/06/19 20:26ID:nmcYwJaUおおっ、これこそが求めていたソース!
わざわざどうも。ありがとう。これから読む。
>>862
いや、一応ソースには起こせたのよ。
でも他人のソースを見て得ることもあるじゃん。
自分のソースに自信が無いだけなんだけど。
0877名前は開発中のものです。
02/06/19 20:38ID:???フリーで配布中だから出来そうなら習得しようと思うんだけど…
0878名前は開発中のものです。
02/06/19 21:11ID:???どういうゲームを想定しているのですか
0879名前は開発中のものです。
02/06/19 21:18ID:???0880名前は開発中のものです。
02/06/19 21:20ID:???バイナリを売り物に出来ないだけ。
0881名前は開発中のものです。
02/06/19 21:22ID:WHQfNKvs市販エロゲーでDelphiで作ってあるの見たことあるね。
0882名前は開発中のものです。
02/06/19 21:52ID:???0883名前は開発中のものです。
02/06/19 21:57ID:???DirectX8以降が入ってるマシンじゃないと動かないの?
0884名前は開発中のものです。
02/06/19 22:00ID:???0885名前は開発中のものです。
02/06/20 02:02ID:???DX8.1SDKを使って開発していたとしてもDX7までの機能しか
使ってなければ動くはず。
ただしDirextX Graphicsは8からだけどね。
今から開発するのでどのバージョンで作ろうか迷っているなら
悪いことはいわんから8.1にしとき。
どうせ完成するころには8以降が主流になってるって。
0886名前は開発中のものです。
02/06/20 11:59ID:t1qGxc520887名前は開発中のものです。
02/06/20 12:08ID:???> いい方法
地道に勉強してください。
0888名前は開発中のものです。
02/06/20 12:46ID:???もうちと具体的に。
それだとC++のもぐらたたきのソースくれくれと言っているように聞こえる
0889名前は開発中のものです。
02/06/20 14:49ID:???これと同じ。
http://game.2ch.net/test/read.cgi/gamedev/1005204354/868-875
0890名前は開発中のものです。
02/06/20 15:30ID:???delphiだが参考にはなるかも。
ttp://wgc.cside2.jp/lab2/labn2004.htm
0891名前は開発中のものです。
02/06/20 20:56ID:???アドバイスありがと。
でも作りたいのは3Dゲームじゃないんだよね。
何の変哲もない2Dゲームなのに「DirectX8以降が無いと動きません」
なんて納得してもらえるものなのかな?
面倒でもDirectX8以前での作り方も覚えとくべき?
0892名前は開発中のものです。
02/06/20 21:24ID:???利用しないならGDIで
0893名前は開発中のものです。
02/06/21 01:42ID:???わかった。じゃあ DirectX8 必須でいくことにする。
0894名前は開発中のものです。
02/06/21 01:52ID:FBkQ.hyg異なる幾つかの動作状態があるわけですが
それらの切り替えはプログラム上どのように行うべきですか?
私の考えは、それぞれの動作状態のサブルーチンを組み、
関数へのポインタを使って切り替えていくというものです。
0895名前は開発中のものです。
02/06/21 01:56ID:???0896名前は開発中のものです。
02/06/21 03:28ID:???メニューはメニューオブジェクトをシーンに追加して、
インプットデバイスをフックする。
0897名前は開発中のものです。
02/06/21 09:21ID:???2Dのスプライト機能しか使わないとしても、DirectDrawは
回転とαブレンド(いわゆる半透明)をサポートをしてない。
(自前で実装することになる)
これだけでもDirectGraphicsを使う価値はないかな。
0898894
02/06/21 15:08ID:???オブジェクト指向だともっと適切に記述出来るのでしょうか。
0899名前は開発中のものです。
02/06/22 01:05ID:???0900↑
02/06/22 01:06ID:???スレ ○
0901名前は開発中のものです。
02/06/23 17:31ID:???大部屋にはいった時は,自分の後ろ前右左だけの判定では,見取り図を大部屋分作れませんよね。
どうやって大部屋に来た時対応をしているんでしょうか?
0902名前は開発中のものです。
02/06/23 18:07ID:1AMfbm460903名前は開発中のものです。
02/06/23 18:36ID:???ローグ系ゲームの不可視判定?
レイ飛ばして判定するのが手っ取り早いかな。
↓ローグライクゲームの開発者向けサイトで詳しい解説があったけど消えちゃってる
http://www.skoardy.demon.co.uk/rlnews/devmain.html
0904901
02/06/23 18:47ID:???0905名前は開発中のものです。
02/06/23 18:48ID:???マップのマスごとに部屋の一部かどうかの属性もたせてるのでは?
あたらしいマスに移動したとき、通路(部屋以外)なら隣接したマスのみ描画(&MAPに登録)、
部屋なら再帰的に隣接したマスが通路になるまで描画していくのではないかな。
0906名前は開発中のものです。
02/06/23 18:50ID:???901の聞いてるトルネコ、シレンはレイ方式じゃなかったはず。
>>904
レイ方式だと部屋の中に柱があると柱の裏側は見えない。
そういうやつ。
0907904
02/06/23 19:02ID:???人:2
通路:3
部屋の端:4
壁:5
44444444444444444
41111111111111114
41111111111111114
41111111111111114
411111111111111145555555555
411111111111111113333333333
411111111111111145555555555
41111111111111114
41111111211111114
44444444344444444
の時に,2の左に4につくまで探索,
4にいったら上に探索。
↑の4についたら・・・
って感じ?
もっといい方法がある?
0908名前は開発中のものです。
02/06/23 19:35ID:???消えてるときはここで検索。
http://www.archive.org/
0909名前は開発中のものです。
02/06/23 19:40ID:???http://web.archive.org/web/20011023012434/http://www.skoardy.demon.co.uk/rlnews/devmain.html
0910名前は開発中のものです。
02/06/23 21:37ID:???探索(x, y) {
if(探索済みMAP[y][x] == 済み) return;
探索済みMAP[y][x] = 済み;
if((MAP[y][x] == 部屋) {
探索(x-1, y );
探索(x+1, y );
探索(x , y-1 );
探索(x , y+1 );
}
}
Cっぽく書いてみた。再帰ってこんなやつ。自分で自分を呼び出す関数。
0911名前は開発中のものです。
02/06/23 22:36ID:???Javaでつくってるんですが
戦闘シーンでコマンドを入力し、実行するところの
設計でどちらが良いでしょうか?
どちらも入力されたコマンドの集合をすばやさでソートして
実行するのですが
1.
.コマンドクラスに使った魔法やアイテムのIDを持たせ
実行するときはswitch文でどの呪文を
使ったとか,攻撃とか,調べて,実行する
2.
魔法クラスや攻撃クラスにその効果を記述しておいて
そのメソッドを実行する
他に方法があったら教えて欲しいです.
0912名前は開発中のものです。
02/06/23 22:46ID:???2は拡張性が容易で柔軟に書くことができる。
一長一短、どちらをとるかはあなた次第かと。
0913名前は開発中のものです。
02/06/23 22:48ID:???ttp://pc.2ch.net/tech/
0914名前は開発中のものです。
02/06/23 23:01ID:???ソースにハードコーディングをするなら1のように効果IDを持たせる。
0915911
02/06/23 23:15ID:5SldESlQ>>913
>>914
レスありがとうございます
>>912さんには同感です
わたしもオブジェクト指向的に考えると
2の方かな,と考えます
>>913
「初心者Java質問〜」で訊いてみました
返事はまだです
>>914
>>914さんの柔軟とはどういう意味なのでしょうか?
効果を変えるときにスクリプトだと
コンパイルし直さなくて良い
ということでしょうか?
0916名前は開発中のものです。
02/06/23 23:29ID:???スクリプトは2と同じ程度の柔軟性を持ち、出来ることはほとんど2と変わらない。
しかし、保守性の面で優れていると言うこと。
なるべく本質と関係ないところはソースに書かないで外部に追い出す方が良い。
0917911
02/06/23 23:37ID:5SldESlQレスありがとうございます
わかりました
0918名前は開発中のものです。
02/06/23 23:45ID:yUzV43Xw朝鮮銀行に結局1兆4000億投入【税金】
http://academy.2ch.net/test/read.cgi/korea/1024364866/
これに対して日本人への失業者対策は1000億です。
在日はすでに政治・マスメディアの中枢に深く入り込んでいます。
危機感を持ちましょう!
0919名前は開発中のものです。
02/06/23 23:46ID:5ZFD1/42テクスチャを張った板ポリゴンをスプライトの様に使うんですか?
0920名前は開発中のものです。
02/06/23 23:51ID:???でもエフェクトも全部スクリプト記述するようにすると、遅いよ?
またはちょっと間のずれたエフェクトを避けようとすると制限がかかる。
0921名前は開発中のものです。
02/06/23 23:52ID:???スプライト描画用の関数なかったっけ?
少なくとも、DirectX Graphicsだとあるが。
すまん、忘れた(w
0922名前は開発中のものです。
02/06/23 23:52ID:???それでもいいし、7以前なら直接書き込んでもいいし…。
0923911
02/06/23 23:58ID:5SldESlQそうですね
ファイルを毎回読んでたら
Javaの場合遅いかもしれません
>またはちょっと間のずれたエフェクトを避けようとすると制限がかかる。
私には理解できないのですが
もう少し説明お願いします
0924名前は開発中のものです。
02/06/24 00:05ID:???エフェクトって?画面効果のこと?
>>911が言っていたのはアイテムの効果じゃないの?
ポーションなら回復とか。
0925名前は開発中のものです。
02/06/24 00:07ID:???あらかじめ準備しておくのならコマ割り、タイミング、全部自由に調整可能。
でもスクリプトで記述するようにすると、
スクリプトの仕様でできることに制限がかかる。
畳かけるようなタイミングで複数のエフェクトを見せようとすると、
順番にしか処理できないようなスクリプト仕様では間がずれる。
ま、やってみればわかるさ。
ただ覚えておくことは一つだけ。
スクリプトの仕様は、書きやすさ、分かりやすさのほかに、
どんなエフェクトを見せたいかしっかり考えて決めるべし。
0926911
02/06/24 00:16ID:???>>925
レスありがとうございます
>>924さん
エフェクトは>>925を読むと画面効果のことのようです
私がいっていたのは両方です
(例えばポーションなら回復と画面効果)
わかりづらくてすいません
両方たぶん同じところにプログラムを書くことになりますから
>>925
解説ありがとうございます
わかりやすい説明で
納得しました
0927名前は開発中のものです。
02/06/24 00:22ID:???普通、エフェクトはプログラムにハードコーディングしても良いけど、
外部ファイルをロードして再生するようにするっしょ。
>>920=>>925はまさかピクセル転送とかすべてスクリプトで書くと思ってるの?
>順番にしか処理できないようなスクリプト仕様では間がずれる。
こんな糞システム、普通は作らないだろ。
スクリプト=シングルコンテキストとか思ってる?
0928名前は開発中のものです。
02/06/24 00:36ID:gsVQssRsなるほど。DirectX8でやってるので、
とりあえずスプライトの関数を探してみます。
板ポリゴンにテクスチャでドット絵を表示させたらボケて困ってるので。
0929名前は開発中のものです。
02/06/24 01:58ID:???能力があるなら自由に作ればいいじゃん。
強力なインタプリタを作るだけの能力があって
そのスクリプトを実際に記述する人が使いこなせるのならご随意に。
外部ファイルをロードして再生とかは確かヴァルキリープロファイルでやってたけど
あれはプログラム以外のリソースを十分に用意できる環境が整って初めて可能な話。
一般の趣味のゲームプログラムのレベルでも君はそれを求めるのかい?
0930名前は開発中のものです。
02/06/24 03:13ID:???それを使う方も、俺はなんて無駄なものを覚えるのに時間を使っているのかとか
思わないのだろうか。
データは外部ファイル、プログラムは実行ファイル、仕様は机の上の紙のファイル
これで終わり。
0931名前は開発中のものです。
02/06/24 03:57ID:???見るテレビ番組はXファイル、
住所は上京区今出川通り大宮東入る、
朝の挨拶は「サバーフ アルファイル」。
(参考資料:http://www.city.kobe.jp/cityoffice/57/wc2002greeting/07-01.html)
これで終わり。
0932名前は開発中のものです。
02/06/24 14:04ID:???3Dゲームを作ろう考えています
簡単に3Dオブジェクトファイルを作成できる
フリーソフトがあったら教えて頂けませんか?
0933名前は開発中のものです。
02/06/24 15:23ID:???とりあえず以下の2点をあげておく。
DoGA Lシリーズ
ttp://www.doga.co.jp/ptdoga/
ありものの基本形状をブロック感覚でならべて作るならこれ。
六角大王
ttp://www.shusaku.co.jp/www/product_free.html
1からモデリングしたいならこれ。
0934名前は開発中のものです。
02/06/24 16:04ID:???0935名前は開発中のものです。
02/06/24 16:14ID:???結局、どのスレでも作成途中で放り投げた人が多いな。金が絡まないと難し
いと証明されてるな。
0936932
02/06/24 18:36ID:???VC++6.0で3Dオブジェクトファイルである
FSCファイルを読み込むためのライブラリ & 関数
を教えて頂けませんか?
厨房ですいません…。
0937名前は開発中のものです。
02/06/24 21:13ID:???メタセコイアLE
0938名前は開発中のものです。
02/06/24 22:32ID:???0939名前は開発中のものです。
02/06/24 22:41ID:???0940938
02/06/24 22:45ID:???ベクター登録や
0941名前は開発中のものです。
02/06/24 22:46ID:???「面白い」RPGに飢えてる
0942名前は開発中のものです。
02/06/25 00:56ID:8DscHURIキャラ絵とイベント絵を描いてこないとシナリオ書けない
といわれてAVG作り諦めた知り合いがいるし。
0943名前は開発中のものです。
02/06/25 01:29ID:???0945943
02/06/25 18:33ID:???0946名前は開発中のものです。
02/06/25 21:12ID:???0947名前は開発中のものです。
02/06/25 22:13ID:???0948かかってこいやぁぁ!
02/06/26 00:45ID:8IDBdjz.0949▼゚Д。▼カフッ
02/06/26 00:51ID:???0950名前は開発中のものです。
02/06/26 04:43ID:1RZmIcgs実際に設置ってどうしたらいいんでしょ?
ウチはISDNなんで自鯖は不可能だから、レンタルしか無いと思うんだけど、
レンタルサーバーで自作サーバーアプリ動かして良いところって無い?
つか、分散サーバーなんで回線1つで複数台のPCをレンタルしてくれるところが
欲しいんだけど、やっぱり値段張るのかな。
0951名前は開発中のものです。
02/06/26 04:58ID:???サーバーマシン、丸ごと1台借りることが出来るサービスは
探せば幾らでも出てくる。もちろん、何をインストールするかは
自由にさせてくれるところもある。
月額1万〜5万ぐらいが相場かな。
分散サーバーはさすがに、専用にオーダーしないと無理なんじゃ
ないかなぁ。
0952名前は開発中のものです。
02/06/26 06:26ID:???レスありがとうございます。
レンタルサーバーと言いながらレンタルスペースだったりで苦労しながら検索しましたが、
OSを指定可能で1台貸してくれそうなところは国内ではSPPDしか見あたりませんでした。
しかし、30GB/月という心許ない数値の転送制限があり、
1クライアントでおよそ2000時間弱でリミットが来てしまいます。
以外と良い条件のところは少ないようです。
SPPD ttp://www.sppd.ne.jp/
0953名前は開発中のものです。
02/06/26 13:28ID:???>>950
凄いね。実際にMMORPGが動く所まで行ったんだ。
素晴らしい事だよ。頑張ってくれ。
通信板のスレが役に立つかも知れんな。
0955名前は開発中のものです。
02/06/26 19:27ID:CeduG2f2同時押しとかすると入力を取ってくれないみたいなんです。
これってどうやったら解消できるんでしょうか?
DirectInput使えばOKなんですか?
0956名前は開発中のものです。
02/06/26 22:45ID:???組み合わせによって同時入力できないのはハードウェアの問題だったと思う
0957名前は開発中のものです。
02/06/27 08:51ID:???キーボードによっては3ボタン以上の同時押しができない。
押せない組み合わせも種類によって変わる。
>956の言う通りハードウェアの問題なので、DirectInputをつかっても解消できない。
0958955
02/06/27 08:53ID:ZI.FWJ1gおとなしくジョイスティック使えって事ですね……
0959名前は開発中のものです。
02/06/27 19:48ID:???DirectX7で作成したウィンドウをFullScreen→Windowへモード変更した際、
タスクバーがおかしくなる現象がでます。描画更新されてないようです。
MediaPlayerを終了させるとタスクバーは元にもどるのですが、
これはMediaPlayerの仕様ですかね?それともこちら側のバグなんでしょうか?
0960名前は開発中のものです。
02/06/27 20:49ID:???0961名前は開発中のものです。
02/06/27 23:20ID:???0962名前は開発中のものです。
02/06/27 23:21ID:???0963名前は開発中のものです。
02/06/28 01:13ID:???ここのパッチ当てたら直りました…・゚・(ノД`)・゚・。
0964名前は開発中のものです。
02/06/28 03:23ID:???0965名無しさん
02/06/28 11:03ID:???0966名前は開発中のものです。
02/06/28 13:27ID:???IMEに「再変換」の機能もついてないの使ってるの?
0967名前は開発中のものです。
02/06/28 13:40ID:???で、下のコードがなにをやってるのかわかりません。誰か説明してくれませんか?
template<typename T> class Singleton
{
static T* ms_Singleton;
public:
Singleton()
{
int offset = (int)(T*)1 - (int)(Singleton<T>*)(T*)1;
ms_Singleton = (T*)((int)this + offset);
}
...
}:
クラステンプレート自体のサイズとTのサイズを足したものをシングルトンに
割り当ててるのかな?と思いますが、newした時点で割り当てられたアドレスの
後方を指してるような気がして不安です。よろしくお願いします。
0968名前は開発中のものです。
02/06/28 18:17ID:???例えばxファイルなんかで、と言う意味です。
レス数が950を超えています。1000を超えると書き込みができなくなります。