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

【初心者】スレを立てる前にココで質問を【Part17】

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2008/05/11(日) 03:14:48ID:lWW0Pcx0
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
http://pc8.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
http://gamdev.org/w/

ゲーム製作技術板公式アップローダ
http://gamdev.org/up/

ゲーム製作技術板公式掲示板避難所
http://bbs.gamdev.org/gamedev/

ゲーム製作技術板予備
http://yy13.kakiko.com/gamdev/

アップローダー予備
http://gamdev.hp.infoseek.co.jp/

gamdev.orgが落ちるたびにあげてみるスレ
http://pc8.2ch.net/test/read.cgi/gamedev/1107022166/
0074名前は開発中のものです。2008/05/17(土) 02:38:25ID:/2NTQuaY
>>72
確実にお前の想像力が足りない
0075名前は開発中のものです。2008/05/17(土) 09:35:11ID:vDw+eL7+
>>73の描画力に感動した
0076名前は開発中のものです。2008/05/17(土) 14:09:58ID:blnyncg7
公式アップローダが消えてるようです。
もし、これから先も復活しないとすれば、
どこの予備アップローダにアップするのがベストですか?
0077名前は開発中のものです。2008/05/17(土) 14:37:55ID:PlBbyS21
ここじゃね?
ttp://gamdev3.hp.infoseek.co.jp/cgi-bin/up/upup.html
0078名前は開発中のものです。2008/05/17(土) 17:40:19ID:y3BHDcwc
>>77
dクス!!!
0079名前は開発中のものです。2008/05/18(日) 00:25:30ID:DsHxgchl
質問させてください。

ピンボールのゲームを作ってみたいのですが、
玉の当たり判定の処理がどうしていいかわからない状態です。

参考になりそうなサイトやこのキーワードでググれってのがあったら
教えて頂けませんか?
0080名前は開発中のものです。2008/05/18(日) 00:33:59ID:snkXiIy1
http://www.euclideanspace.com/threed/animation/collisiondetect/index.htm
ここを読んでみ
0081名前は開発中のものです。2008/05/18(日) 00:47:30ID:DsHxgchl
英語はあまり読めませんが、
なんか自分が知りたい事が色々書いてありそうな予感です。
とにかく見てみます。
ありがとうございました!
0082名前は開発中のものです。2008/05/18(日) 09:35:51ID:0DwqQh0v
DirectXで2Dのゲームを作っているんですが、
選択した範囲だけを二倍にズームすることってできますか?
0083名前は開発中のものです。2008/05/18(日) 11:18:14ID:sHsXa+J5
>>82
2Dのゲームでも、「3Dを使って2Dを描画する」方針に変更した方がいいよ。
拡大、縮小どころか、回転、半透明、思いのままだ。
0084名前は開発中のものです。2008/05/18(日) 11:45:10ID:r+eRGkR5
しかし拡大縮小回転すると、せっかくのドットが汚くなるというw
0085名前は開発中のものです。2008/05/18(日) 12:07:59ID:SPllmA4A
選択した範囲をIDirectDrawSurfaceX::Bltで他のサーフェスにコピーすれば済む
拡大をサポートしてないビデオボードもあるが。
0086名前は開発中のものです。2008/05/18(日) 12:16:16ID:SPllmA4A
コピー先の第1引数のRECT構造体の示す大きさをコピー元の第3引数の2倍にすると
2倍の大きさでコピーされる。長方形に限るが。
0087822008/05/18(日) 12:25:22ID:0DwqQh0v
StretchRecttで出来そうだったので、
GetRenderTarget( 0, &pTargetSurface );
StretchRect( pTargetSurface, pSourceRect, pTargetSurface, pDestRect, D3DTEXF_LINEAR);
(pDestRectは、pSourceRectを二倍に拡大した座標)
とやってみたんですが、まったく画面に変化がありません・・・
どこが駄目なんでしょうか?
0088名前は開発中のものです。2008/05/18(日) 12:34:19ID:SPllmA4A
Direct3Dは知らない
0089名前は開発中のものです。2008/05/18(日) 18:08:44ID:wdL/017F
3Dゲームを制作したいのですが、やはり相当なコストやPCスペックを要求されるのでしょうか・・・?
宜しければご回答お願いします。
0090名前は開発中のものです。2008/05/18(日) 18:14:42ID:G3uZU/ha
3DゲームにふさわしいPCスペックやコストという
意味の「相当」というのなら、当然必要。
0091名前は開発中のものです。2008/05/18(日) 18:21:54ID:1EGOAFgA
CPUはいまどきの普通のやつでいいけど
グラボはGeForce系のちゃんとしたものを用意したほうがいいと思う
0092892008/05/18(日) 18:34:49ID:3Ql+h/GG
>>91
やはり自分がプログラミングに踏み出す為にはPCの買い替えが必要そうです・・・。
ご回答ありがとうございました。
0093名前は開発中のものです。2008/05/18(日) 18:43:23ID:N3ZAJXeh
今ドラクエ風の戦闘を作ってるんですが、どんな風にやるといいんでしょうか?

