■知識なにも無し、0からゲーム作り■
■ このスレッドは過去ログ倉庫に格納されています
0001つくりたい
02/07/09 16:37ID:w1fxR8fEはマスターしMFCで作ってみたが
だめだった。MFCでゲームはやはり無理がある。
もっと軽く滑らかにうごくゲームを作りたい。
API?だっけそーいうのでつくるのがいいのかな。
0023clap ◆DQzssh4o
02/07/10 02:56ID:???> もっと軽く滑らかにうごくゲームを作りたい。
処理系が変わるたびに、FPSの調整方法が全く違うので苦労してます。
Windowsの場合はマルチメディアタイマってのを使うのが楽そう。
ttp://plaza4.mbn.or.jp/~chan_home/win32/mmtimer.html
覚え初めの頃はメッセージループにSleep埋め込んでました。
DOS時代の考え方が役に立たないのが悲しい
0024名前は開発中のものです。
02/07/10 04:33ID:???せいや。
0025名前は開発中のものです。
02/07/10 08:18ID:???/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /
/ このスレは無事に /
/ 終了いたしました /
/ ありがとうございました /
/ /
/ モララーより /
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄/
∧_∧ / /∧_∧
( ・∀・) / /(・∀・ )
( )つ ⊂( )
| | | | | |
(__)_) (_(__)
0026名前は開発中のものです。
02/07/10 09:40ID:???基本的にシューティングとかなんでもゲームってループで動いてるわけだよね?
かといってforで{}ループ内を繰り返すってだけだと
CPUがゴゴゴゴって処理し続けてビジー状態フリーズ状態受付ない
状態になってしまうよね?
どういう風にループしてるの??
MFCのタイマーをつけて何度も処理繰り返すってのは知ってるけど、
Win32ってやつで。
0027名前は開発中のものです。
02/07/10 09:42ID:???読み方ぐらいで・・・。
うちのまわりにはビジュアルストゥーディオやらなにやら、ありふれてて気にもならない。
0028名前は開発中のものです。
02/07/10 09:44ID:???物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
http://game.2ch.net/test/read.cgi/gamedev/1025293138/
に転載して答えておきます。
002922
02/07/10 11:43ID:???ただ、知らないことはあまり堂々と言わない方がいいよ
昔同じ読み方してて恥をかいたことのある人間としての忠告でした。
>21気分を悪くしたなら申し訳ありませんでした
0030名前は開発中のものです。
02/07/10 11:50ID:bm5OatOsそれでも、「市販品で使ってるくらいだから素人には無理」はイタすぎるかと…。
>>21は、ちゃんとDirectXでプログラム組んだことあるのかなあ?
どうしても、語句だけ知ってるんで使ってみました感が否めない。
0031名前は開発中のものです。
02/07/10 11:54ID:???ダイレクトでもディレクトでもいいんだよ。英語勉強しる。
http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=direct&sw=0
http://dictionary2.goo.ne.jp/ej/voice/D/00030139.wav
0032名前は開発中のものです。
02/07/10 12:58ID:JownojGYダイレクトといっても、アメ人とかには通じないと思うけど
003322
02/07/10 12:59ID:???私の勉強不足でした
0034名前は開発中のものです。
02/07/10 13:00ID:dzLdDD/gそんな事は誰でも知ってるんだよ、わざわざ調べたりしてご苦労さん。
DirectXなんて固有名詞なんだからさ。
ディレクトリをダイレクトリなんて言うヤツはいないだろ?
0036サゲル
02/07/10 13:22ID:???0037名前は開発中のものです。
02/07/10 13:23ID:???003822
02/07/10 13:30ID:S6EnwT0U残念ながら違います
0039名前は開発中のものです。
02/07/10 15:45ID:???MFCでゲームつくりたいんだけど
GAMEPACKってあれはダイレクトXかAPIぽいけど
さめがめ(知ってるかな)ってMFCでもいいよね。
てかあれMFCで作ってあるよね?あいうパズル的なものだったらMFCでいいかな。
ゲーム製作って
C/C++を知る→DOS窓簡単ゲーム→MFC→上級
ってかんじ?
0040名前は開発中のものです。
02/07/10 15:50ID:fvXPncY6→MFC普通VC好き派 ATL/WTL
→MFC好きVC好き派 lost
→VCそうでも派 その他環境
004121
02/07/10 16:27ID:???関数とかでいろいろ数を入れないといけなくてむずかしかった。3Dだから
ふつうの奴にはむりじゃねえの?
004221
02/07/10 16:29ID:???0043名前は開発中のものです。
02/07/10 16:52ID:???おまいらはVBでも無理。
0044名前は開発中のものです。
02/07/10 17:03ID:???これだからゲームが出来るとかそういう問題じゃねーょ。
0045名前は開発中のものです。
02/07/10 18:34ID:???なんかイイ!!
0046名前は開発中のものです。
02/07/10 21:42ID:RVi7JlWYそれほど難しいものじゃないよ。
ちなみにMFCは始めからノータッチ。
以前はPC98とX68でゲーム作ってた
0047名前は開発中のものです。
02/07/10 21:58ID:Xw11xwHUDirectXはサンプルが豊富に付いてくるから、初期化とかの難しい部分は
コピペで対処せよ。
0048名前は開発中のものです。
02/07/10 22:43ID:???0049名前は開発中のものです。
02/07/11 00:40ID:???しょうがないのでMFCのSDIでゲーム作ってるんだけど
倉庫番みたいなの。
ウィンドウダイアログボックスならウィンドウの組み立てのところで
好きにできるけど、SDI(メモ超みたいな画面)のウィンドウサイズは
指定できないの?無駄にでかいんですが。
0050名前は開発中のものです。
02/07/11 01:14ID:???漏れは、MFC全然分りませんが、VC++でゲーム作ってます。
Win32Appで空のプロジェクト作って、DirectXで
3Dポリゴンゲームを自前で制作。
MFCって少しかじった事が有りますが、PGの把握がめんどくさかったので
辞めました。マイクロソフトソース難解でした。
0051名前は開発中のものです。
02/07/11 02:37ID:???ライブラリの中身を見るのは勉強の為にはなるけど、
作成する時にそれを考慮するのは無駄。
つか、考慮しなくてもいいようにMFCは作られている。
ここで応じちゃっていいよね?
メニューや枠の厚みをGetSystemMetricsで取得して、
目的の大きさにプラスしてからMoveWindowするといいはず。
ウィンドウを開いてからGetClientRectでチェックして
差分をとる方法もあったような。
0053名前は開発中のものです。
02/07/11 12:59ID:???正直、行列演算をまるで知らなくても3Dシューティング作れたりする
DirectXは、初心者にとってかなり助かるものだと思うが…。
それは、どちらかというと3Dプログラム自体が比較的難解(正確には複雑)
というだけの問題だと思うよ。
ここ見てゲーム作ろうと言う人で、いきなり3Dやる人はいないだろうし、
DirectXは反応のいいゲームを簡単に作れるライブラリとして紹介しちゃっていいんでない?
もちろん、その前にC言語だのAPIだの覚える必要はあるけれど。
0054名前は開発中のものです。
02/07/11 17:56ID:???MFC、SetTimerで強引にシューティング作ってたけど
動きがガクガクしてていやだったんだけど
メインの1.6Gのやつでやったら、超なめらかにうごいたよ。
とここでまた問題発生。
ボタン押しっぱなしの場合キーボードの設定で
「あ・・・ああああああああああああああ」
とか
「ああああああああああああああ」
ってできるよね。上記に設定してあると飛行機の動きも当然
フ・フーーーー→山 ってかんじです。
下なら
フーー→
て動くけど。これはもうどうしようもない?
0055名前は開発中のものです。
02/07/11 18:07ID:???おーい、エコーを拾ってきてどうするぅ。
「キーボードの状態を取得する」関数で押下状態を見るか、
あるいは Window Message 見て押下・解放を拾って状態を把握しましょう。
0056名前は開発中のものです。
02/07/11 18:08ID:???MFCじゃなくても、タイマーイベントつかったらヘボいことになるよ。
0057名前は開発中のものです。
02/07/11 18:58ID:???timeGetTimeやマルチメディアタイマー、パフォーマンスタイマー、RDTSC等を使いましょう
0058名前は開発中のものです。
02/07/11 19:27ID:???>>55
だってここに書いてあったんだもん。
ここいいよ。初心者はかなりありがたい。
0059名前は開発中のものです。
02/07/11 20:24ID:???0060名前は開発中のものです。
02/07/11 20:45ID:dFvU0Dao大学のお偉いさんが、研究テーマとして扱ってるものと
多少かぶってるだろうし、難しいのも当然かな。
IftheWorldってページとか、ダブルスティール開発者インタビューとか見ると
鬱になるよ。計算式にΣを出されるともうだめぽって感じ。
0061名前は開発中のものです。
02/07/11 21:01ID:???俺の場合、C言語だけど
void F_GetKeyState(struct KeyState *key)
{
key->KeyUp = GetAsyncKeyState(VK_UP);
key->KeyDown = GetAsyncKeyState(VK_DOWN);
key->KeyLeft = GetAsyncKeyState(VK_LEFT);
key->KeyRight = GetAsyncKeyState(VK_RIGHT);
key->KeyZ = GetAsyncKeyState(VK_Z);
key->KeyX = GetAsyncKeyState(VK_X);
key->KeyESC = GetAsyncKeyState(VK_ESCAPE);
key->KeySpace = GetAsyncKeyState(VK_SPACE);
return;
}
こんな関数作って、メインループで、
F_GetKeyState(&keystate);
って感じに呼び出してる。
でも、キーバッファがオーバーフローするんだよ……
0062名前は開発中のものです。
02/07/11 22:18ID:???バカっぽいからGetKeyboardState()にしようよ。
0063名前は開発中のものです。
02/07/11 23:46ID:???0064名前は開発中のものです。
02/07/12 14:27ID:???狽ヘ足すだけだろ?
しかもLOOP書いたら計算はコンピュータがやってくれるんだ
ただ単になれていないだけで、難しくはない。
これがだめなら3Dというよりプログラミングが駄目な気がするぞ
研究して論文書いてってのは相当大変だが、
すでに確立された技術を理解することはそんなに難しくない。
0065名前は開発中のものです。
02/08/24 04:09ID:???すでに理解された技術を解説することはそんなに難しくない。
とか書いてみる。
他人の成長するサマはもどかしくも見えることもしばしば。
0066名前は開発中のものです。
03/05/19 18:06ID:WNL6Ijpl0067名前は開発中のものです。
03/09/20 09:41ID:7c6+lmf40069_
03/09/20 11:14ID:DjZtrauF0070名前は開発中のものです。
03/09/20 13:36ID:wmYMP06e膨大な情報の海に飲まれて迷走するばかり。
0071名前は開発中のものです。
03/09/21 13:22ID:WBFLK4yV0072名前は開発中のものです
04/06/25 15:40ID:kxpEh//j0073名前は開発中のものです。
2005/05/22(日) 23:34:18ID:HyiRAxRn0074初心者です
2006/04/06(木) 14:36:46ID:97Yeuw79理解できないんです。だから皆さんにいろいろゲーム造りの事おしえてもらお
うと、書き込みました。
どうぞよろしくV(^-^)V
0075名前は開発中のものです。
2006/04/06(木) 16:54:18ID:KgTqlkzhいいか、ゲームを作るのに一番必要なのは時間だ。
お前が学生とか会社員とかなら、そんなもんやめちまってゲームの製作だけに集中しろ。
社会からドロップアウトすることにはなるが、まあ気にするな。
それが出来たら、次のステップに進んでやる。
0076初心者です
2006/04/06(木) 18:41:06ID:97Yeuw790077名前は開発中のものです。
2006/04/06(木) 22:42:12ID:cMmQWbbxコンバイン
0078名前は開発中のものです。
2006/04/07(金) 00:40:53ID:v6QxZqOEパソコンを持ってるやつに声をかけろ。
0079名前は開発中のものです。
2006/04/07(金) 00:57:16ID:6+hnA41v0080名前は開発中のものです。
2006/04/07(金) 01:24:03ID:v6QxZqOEパソコンを両手で持ったまま、
左足を頭の高さまで上げてみる。
0081初心者です
2006/04/07(金) 19:33:01ID:6E4cPHUn0082名前は開発中のものです。
2006/04/07(金) 20:03:02ID:W5FKzt2hまず働け
0083名前は開発中のものです。
2006/04/07(金) 20:08:47ID:6+hnA41v俺も足が上がらなかった
>>82
働いてる
0084初心者です
2006/04/08(土) 12:53:39ID:Y6SDRWlG(>_<)
0085名前は開発中のものです。
2006/04/08(土) 13:13:19ID:1V4Auq7CJavaも無料だよ。
HSPも無料だよ。
ま、使いこなせるかどうかは、また別の話だがw
0086名前は開発中のものです。
2006/04/08(土) 14:44:01ID:zYxTx2Wlプログラム組めるようにならないよ。
これはプログラム作成にもいえることだけど
まず何をしたいかをはっきりさせる
次にそれにはどうすればいいかを調べる、考える
次にそれをするには何が必要かを調べる、考える
0087名前は開発中のものです。
2006/04/08(土) 17:52:31ID:1V4Auq7Cイベントドリブンて初心者に理解できるのかちょと疑問ではあるが、
個人的にはVB厨なので、
VisualStudio2005ExpressのVB版 + VB.net入門書
が好きではあるが。
しかし最も良い方法は、イケ面男前になって、女に作らせる方法だなw
0088初心者です
2006/04/08(土) 22:24:04ID:Y6SDRWlGプログラム言語があるので、正直、驚きでした今までC言語位しか
しらなかつたので!(^O^)/
ところで、名前は開発中のものです。さんは、プログラム組むときどの様な
言語を使っているんですか?
0089名前は開発中のものです。
2006/04/08(土) 23:09:18ID:ToOC32s/通常HQ9+。気が乗ればunlambdaかbrainf**k。befungeもいいかもしれない。
0090名前は開発中のものです。
2006/04/08(土) 23:56:56ID:vznvgImRイケメンになるのも難しいが、それ以上にゲーム作れる女探すの難しそうだw
>>88
C覚えたらC++勉強するといいと思うよ。
>>89
ググりまくっちゃった。brainf**kはちょっと面白いと思った。
0091美咲
2006/04/09(日) 07:47:16ID:84SVOA6I>< 教えてください!
http://pc8.2ch.net/test/read.cgi/gamedev/1084691803/l50
0092名前は開発中のものです。
2006/04/09(日) 23:55:14ID:ywnZq8hJ0093名前は開発中のものです。
2006/04/10(月) 11:47:39ID:86zXO7dt0094初心者です
2006/04/10(月) 20:38:25ID:LSPzdrrMじゃー、名前は開発中のものです。さんの真の名前はいったい!!
(-_-)?
0095名前は開発中のものです。
2006/04/10(月) 21:05:22ID:H/hmiVhf0096初心者です
2006/04/11(火) 23:12:45ID:P386yG0aじゃー、これからも分からない事があったら、いろいろ教えてくださいね?
田中さん! 夜路士区!!(=_=)b
0097ジョン
2006/04/12(水) 00:47:34ID:Xx6cg/qf彼女の作り方以外なら、なんでもおしえてやるぞ
0098名前は開発中のものです。
2006/04/12(水) 21:24:25ID:+zUVuIhr駄目っぷりを語り合おうぜ。
0099初心者です
2006/04/14(金) 12:58:21ID:8w0ug6RM0100名前は開発中のものです。
2006/04/14(金) 21:10:58ID:svKmw99fずいぶんとまた両極端な選択肢だな〜
初心者にはBASICで重文。
お金かけたくなかったらHSP。
まぁ言語なんてのはな。
5つや10やるものさ。
最初は簡単な言語からいっとくのがよござます
0101名前は開発中のものです。
2006/04/15(土) 15:42:18ID:vPh5puwU大学入る勢いの勉強ペースになるんじゃないだろうか。
自分はHSP→C++(C)コンソール→HSP or C++でAPI→C++ + DirectX
↑今ここ
0102えば
2006/04/15(土) 22:22:51ID:9Un9p7VIbcc32 -W FileName
の意味がわかりません
0103名前は開発中のものです。
2006/04/16(日) 09:17:56ID:QkY0oZFlお前にはCは無理だ
HSPにしろ
0104名前は開発中のものです。
2006/04/16(日) 12:46:34ID:LErf42oKゲーム業界でも学歴が重視されるのは当然といえば当然だな
0105名前は開発中のものです。
2006/04/16(日) 12:47:04ID:LErf42oK0106名前は開発中のものです。
2006/04/16(日) 13:00:47ID:3syrqN9E諦めるのは早いさ。お前だって頑張ればなんとかなるんじゃね?
0107名前は開発中のものです。
2006/04/16(日) 23:19:31ID:WIenG0b3仲間とガレージの中で酒飲みながらゲームをつくる事だ
0108知ったか君
2006/04/17(月) 03:03:05ID:IYUyGn9a0109名前は開発中のものです。
2006/04/17(月) 12:12:36ID:Sk2Q1inyでわ、剣や楯や魔法のダメージを物理演算でやっちゃう、
超リアル3DMMOをやってみたいので、是非製作お願いしまちゅでちゅ♪
待ってまちゅ♪
0110名前は開発中のものです。
2006/04/17(月) 13:40:02ID:oFw18NBj0111名前は開発中のものです。
2006/04/17(月) 19:54:20ID:760ZAjxmbcc32 -W FileName
よく知らないけどたぶん、bcc32はコマンド名
-Wはそのコマンドのオプション
FileNameにはファイル名を書く
まずヘルプか何かでbcc32というコマンドの説明を探さないと、オプションの意味もわからない
0112名前は開発中のものです。
2006/04/18(火) 15:48:55ID:s48EWlce魔法は見た事ないから物理演算は無理。
ダメージは剣速から計算出来るが・・・・指とか腕とか足切断ゲームになるぞ。
どうする?HPは体内の血液量にしようか?
0113名前は開発中のものです。
2006/04/18(火) 16:11:49ID:Bo09nTgS0114名前は開発中のものです。
2006/04/18(火) 21:34:57ID:DN95Movrリアルを求めるなら、HPって本来
1.体の水分量 2.血糖値
3.血液量 4.怪我(火傷・凍傷含む)
5.免疫力 6.精神状態
これくらいの総合評価なんだろうけど、
ゲーム性を考えて3つくらいに絞るとすると、
2,3,4かな?
ダメージは、
1.剣の硬さ 2.剣の鋭さ
3.剣の重さ 4.剣速
5.剣の入射角度 6.敵体の硬さ
7.敵体の厚さ 8.敵体の弾力
9.敵体の重さ 10.敵体のよける速さ
11.魔法による急激な温度変化による物体の性質変化
12.魔法による急激な温度変化による肉体への損傷
13.魔法による電撃による物体の性質変化効果
14.魔法による電撃による肉体への損傷
15.魔法による衝突物、爆発物の効果
・・・
・・挙げるとたくさんあるなw
サーバの演算能力さえあれば、
引力と衝突とE=MC^2の機能を実装した
陽子と中性子と電子の3クラスだけ作れば、
あとはデザインだけできるんだろうけどなw
0115名前は開発中のものです。
2006/04/18(火) 21:41:42ID:Ztk6TUxj3.血液量
意味不明。
0116名前は開発中のものです。
2006/04/20(木) 03:36:54ID:WIox5YiQそれはな、コマンドプロンプトと言ってな、コンピューターを操作するに当たって、アイコンをクリックしたりするグラフィカルなやりかたの他に文字による命令を打ち込む方法があるんだ。
昔はこのやり方が当たり前だった。黒い画面に命令を打ち込み対話する。
bcc32ってのがコンパイラのexeを実行しろという命令。よく使う命令、ということで簡単に呼び出せるように、「パスを通す」のが前提になってる。
-Wは、今ちょっとわかんないけど多分「Windowsアプリとしてコンパイルしろよ」とコンパイラに指示するオプション(君が選んで付加する)命令。オプションは他にも沢山。詳しくはマニュアルを。
Filenameはまんま。コンパイル対象のソースコード。
これらを理解したらBCC DEVELOPPERというソフトについて調べてくれ。きっと面倒を取り除いてくれる。
0117名前は開発中のものです。
2006/04/20(木) 13:19:10ID:++AhFZLbゲームの今の流行を知ってる方、お教え戴けませぬか。
0118名前は開発中のものです。
2006/04/20(木) 14:55:21ID:wwzT8cR33D
0119名前は開発中のものです。
2006/04/20(木) 16:34:51ID:AUD7DKhN無双みたいなの作れ
0120名前は開発中のものです。
2006/04/20(木) 17:11:25ID:BiR7XopT自機が一ドットの対戦シューティング
弾幕系でよろしく
対戦系ならストーリーとかつくる必要ない。
自機一ドットという話題性に加えて、自機の絵を描く必要がない。
今流行の弾幕系シューティング
さあつくれ、今つくれ。
早くしないと俺がつくっちゃうぞ。
0121名前は開発中のものです。
2006/04/20(木) 17:22:52ID:BiR7XopTキーによって弾速を変えられるようにしてくれ。ボムなんていらんぞ。花火代わりなら使うが。
グラディウスみたいにオプションを出すなんてことはせずに、
自機VS敵機の一騎打ちだ。
漢の闘いだ。負けた方のPCはぶっ壊れるという熱い仕様でよろしく。
0122名前は開発中のものです。
2006/04/20(木) 17:35:14ID:++AhFZLbそれならJavascriptでもつくれそうですな。
敵機も1ドット?
なんか、白コショウ対黒コショウみたいな感じ?ww
>早くしないと俺がつくっちゃうぞ。
よろすく!
■ このスレッドは過去ログ倉庫に格納されています