ズブの初心者がゲーム作れるまで勉強するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/07 20:26ID:PFtlmWD9ズブの初心者以外お断りです。
なおアドバイス等はプロのかたでも結構です。
初心者は聞く耳を持ちプロもわかりやすく教えてやってください。
0239名前は開発中のものです。
04/01/23 19:32ID:CDrIG5aE嘘教えておいてその態度は何だ!
しかも最後は}だろ!細かい事だろと言うなら構わんが
0240名前は開発中のものです。
04/01/24 00:00ID:V6anYAvYでも、考えれば分かることだと思うんだが。
間違ってかいたのはすまなかったけど、この程度の極当たり前に
使われている判定くらい考えれないとゲームなんぞ作れないと思うが。
一番簡単で原始的なあたり判定だぞ。
0241名前は開発中のものです。
04/01/24 00:21ID:oMHA4IKY0242凡_寸 ◆eU3/hitQL2
04/01/24 00:34ID:81eJaH2cというのは俺は左上の座標そのままで持つことが多いから。
すぐ相互に変換できるのだが、この例見てたらやっぱり中心で持っておいた方が自然な気がしてきた。
0243名前は開発中のものです。
04/01/24 00:40ID:AZKTxeHm0244名前は開発中のものです。
04/01/24 15:43ID:V6anYAvY判定用のオフセットを配列で数個もって、一つの判定だと不自然になる場合のフォロー。
とか。
0245名前は開発中のものです。
04/01/25 02:21ID:p1I3qhx40246名前は開発中のものです。
04/01/25 16:56ID:Muw0/s4A0247名前は開発中のものです。
04/01/27 16:49ID:RmwZgkGj炎や水しぶきなどのパーティクルのやり方がよくわからないんですが
どのようにしたらいいんでしょうか?
0248名前は開発中のものです。
04/01/27 17:22ID:zjWcizaPパーティクル以外、ビルボードやモデルは表示できる?
0249名前は開発中のものです。
04/01/27 18:08ID:RmwZgkGj本当に初心者なもんで…
ビルボードやモデルというのがわかりません…
0250名前は開発中のものです。
04/01/27 19:56ID:zjWcizaPみたいな感じですな。
DirectX 講座 とかで検索して基本的なところからしっかりやった方が良いと思います。
水や炎はフェイクにせよシミュレートにせよ難易度が高いと思うので、
まずは用語や基礎からドウゾー。
0251名前は開発中のものです。
04/01/27 21:11ID:7x9u9V4uマップ(BG)スクロールとか敵出現ってどうやったらいいんですか?
0252名前は開発中のものです。
04/01/27 22:15ID:SRn/E90g0253名前は開発中のものです。
04/01/27 22:21ID:RmwZgkGj勉強しなおしてきます
ご指導ありがとうございました!!
0254名前は開発中のものです。
04/01/27 22:35ID:3NcSPmrW「ゲーム ビットマップ スクロール」とかでぐぐってみな。
0255名前は開発中のものです。
04/01/28 08:05ID:Q/c0Z8xcWINAPIは必要?
0256名前は開発中のものです。
04/01/28 17:32ID:f43Jmpgo0257名前は開発中のものです。
04/01/28 18:26ID:Q/c0Z8xc開発環境……は?
言語はわかるの?
もしかしてグラフィクスやサウンドなどのリソースを使うのにWINAPIを使うということ?
相当の知識があれば問題ないけど、1からってならやめておいたほうがいいと思うよ。
グラフィクスを描画するにも、簡単じゃないし。
実行環境と好みの問題があるけど、まさにズブの初心者ならJAVAで試しにやってみるといい。
イメージを描画するのも、
IMAGE img = g.getImage("image.gif");
g.drawImage(img, x, y);
こんな感じで出来たはず…。
画像の知識とかハードウェアの知識とかないなら、こっちは激しく簡単でイイと思うよ。
サウンドもこんな感じで出来た気がするし。
実行環境の問題で速度とか満足できないけど、1から学んで作るってのならこっちのほうが早く作れていいんでないかな?
0258名前は開発中のものです。
04/01/28 19:06ID:cUUxla/0DirectXよりは簡単ではないかと思うのだがどうか
0259名前は開発中のものです。
04/01/28 19:48ID:/PK3qi7Gそうですか・・・。
ちなみに開発環境はBorland C/C++をBccDevで使ってます。
知識は生半可なんで・・・そうですね、javaも考えてみます。
>>258
DirectXの場合はEL.hを使うなどの手段があるのでそれほど困難ではないと思われます。。
0260名前は開発中のものです。
04/01/28 20:07ID:PqofyoTN0261名前は開発中のものです。
04/01/28 20:17ID:f43Jmpgo0262名前は開発中のものです。
04/01/28 22:44ID:AEsTA2RV3DやるんでなければDirectXは不要だよ。
BCBなら、Win32APIで通常のWindowsアプリとして作ればよい。
DirectXではなくDIBやDIBSectionを中心とした描画システムでも十分ゲームは作れるし、そうやって作った経験はDirectXでも役に立つ(というか、先にDIBベースでウインドウやメモリ上のピクセルの操作に習熟しておくと、DirectXで作るのもぐんと楽になる)。
0263名前は開発中のものです。
04/01/28 23:49ID:NHMF/MaT0264名前は開発中のものです。
04/01/30 03:20ID:skb3rLGpその場その場で適当に作るせいですごくごちゃごちゃしちゃうんだよ。
こういう場合はなにを勉強したらいいのかな。
0265名前は開発中のものです。
04/01/30 05:01ID:CxoCD6l+0266名前は開発中のものです。
04/01/30 15:52ID:JB9gE/bP0267名前は開発中のものです。
04/01/30 22:36ID:6yC1pPDZ「メモ」のとり方。
0268名前は開発中のものです。
04/01/31 01:04ID:O4JnobK+SE関係の設計の本
0269名前は開発中のものです。
04/01/31 19:05ID:ClGldXhi当方ISDNですが、DirectXSDKは気合で落としてます。
0270名前は開発中のものです。
04/02/01 12:58ID:kirDs/YS0271名前は開発中のものです。
04/02/01 13:09ID:WSmyTBhx工夫しる。
ネットカフェは使えない?
学生さんなら学校のPCは?
本は高くとも、例えば雑誌のおまけなんかは?
友人にブロードバンド回線を使っている人はいない?
試してないことは一つも残ってない?
0272名前は開発中のものです。
04/02/01 14:04ID:kirDs/YS0273名前は開発中のものです。
04/02/01 14:09ID:BE2pVZMt0274名前は開発中のものです。
04/02/01 14:22ID:kirDs/YS0275名前は開発中のものです。
04/02/01 14:46ID:G99NjoUS友人はシロートばかりって・・・。
蒸し返すようで悪いけど、DirectXの方がいいと思うけどね。
お金も環境もないなら厳しいのは確かだけど。
28時間とでても、ダウンロードソフトが使えるなら落とした方がいい。
0276名前は開発中のものです。
04/02/01 14:55ID:PRhnZ1t4文句いってりゃ誰かが解決してくれるという基本姿勢の奴に
物作りは無理だよ。
自分の判断の正しさを声高に主張して、それで作業が進むのか?
与えられた材料の中で工夫するしかない。
0277名前は開発中のものです。
04/02/01 14:58ID:kirDs/YS0278sayuki
04/02/01 15:05ID:taN65qucyahooメッセの「話す押しっぱしなしツール」とゆうものをインストールして以来
ゲームをすると効果音(wave)かBGM(synthesizer)どちらかひとつしか音が
鳴らなくなってしまいました(アセ
ゲームするだけなら音なしでもいいと思うんですが、
作っているので音の確認が出来なくて困ってます。
誰か分かる人がいたら教えていただけると助かります(>_<)
0279名前は開発中のものです。
04/02/01 15:06ID:kirDs/YS0280名前は開発中のものです。
04/02/01 15:37ID:PRhnZ1t4全部読んでるけどね。
自分が自分のためにやりたいんでしょ。
他人がわざわざしてくれたアドバイスに食ってかかってどうなるっていうの?
という意味だったんだが。
どうも君のセリフは他人の為にやってあげてる人のセリフに聞こえるんだが。
0281名前は開発中のものです。
04/02/01 17:10ID:PGuD5iiAあなたは国語力が欠如している。
私は始めから「DirectXが使えないのでWin32APIでがんばる」といっていたはず。
それに「作業が進むのか」だって?
あなたは私の作業をみてたんですか。
どんだけ進まなかったのか言ってごらんなさいよ。
>>272についても、私はWin32APIを使って作業するということを前提に、
DirectXの使えない理由を説明していたんですよ。終わった話を穿り返すなってね。
文章を見ればわかりますよね。それがダダをこねて何もしないでいることに
なるんですか。Win32APIで作業しちゃいけないんですか。
それでもあなたは私がなにもしないでグダグダいっていると言うわけだ。
ずいぶんとおかしなことを平気で言うんですね。
0282(-_-)さん
04/02/01 17:13ID:dZRW0Ddv0283名前は開発中のものです。
04/02/01 17:16ID:kirDs/YS0284名前は開発中のものです。
04/02/01 17:27ID:V4PIb0xKお前は文盲か?
どう考えてもお前が悪いだろ
>>あなたは私の作業をみてたんですか。
>>どんだけ進まなかったのか言ってごらんなさいよ。
ん?お前ID:kirDs/YSなのか?。携帯からごくろうさん(ゲラ
>>なるんですか。Win32APIで作業しちゃいけないんですか。
>>それでもあなたは私がなにもしないでグダグダいっていると言うわけだ。
280は32APIで作業するなとか言ってないだろ?どこをどう捉えたらこうなるんだ?
さらに280は御丁寧に「他人がわざわざしてくれたアドバイスに食ってかかってどうなるっていうの?」
って言ってんだろ?そろそろ自分のウンコを肥料代わりに顔に塗ったらどうだ?
人に物教わる態度じゃないよ、
0285名前は開発中のものです。
04/02/01 17:35ID:BE2pVZMt高校生ならツクールにしとけば?
君が成人する頃にはだいぶこの世界変わってるから、今マジにやらんでも多分いいよん
0286名前は開発中のものです。
04/02/01 17:44ID:I0fBvvjS0287名前は開発中のものです。
04/02/01 17:52ID:H3pCkE83C++より簡単っしょ
0288名前は開発中のものです。
04/02/01 22:07ID:38LSgSLD避難所の旧シューティングスレにも定期的に現れてたし(同一人物じゃないだろうけど)。
というか、何時も思うんだけど、みんななんでそんな電波君を親切にも相手するの?
スルーしとけって。
0289名前は開発中のものです。
04/02/02 20:47ID:qCykuM3Xターン制RPG作るのって何が必要ですか?
チョコボの不思議なダンジョン2のようなのを作りたいです。
まじめに作りたいんでマジレスお願いします。
できる言語はHSPちょっとだけと、Cは勉強中です。
どんな言語覚えればいいか、でもいいんでアドバイスよろ
0290名前は開発中のものです。
04/02/02 20:57ID:2+6Y3MVD言語はオブジェクト系なら何でも良いと思うぞ。
ターン性RPGなら、どっちかというと、
どんな流れで何をどうするのか?という設計の方が大変だと思うが。
0291名前は開発中のものです。
04/02/02 21:32ID:WcP70SUwポインタと引数戻り値が絡んでくると訳分からんくなる。
この辺ってそんなに重要?
0292名前は開発中のものです。
04/02/02 21:55ID:cPLiu5erつまりコンピュータがなんたるか、まぁコンパイラが何やってるか理解してないってことでしょ。
0293289
04/02/02 23:39ID:qCykuM3XとりあえずC覚えてやってみます。
0294名無し募集中。。。
04/02/03 00:09ID:plKD59at0295名前は開発中のものです。
04/02/03 00:11ID:9+QBC3/qグローバル変数使いまくって、関数なんて作らずにgoto使って
とにかく描画関係だけに注力したらいいんじゃないの、とか思ったんだけど
それじゃCとか使う意味ないよな。
0296オレー
04/02/03 00:20ID:lqBJLK7tVC最強だろ!!!!??他のしらねーけど!
慣れれば何でも作れるぞ!!ガンバレよヴォゲ!
0297名無し募集中。。。
04/02/03 00:38ID:ZZoWZizL0298オレー
04/02/03 00:45ID:lqBJLK7tツール作る以外、ほとんど無いんじゃね?
VCがいいのは、MFCとかじゃなくて一般的に使われているからだ!
なんか他の環境だと悩み多そうだからな!
0299名前は開発中のものです。
04/02/03 00:50ID:WodIwMqVSDKってやつを使わないといけないのだろうか。
0300オレー
04/02/03 00:58ID:lqBJLK7tそう考えていいだろうな!
Cだけってどこまでかシラネーけど、システムにふつーについてるAPI使っても絵かけるぞ。
でもグラボの3D機能使ったり、高速に描画したいならばDirectX使うしかねーよ!
0301名前は開発中のものです。
04/02/03 01:50ID:lYaC3Zey難しいのでなくてややこしいのです。
紙と鉛筆でコンピューターのやる処理を真似っ子してみてください。
脳味噌が最適化され理解がすすみます。
0302名無し募集中。。。
04/02/03 02:29ID:QGiQp3Rb0303名前は開発中のものです。
04/02/03 02:43ID:ELowTiDo設計が悪いんだろう。
>>295の裏返しだけど、
そこを関数で整理するのが利点かと。(vcじゃなくてc全般の話だけど)
0304名前は開発中のものです。
04/02/03 05:30ID:fdd6paxLhttp://www1.neweb.ne.jp/wa/yamdas/column/technique/21-daysj.html
10年というのは専門家のレベルにたどり着くまでの数字だろうけど。
まあなんだ、一般論としてだが、あまり慌てないほうがいいと思うYO
今分からないことでも、数ヶ月後に改めて考え直してみれば簡単だったりするから。
(人間の記憶というものがそういう風になってるらしい)
所詮この道はイバラの道、王道も銀の弾丸もないと思うよろ。
0305名無し募集中。。。
04/02/03 06:15ID:7JKJyNuW0306名前は開発中のものです。
04/02/03 07:35ID:7mBO3EkB0307名前は開発中のものです。
04/02/03 07:47ID:aRx0nIHF俺は使わんけど、DirectXインスコするとVCのAppWizardにDirectX用の奴ができるでしょ。
激しく要らんけど、もしかしたらズブには役に立つものだったかもしれないという記憶があるようなないような
0308名前は開発中のものです。
04/02/03 19:54ID:qRytbDYniアプリとかもあるし
3DだってGL4JAVAとかJAVA3Dもあるし
必要になったらC++に移行すればいいべ
0309名前は開発中のものです。
04/02/03 20:06ID:9LHEny520310オレー
04/02/03 20:31ID:VYXMEMW7第一、記述量大杉とかって、オマエラはゲーム製作をなめてるな。
0311名前は開発中のものです。
04/02/03 22:50ID:N+CejGtjすごいよお前。
0312オレー
04/02/03 23:30ID:VYXMEMW7理解力とかより、膨大な作業をしつこくやる能力が大事なのだ!!ってことでがんばろーぜ
0313名前は開発中のものです。
04/02/04 08:26ID:zjy0Z+qF0314ネレー
04/02/04 20:09ID:HzAYdwYd0315オレー
04/02/04 20:51ID:fS3mIMsY0316名前は開発中のものです。
04/02/04 21:11ID:4hJy9BbGサンプルってどこで手に入るの?
0317オレー
04/02/04 21:37ID:fS3mIMsYSDKに付いてるだろ。結構いいぞ。
0318名前は開発中のものです。
04/02/04 23:06ID:XfT3Ux5K0319名前は開発中のものです。
04/02/04 23:21ID:dSDQ2Dxn1桁目 = 3桁の数 % 10
2桁目 = (3桁の数 / 10) % 10
0320名前は開発中のものです。
04/02/04 23:36ID:8ShUWIq1これを使った何をしたいかが謎
0321(・∀・)デキタヨー
04/02/06 01:03ID:gzRDLAVC#include "iostream.h"
#include "stdlib.h"
#include "time.h"
class kazuate
{
private:
int number[3] ;
public:
kazuate(){srand((unsigned) time(NULL)) ;};
~kazuate(){} ;
run() ;
};
int kazuate::run()
{
int iGetnumber, iHit, iBlow, iPlaytimes ;
kazuate answer ;
answer.number[0] = rand() % 10 ;
answer.number[1] = rand() % 10 ;
answer.number[2] = rand() % 10 ;
kazuate input ;
iPlaytimes = 1 ;
0322(・∀・)デキタヨー
04/02/06 01:03ID:gzRDLAVC{
iHit = 0 ; iBlow = 0 ;
cout << iPlaytimes << "回目ですよ"<< endl ;
cout << "3桁の数字をいれてくらはい"<< endl ;
cin >> iGetnumber ;
if(iGetnumber >=1000){cout<<"3桁じゃなきゃ駄目!。終了"<<endl ;return 0 ;}
input.number[0] = iGetnumber % 10 ;
input.number[1] = (iGetnumber / 10) % 10 ;
input.number[2] = (iGetnumber / 100) % 10 ;
for(int i = 0; i <= 2; i++)
{
if(answer.number[i] == input.number[i]){iHit++ ;}
}
for (i = 0 ; i <= 2 ; i++) {
for (int j = 0 ; j <= 2 ; j++) {
if (i != j && answer.number[i] == input.number[j]) {iBlow++ ;}
}
}
if(iHit >=3){cout << "正解" << endl ;return 0 ;}
cout << iHit <<"ヒット "<< iBlow << "ブロー"<< endl ;
iPlaytimes++ ;
}
return 0 ;
}
int main()
{
kazuate kazu ;
kazu.run() ;
return 0 ;
}
0323(・∀・)デキタヨー
04/02/06 01:08ID:gzRDLAVC0324名前は開発中のものです。
04/02/06 12:10ID:LNUfAAFk0325名前は開発中のものです。
04/02/06 18:44ID:FVcGO3fsウインド1つ出すだけでもたくさん書かないといけないし難解です
C言語でごく単純なゲームをつくりながら詳しくプログラムを解説してるお勧めサイトがありましたら教えてください
0326(・∀・)デキタヨー
04/02/06 20:05ID:gzRDLAVC(´・ω・`)ダメデシカ?
0327名前は開発中のものです。
04/02/06 22:19ID:G2d1LxCf0328名前は開発中のものです。
04/02/06 23:15ID:+xrJVE3l発想が逆だよ。
ウインドウを出すだけでじゃなくて、ウインドウを出すのが一番大変なの。
だけど、初心者はコンソールアプリいやがるから、しょうがなくC言語の本とかで最初の方に出てくる。
あんなもんみたらズブの初心者は面食らうに決まってるさ。
でも理解しなくていいんだよ、丸暗記で十分なのです。めんどくさいのはそこだけです。
0329名前は開発中のものです。
04/02/06 23:37ID:lIMux0XN0330名前は開発中のものです。
04/02/06 23:51ID:mMIlunZaC言語でもライブラリを使えば簡単にウインドウが出る
他言語でもライブラリぐらい使ってるんだから(外野の声など)気にするな
言語習得のためなら個人的にはエミュレータをターゲットに
ゲームボーイプログラミングをするのがお勧め
お勧めのサイトや書籍を聞く場合は自分の実力や開発環境ぐらい書け
目ぼしいのは↓ここからリンクされてる
http://pc2.2ch.net/test/read.cgi/gamedev/1005060553/
0331名前は開発中のものです。
04/02/06 23:55ID:FVcGO3fs初心者の私には丸暗記も無理っぽいのでコピペで済ましてしまいそうです
半端じゃなく設定が細かいのでプログラム全体の流れが掴みにくいです
メイン関数内はウインドウの設定するところで
ウインドウプロシージャはゲーム動かすための条件分岐とかを書き込む所と思っていいのでしょうか?
0332名前は開発中のものです。
04/02/06 23:57ID:HdQ5e5TBとりあえずデルヒをダウンロードしてインストールした。
フォームにボタンつけた。
実行してみた。
動かない。
なぜ?
0333名前は開発中のものです。
04/02/07 00:14ID:zFTP1vLo今はc言語に関して全くの素人で0からc言語学習したいと思っいます
ゲームといってもc言語の知識がまったくないのですごくシンプルでなゲーム
(テンキーで自機動かしてスペースでミサイル発射、敵に一回命中すればゲームオーバーなどの単純なゲーム)
のプログラムを参考にしたいです
開発ではなくVisual C++ .NETでc言語に少し慣れたいと思ってます
0334名前は開発中のものです。
04/02/07 09:07ID:v/xUHw+o>(テンキーで自機動かしてスペースでミサイル発射、敵に一回命中すればゲームオーバーなどの単純なゲーム)
こんなかんじのやつか?
http://www.sm.rim.or.jp/~shishido/act.html
0335名前は開発中のものです。
04/02/07 14:18ID:K1FCp2hBどうやって作るんですか?
0336名前は開発中のものです。
04/02/07 14:25ID:r/NTeXJu0337(めдめ*)
04/02/07 15:07ID:21YEQZs/お花のマークを描く関数を作りたいんですが、なにぶん数学が苦手なもので、
サインとかコサインとかもさっぱり分かりませんん。
どなたか作ってはいただけないでしょうか。
花びらの枚数は5枚で、SetPixelで・・・と、思ってるんですが・・・。VC++です。
0338名前は開発中のものです。
04/02/07 15:08ID:1EMOZBJihttp://hyohyohyo.cool.ne.jp/mmo/
http://www.station-entrance.com/rpg/
■ このスレッドは過去ログ倉庫に格納されています