考えたのは、コマンドを選択したあと、素早さから行動の順番を決定、
ダメージも計算して敵の生死なんかも決定する
その決定したのを元に文字列を作ってメッセージボックスに送る
あとはメッセージボックスに値を色々と返させて、それに合わせて
敵を倒したり、アニメーションなんかを表示する

こんな感じで自動再生みたいに進めていくのが普通なんですかね?
0094名前は開発中のものです。2008/05/18(日) 19:09:02ID:sHsXa+J5
それにしても、最近の糞ガキは、手を動かす前に屁理屈を並べるよな。

自分のPCのスペックが足りてるか足りてないかなんざ、
使い倒して限界まで性能を引き出そうとしてみて、
それで無理だったら無理なんだろ。

やり方を思いついたならさっさと手を動かせよ。
作ってからうまくいかなかったらそれからじっくり検討しろよ。
0095名前は開発中のものです。2008/05/18(日) 19:20:44ID:5E0J94y9
市販で売られているような格闘ゲームで
キャラを変更(自分で作る)したければ何を勉強したらいいのでしょうか?
0096名前は開発中のものです。2008/05/18(日) 19:23:51ID:s4Gn4P61
グラボはとりあえず安いモデルで十分だよ。
逆にロースペックお断りなゲーム作っちゃうと、
なかなか遊んで貰えなくて寂しいかもw

マザボについてるVGA出力とかだと、
3Dがきつい事があるけどこれはボードによるのでなんとも言えない。
作りたいジャンルのフリゲをダウンロードして試してみるといいと思う。
0097名前は開発中のものです。2008/05/18(日) 19:25:12ID:s4Gn4P61
>>95
市販ゲームの改造は板違いっぽい。
0098名前は開発中のものです。2008/05/18(日) 19:26:38ID:5E0J94y9
>>97
どこに行けばいいでしょうか?
0099名前は開発中のものです。2008/05/18(日) 19:32:25ID:6cf82B7x
>>98
制作会社に就職することが一番じゃね?
あと、ローカルルール読め
0100名前は開発中のものです。2008/05/18(日) 19:43:25ID:1EGOAFgA
>>96
いやまあ、リファレンス環境がある人ならいいんだけどね

自分のプログラムが悪いのかドライバが悪いのかVRAMが足りないのかGPUが馬鹿なのか
妖しいグラボだと悩んだりするから・・
解説書どおりにプログラム組んでも思った画面にならなかったりすると、これから始める人にはきついっしょ
0101名前は開発中のものです。2008/05/18(日) 22:44:49ID:XX/E8PWy
>>98
ゲームカテゴリ内の裏技・改造板だよ
0102名前は開発中のものです。2008/05/20(火) 21:02:02ID:bK0lYkAn
M.U.G.E.Nみたいに外部ファイルから設定とかプログラムとかを読み込むのってどうやるんですか?
0103名前は開発中のものです。2008/05/20(火) 22:18:48ID:siwl7MdZ
>>102
何の言語使ってるのか知らんが、とりあえずファイル入出力とかでググレ。
ゲーム以前の汎用ネタだからム板の初心者系スレ、くだすれに行き
同レベルのお仲間のやりとりを眺めるよろし
0104素人2008/05/21(水) 23:28:28ID:cHQmP5AO
ゲームを作りながら C言語、もしくはC++が学べるような初心者に優しい書物があれば教えてください。
0105名前は開発中のものです。2008/05/21(水) 23:51:26ID:COKSs3LT
猫でも分かる〜シリーズはどうかね
まぁもっと由緒ある書籍なら他にもあるが
0106名前は開発中のものです。2008/05/21(水) 23:55:34ID:sJpwZiCy
難しい注文だな。制御構造とか関数、クラス構造、ポインタは普通に勉強するしかない。
基本的な知識を身に付けたら本屋を物色するのが一番だと思うが。
0107名前は開発中のものです。2008/05/22(木) 00:04:21ID:5sZksyKr
構文とか基礎的な部分が分かってないと
どうプログラムを組んだらいいのか分からないと思うけどな
0108名前は開発中のものです。2008/05/22(木) 00:05:57ID:A1qlM1Gd
まあこの手の質問するやつはどうやっても無理
0109名前は開発中のものです。2008/05/22(木) 00:12:32ID:/vMIXFV2
実際、中学生からプログラミング身につけた奴は身近にアドヴァイスできる奴がいたし、
高校で身につけた奴は質問する前にそれっぽい本を読んでいるもんね。

匿名掲示板で必死になって模索している時点で、
環境が整っていないとしか言いようがない。
0110名前は開発中のものです。2008/05/22(木) 00:22:53ID:UetNODR3
おまいら冷たいな・・

DXライブラリのサイトの表紙に載ってたやつはどうかな
俺は読んだことないのでなんとも言えんが、わりと好評らしいぞ
ttp://homepage2.nifty.com/natupaji/DxLib/
0111素人2008/05/22(木) 00:34:20ID:3sh3o3/n
皆さん、アドバイスどうもです。とりあえずクラスはまだ勉強してませんが、あとの基本的なのは多分大丈夫な感じです。
今はvisual basic C++とダイレクトXを使って頑張ってるのですが…。なんかよく分からないのがあって…。
なんかちゃんとやってるのに「.○○の左は構造体じゃないとダメです」的なことが出たりしてます。アドバイスできる人が身近にほしいですね…
0112名前は開発中のものです。2008/05/22(木) 09:23:28ID:Tb+uR3WZ
ちゃんとやってないからコンパイルエラーがでる
0113名前は開発中のものです。2008/05/22(木) 09:25:59ID:RDNMYXyd
>112
でもまあ気持ちは分かる気はするぜw
いや、今でもだが。
0114名前は開発中のものです。2008/05/22(木) 09:45:41ID:cs12m4El
>>111
コンパイルエラー時のメッセージは理解するように練習したほうがいいよ
エラーの内容からどう直せばいいかすぐわかるものが多いから
中にはまったく探しようの無いエラーもあるけどね
0115名前は開発中のものです。2008/05/22(木) 11:02:25ID:1x8OwtFX
きっちりK&RでC言語の勉強をするべき時ではないかと思うわけだがどうか
0116名前は開発中のものです。2008/05/22(木) 13:02:47ID:HmDnhIoe
>>115
それは、 正解
0117名前は開発中のものです。2008/05/22(木) 18:36:16ID:srrTvr6L
DxSDK2008/3をインストールしてVC++2008でコンパイルしようとしたらエラーが出ました。
#include <windows.h>
using namespace Microsoft::DirectX;
using namespace Microsoft::DirectX::Direct3D;

'DirectX' : 'Microsoft' のメンバではありません。
'DirectX' : この名前を指定された名前空間は存在しません。
どうも参照がうまくいってないようです。どうしたらいいですか?
0118名前は開発中のものです。2008/05/22(木) 18:37:19ID:srrTvr6L
もうひとつ
VC++2008で下の出力欄に文字を表示するときの命令を忘れてしまいました。printfじゃだめなんですよね。どなたか教えてください
0119名前は開発中のものです。2008/05/22(木) 19:48:39ID:ed9tScfd
DirectX使おうとしたんですが
ノーパソ CentrinoDuo1.GHz メモリ2G VC++ の環境でコンパイル、実行すると止まるんですが
どのくらいの環境が快適でしょうか?
0120名前は開発中のものです。2008/05/22(木) 20:08:33ID:fD48KItG
>>118
.Netはキライだから良く知らないが、TRACE文で良い筈。
TRACE("A:%d\n", a);
こんな感じ。

>>119
他の環境で試したの?止まってまず疑うのはバグ。
0121名前は開発中のものです。2008/05/22(木) 20:32:37ID:iVsmliFI
>>118
OutputDebugStringとか
0122名前は開発中のものです。2008/05/22(木) 21:12:26ID:Z72V7toO
C言語で基礎学んでないのに教えてもだだこねるだけ
0123素人2008/05/23(金) 00:44:55ID:kHIJe2uH
>>115
K&Rってなんでしょう?
0124名前は開発中のものです。2008/05/23(金) 00:50:51ID:ljWF2dQj
C言語のバイブルと言われていた本の作者の名前です
0125名前は開発中のものです。2008/05/23(金) 01:34:44ID:bNiAe4iJ
K&Rが読めたら、一人前と言われている。
0126名前は開発中のものです。2008/05/23(金) 01:59:00ID:xCgEokuw
今となっては古いけどね。
C言語の開発者自らの手によるC言語の仕様書。
リッチーとカーニハンの頭文字を取って K&R と呼ばれる。

キリスト教における旧約聖書のようなものなので一度は目を通しておいた方がいい。
ちなみに新約聖書は「プログラミング言語C++」であり、C#はコーラン。
0127名前は開発中のものです。2008/05/23(金) 02:20:29ID:POBW8K3m
違う。
K&Rは「蟹飯リッチ」と読む。
0128名前は開発中のものです。2008/05/23(金) 07:24:37ID:KYZLgWWh
結局設計スレは続き立ってないの?
0129名前は開発中のものです。2008/05/23(金) 10:10:50ID:YesBxlyq
>>126
旧約聖書と新約聖書と言われるのはK&Rの1版と2版
訳本は「プログラミング言語C」

関数ヘッダとかの古いスタイルとかについて「K&R」と言う場合は1版のこと。
foo(a)
int a;
{
}
こういうスタイル
0130名前は開発中のものです。2008/05/23(金) 10:13:00ID:YesBxlyq
>>128
立てる? 1 の内容は前のと同じで良い?
0131名前は開発中のものです。2008/05/23(金) 11:44:49ID:aiOX/uF/
>>130
Yes(ID的な意味で
いや実際需要あるように思うんだけども
0132素人2008/05/23(金) 14:09:51ID:kHIJe2uH
K&Rについて教えてくれた方、ありがとうございます。ちょっと興味がわきました
0133名前は開発中のものです。2008/05/23(金) 21:11:37ID:8M1gqhPX
>>131
たてちゃったよ
http://pc11.2ch.net/test/read.cgi/gamedev/1211544659/l50
0134名前は開発中のものです。2008/05/24(土) 01:56:50ID:GpETqX7C
将来、PS3や箱●などでも作ってみたい(プログラミング)のですが、何の言語から学ぶのが効率的でしょうか?
0135名前は開発中のものです。2008/05/24(土) 02:01:00ID:dzMi1mjI
それは、プロ志望を意味します。
死ぬ気でC++を習得しなさい。 もし、死んでしまったなら、あきらめなさい。
0136名前は開発中のものです。2008/05/24(土) 11:35:27ID:HelyKtWx
>>135
ありがとうございます。
(-人-)
0137名前は開発中のものです。2008/05/24(土) 15:06:13ID:qYiQVk4b
ロックマンのような2Dゲームの場合、キャラクタの座標は左上を持つのがいいのでしょうか?
真ん中を持つのがいいのでしょうか?
0138名前は開発中のものです。2008/05/24(土) 16:19:09ID:TGkxEnWZ
左上派もいる。
中央上派もいる。
真ん中の下が良いという人も居る。
01391382008/05/24(土) 16:27:26ID:TGkxEnWZ
あー、一応補足。

ロックマンだと微妙なんだけども、
例えばスーパーマリオだと、しゃがみとか、チビマリオとかでキャラの高さが(見た目以外にも)変わるじゃない?
そういうときは、上じゃなく足元を基準にしたほうが楽と聞いた。
0140名前は開発中のものです。2008/05/25(日) 04:33:40ID:R8jmfOM2
>>137

私の場合、
床に立つキャラは足元
弾とか空中に浮かんでいるキャラは真ん中
にすることが多いです。
0141名前は開発中のものです。2008/05/25(日) 18:59:54ID:TJvr7Oel
javaでゲーム制作スレまた落ちてね?嫌がらせ?
0142名前は開発中のものです。2008/05/25(日) 19:21:40ID:mxKe08G6
それは、参加者が少ないから。
誰も興味がない話題は、すぐに落ちる。
それが嫌なら自分で盛り上げるしかない。
それがこの板の掟。
0143名前は開発中のものです。2008/05/25(日) 19:53:18ID:/vIrNI4n
>>141
おそらくお前以外にjavaスレを望んでいる奴は誰もいない
0144名前は開発中のものです。2008/05/26(月) 10:32:20ID:/WXIHsTW
フリーゲームを製作し公開して、たくさんの人にプレイしてもらいたいとき
公開場所の宣伝は、どうやってすべきなんでしょうか?
ホームページを作っても人が来ないですし
なんらかの方法を教えていただけませんか?
0145名前は開発中のものです。2008/05/26(月) 10:47:02ID:D/PfMb/a
>>144
ふりーむやベクターで公開してみてはどう?
サイトにも幾らか人が流れてくるよ。
0146名前は開発中のものです。2008/05/26(月) 11:10:28ID:KAMugafz
>>143
あったら見るけど、無くても建てようと思うまではないな。
0147名前は開発中のものです。2008/05/26(月) 13:01:59ID:1kz9u7zy
>>145
レスありがとうございます
ベクターは猛者の溜まり場というイメージがあるので、
フリームの方を調べてみることにします!
ありがとうございましたー!
0148名前は開発中のものです。2008/05/26(月) 13:21:02ID:ILFhaQlF
>猛者の溜まり場
たぶんそんなことない。
0149名前は開発中のものです。2008/05/26(月) 18:21:57ID:8yolxzkr
>>147
窓の杜と勘違いしてない?
vectorは玉石混交なんでもあり、最近じゃチェックもゆるゆるだ。
0150名前は開発中のものです。2008/05/26(月) 19:07:12ID:c4q/dUTL
>>148-149
言われてみれば、
確かにvectorは中にお手軽なプログラムもありますもんね
有名なだけに、かなり先入観を持って見てました
ありがとうございます!
01511372008/05/27(火) 02:45:18ID:hFzxTwRd
>>138-139
ありがとうございます!
0152名前は開発中のものです。2008/05/27(火) 07:40:18ID:3bVOJnp4
>>143
俺も見てるだけだったな、Javaアプレットでゲーム作ってるくせに
書き込み先は開発報告スレだけだった
0153名前は開発中のものです。2008/05/27(火) 08:36:02ID:Bc8EwUEw
vectorだったかな、RPGツクールのドット絵を用意するときに使えるテンプレートなんてものがあったのは。
0154名前は開発中のものです。2008/05/27(火) 09:23:13ID:lAsIHOqi
>>152
ROMしかいないスレなんて書き込んでもむなしいだけだな
0155名前は開発中のものです。2008/05/28(水) 19:52:42ID:rm2+ecl2
>>153
作成ソフトのつもりで落としたのになんだこれ詐欺かよwww
って最初思うけど実際なかなか使えて悔しいアレの事か
0156名前は開発中のものです。2008/05/28(水) 20:25:44ID:E0z+z694
実用性あんのかよ!?w
0157名前は開発中のものです。2008/05/29(木) 17:45:38ID:8clLNwpL
質問させて下さい。

Classの中のPrivateな変数を他のClassから受け取りたいのですが
(例えばシューティングでの弾ひとつひとつの座標とか)、
これってポインタで受け取るには例としてどう書けばいいのでしょうか。
0158名前は開発中のものです。2008/05/29(木) 19:14:55ID:GxecWQ0k
差し出す側のクラスにpublic: const 型* get() { return (const 型*)&変数 }だろか?
生のままポインタ渡したら中身変更出来るからprivateにしてる意味無くなるし
0159名前は開発中のものです。2008/05/29(木) 20:41:35ID:8clLNwpL
成る程…。よかったら受け取る側の関数の例もお願いします。
0160名前は開発中のものです。2008/05/29(木) 21:00:02ID: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; // これはエラー 変更はできない
}
0161名前は開発中のものです。2008/05/29(木) 21:13:25ID:dj2Pxku4
中身替えないならポインタつかわなくても
0162名前は開発中のものです。2008/05/29(木) 21:25:13ID:tCIkaZPw
これくらいのデータならコピーしても良いけど、使ってる武器のクラスが欲しいとかで
カプセル化を保つには必要になる。
0163名前は開発中のものです。2008/05/29(木) 22:18:30ID:E5fHQ0XH
どうでもいいがAirclaft⇒Aircraftだろうな!
0164名前は開発中のものです。2008/05/29(木) 22:20:54ID:xfMX+Xaw
板違いやスレ違いだったらすみません。

質問ですが、ツクールで製作したゲームを公開したいのですが
ブログしか持っていません。
出来上がったゲームディスクのファイルをブログにアップロードして
閲覧者の方にダウンロードしてもらえばいいのでしょうか?
取説を読みましたが今ひとつ理解できないので…。
よろしくお願いします。
0165名前は開発中のものです。2008/05/29(木) 23:07:09ID:FzMOMeBN
ブログにファイルアップロード機能がついてればそれ使えばいいし、
無かったら、適当にどこかしらでHP領域借りて、ファイルUPしてリンクすればいい。

もしくは ish で、ブログに書き込み。
01661642008/05/29(木) 23:17:28ID:xfMX+Xaw
ありがとうございました!
さっそくやってみます
0167名前は開発中のものです。2008/05/29(木) 23:36:12ID:Zv255bNO
たぶん次は、
「DLした人に『起動できません』と言われました!」
と言ってやってくるんだろうな…。
0168名前は開発中のものです。2008/05/30(金) 00:10:45ID:rqmZQY+w
>>162
ありがとうございました。参考にさせていただきます。
0169名前は開発中のものです。2008/05/30(金) 00:20:22ID:bJ1SvrTt
>>167
すみません
どこかにそうなってしまうような要素があるのでしょうか?
「起動できない」としたらアップロードのどういう点について
気をつけるべきでしょうか?
0170名前は開発中のものです。2008/05/30(金) 00:26:13ID:RL8PCWkp
ランタイム入れてないとかそんなんじゃね?
0171名前は開発中のものです。2008/05/30(金) 00:40:05ID:MRfmMsVU
多分>>167は、「164の知識の少なさ」について危惧してるんじゃないかな。
つまり>>167から見て、164はそういう質問をするレベルの人物だと思われたんじゃないかな。
0172名前は開発中のものです。2008/05/30(金) 00:54:19ID:bJ1SvrTt
わかりました
もしも「起動できない」ということが起きた場合、
こちらで質問させていただいていいのでしょうか?
0173名前は開発中のものです。2008/05/30(金) 00:59:47ID:8ugP9RwT
質問するのは自由だよ。
でも求める回答がもらえるかはわからないし
質問の内容によっては嫌な気分を味わうこともあるかもしれない。
■ このスレッドは過去ログ倉庫に格納されています