ズブの初心者がゲーム作れるまで勉強するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/07 20:26ID:PFtlmWD9ズブの初心者以外お断りです。
なおアドバイス等はプロのかたでも結構です。
初心者は聞く耳を持ちプロもわかりやすく教えてやってください。
0695名前は開発中のものです。
2005/11/06(日) 11:58:51ID:5AL+nx1Zchar配列は {} じゃなくて [] だろう。
Windows云々の前にC言語をちゃんと勉強したほうがいいと思う。
0696名前は開発中のものです。
2005/11/06(日) 12:11:51ID:/qYnhYYiあ、すみません。打ち間違えですね。
けれど、打ち変えても同じエラーが出るのですが・・
(本付属のディスクのサンプルプログラムを使用しても同じエラーです)
0697名前は開発中のものです。
2005/11/06(日) 13:54:49ID:5AL+nx1Z助言したくてもどんな状況か分からないと出来ないよ。
そこは直したって事は別の箇所でしょ?
0698名前は開発中のものです。
2005/11/06(日) 16:42:55ID:dJcGHn62エラー場所は同じ箇所です。
状況は>>694から全く変わっていないです。
>>696の「同じエラーがでるのですが・・」では意味が通らなかったでしょうか。
すみません。
0699名前は開発中のものです。
2005/11/06(日) 18:28:31ID:5AL+nx1Zソースの全文上げてみたら? どこがおかしいか分かるかもしれない。
0700名前は開発中のものです。
2005/11/06(日) 19:56:10ID:UGRO2i2zまた本読み直したりしてみます。
ご親切に色々お付き合い頂きありがとうございましたm(_ _)m
0701名前は開発中のものです。
2005/11/11(金) 12:28:04ID:FFStqdSM1からC++をはじめたら、エロゲーみたいなのが作れるようになるまでどんくらいかかりますか?
あとCPPだけであんなふうにゲーム作れるんでしょうか?
0702名前は開発中のものです。
2005/11/12(土) 11:32:48ID:RI28v1Tc人によるとしか言い様がありません。
> あとCPPだけであんなふうにゲーム作れるんでしょうか?
CPPとは? C++ のことならプログラミング面でなら C++ の処理系だけで基本的には事足りるでしょう。
「あんなふう」がどんなのなのか具体的に分かりませんが。エロゲーといってもいろいろあるだろうし。
0703名前は開発中のものです。
2005/11/20(日) 04:02:52ID:PktMjKAY答えます。
貴方には一生不可能です。断言できます。
0704名前は開発中のものです。
2005/11/27(日) 01:04:59ID:/NJpQ+YX言語はC++ならちょくちょく出来ます。
0705名前は開発中のものです。
2005/11/27(日) 03:05:29ID:p26Hn0q50706704
2005/11/28(月) 01:44:03ID:C7MsayDa時間はかかると思いますが。
でも、設計や実現方法などがよくわからなくて・・・。
ソースを添削したり、ご意見などを頂ければうれしいのですが。
ちなみにこのようなゲームはアクションゲームを参考に作った方が良いのですか?
0707名前は開発中のものです。
2005/11/28(月) 09:44:35ID:WgbuxrsV少なくともWin32プログラムに関しては、私よかできるっぽい。
まずはゲーム作りのさわりの部分だけなら、
少しだけお役に立てるかも。てゆか、プログラム晒したらここ見てる
私以外のすぺしゃるなプログラマさんもアドバイスくれるかと。
私はWindowsのDDBとDIBしか知らないので、
それ以外の描画法ではお役に立てないっぽいです。。
さて、では現在以下の事項のどれぐらいが可能ですか?
・窓出す
・絵出す
・Bitmap読み込み関数作れる
・キー入力で絵を動かす
・ダブルバッファリング
・背景を切り抜いてキャラ表示
あ、例がほしいなら言ってくだされ。
ぶっちゃけ超雑魚である私も一緒にお勉強したいから ^^
0708名前は開発中のものです。
2005/12/02(金) 19:30:32ID:F4c1AUXc0709名前は開発中のものです。
2005/12/03(土) 17:15:18ID:2thd4ss9日曜プログラマー再開した俺も混ぜてクレ
・Bitmap読み込み関数作れる :
これはLoadImageでFile、リソースを読むのと、
BITMAPファイルヘッダBITMAPINFOでDIB作ってそこに読み込むのあるよね。
DIBはMicrosoftのCDibってクラスがネットにころがってるのを利用してる(便利だとおも)
LoadImageでしばらく苦労した。
リソースを読み込む場合
m_hImg1 = ::LoadImage(GetModuleHandle(NULL), MAKEINTRESOURCE(IDB_BITMAP1),
IMAGE_BITMAP,0,0,LR_LOADTRANSPARENT);
MAKEINTRESOURCE()を使ってやっと読み込めた。これって普通なのかな?
・ダブルバッファリング
やろうとしてそのタイミングで悩みました。MFCでやってるからかな。
今は
void CChildView::PreSubclassWindow() {
...
AfxGetApp()->m_pMainWnd->GetWindowRect(rct); //ClientRectでは駄目みたい
CClientDC dc(this);
m_pdcView = new CDC;
m_pdcView->CreateCompatibleDC(&dc);
m_memView.CreateCompatibleBitmap(&dc,rct.Width(),rct.Height());//適切な大きさってなんだろう?
m_pOldbmp = m_pdcView->SelectObject(&m_memView);
...
}
PresubclassWindow newしてますが他にもっと自然な方法とかありますか?
0710名前は開発中のものです。
2005/12/03(土) 17:25:58ID:dfndRTr40711名前は開発中のものです。
2005/12/03(土) 19:21:57ID:2thd4ss9げげげ、ななななぜですぅ?
0712名前は開発中のものです。
2005/12/04(日) 04:55:45ID:CQnjNx+rなんだこれは。暗号か?嫌がらせか?みんな、こんな難しいことやってんのか?
…これからは、どんなにしょぼいゲームでも馬鹿にしないようにしよう…
0713名前は開発中のものです。
2005/12/04(日) 13:58:01ID:vtdx6wPJ0714名前は開発中のものです。
2005/12/04(日) 15:42:06ID:oNAAJPS20715名前は開発中のものです。
2005/12/04(日) 17:27:23ID:DkqQT6e2GUIを使わないなら利点を得られないってことかな。
ゲームはWindows特有のコード部分はあまりないんで。
細かいとこもいじりやすいし。
0716名前は開発中のものです。
2005/12/04(日) 19:45:24ID:6fWhhFktあれは意外と良いモノだ。
0717名前は開発中のものです。
2005/12/08(木) 01:20:21ID:3+4J7RKTWTL7.1はダウソしてありますが、まだ未熟者なのでしばらくMFC環境でシコシコやってました。
でも、704も707も居なくなってしまったんですな…
漏れが混ぜてクレなどと書いたのがいかんかったかなとか思って書き込みやめてみたんですが
0718名前は開発中のものです。
2005/12/08(木) 01:31:21ID:3+4J7RKT「背景を切り抜いて」
なんですが、これはやぱりモノクロビットマップでマスク用DDBを作りますよね?
で、基本はファイルからDIBに読み込んで置いて、からDDBを作って同時にマスク用DDBも作る
って感じで DIBとは別にDDBのクラスを作っているところ
この場合、別のクラスにしてしまうつもりなんですが、DIBのクラスを継承してDDBイメージも持たせちゃう方がいいですかねぇ?
0719名前は開発中のものです。
2005/12/08(木) 16:32:55ID:e3zTKzAY0720名前は開発中のものです。
2005/12/09(金) 00:48:19ID:6JCB2/dT707で
・背景を切り抜いてキャラ表示
なのでてっきりマスクDDB作るのかなあと思ってました。
DIBだけの処理なんですが、学習中なので24bitビットマップ同士とかの処理しかできませんorz
最近DIBからImage本体とMask用のDDBをセットでクリエイトする方法をやってみようとしてたところだったんで
その方向で書いてました。
マスクビットマップあると何気に面白いッス
0721名前は開発中のものです。
2005/12/11(日) 21:55:14ID:A2uaBpyMおれもここに来て勉強するぞー
0722名前は開発中のものです。
2005/12/12(月) 03:10:23ID:FQHOjORN無料だよ?
0723名前は開発中のものです。
2005/12/12(月) 16:39:01ID:/6d62phh0724名前は開発中のものです。
2005/12/12(月) 17:06:07ID:6Xf+w43J0726名前は開発中のものです。
2005/12/12(月) 22:22:17ID:6zRxv5j6頑張れよー
ここを読んでおくといいかもWTL(>>716お勧めのやつ)を使えるようにする方法
ttp://pc8.2ch.net/test/read.cgi/tech/1131590396/16-18
俺はVC6のままなんでやってない
0727721
2005/12/13(火) 21:39:35ID:+8731oKE('`)ァァァァァァ
0728名前は開発中のものです。
2005/12/14(水) 00:59:33ID:gXhStAxvEXPRESSでHDDってどれぐらい食うの?
0729名前は開発中のものです。
2005/12/14(水) 01:03:51ID:gXhStAxv自己解決 1.3GBだな、漏れはXPのSP2入れてないから…
0730名前は開発中のものです。
2006/01/03(火) 01:19:16ID:ILudQXI1また、誰も居なくなってしまったなー
一般的なズブの初心者にはMSの要求スペックは高すぎってことかなと
ズブの初心者が始められる環境を考えてみようと調べてみた。
(漏れも初心者級なので自分のためにもなる)
ズブの初心者でも周りに仲間が居る場合は問題ないのでそうじゃない場合を考えてみる。
0731名前は開発中のものです。
2006/01/03(火) 01:21:18ID:ILudQXI1言語:HSPに行っちゃう方が自然だが9月からの流れはCというかC++
C++でエロゲ、猫でも本のコンパイルが出来ない(これはCなんだがキャストがウザイのはC++風味)
なんだかC++以前の気もするが気を取り直してつづきを
0732名前は開発中のものです。
2006/01/03(火) 02:08:57ID:ILudQXI1書く元気がなくなりましたorz
0733だめぽ
2006/01/04(水) 02:01:11ID:NsRcQhHm0734名前は開発中のものです。
2006/01/05(木) 12:15:09ID:opsCm8oAネット環境が携帯しかないのでなかなか検索にそういうサイトがひっかかりませんors
0735名前は開発中のものです。
2006/01/05(木) 15:14:18ID:nA3IOc/i0736名前は開発中のものです。
2006/01/05(木) 18:53:07ID:wT0vTzhf0737名前は開発中のものです。
2006/01/05(木) 22:49:38ID:VxCiBCK1がんばってみようかと思います。
手元にあるのはVC6.0。何年かかるか分からないけどコツコツいくかー。
0738名前は開発中のものです。
2006/01/05(木) 23:52:20ID:Iwa/nYiX0739名前は開発中のものです。
2006/01/06(金) 00:48:35ID:3rlWXs0P0740BM777
2006/01/06(金) 23:46:58ID:9HXkPUFz漏れも、この間からC言語を独学で勉強し始めた
お互いがんがろう
0742名前は開発中のものです。
2006/01/07(土) 02:42:54ID:CYKFf4iJ猫さんの最初のソースをビルドしたら、キャスト作れみたいになった。調べたらキャストってC独特みたい。難しい。ビルドできない。最初の壁かも。
0743名前は開発中のものです。
2006/01/07(土) 03:33:27ID:pvfxVtyV0744名前は開発中のものです。
2006/01/07(土) 06:56:37ID:i8N5i8L1char* test = (char*)hoge;
0745名前は開発中のものです。
2006/01/07(土) 07:02:38ID:Oh/tRVLDどこの何行目で引っかかってるかを言え。
さすれば道が開けるかもしれん。
0747名前は開発中のものです。
2006/01/07(土) 11:55:24ID:CYKFf4iJ明示的なキャスト…Cの本も必要かな。買ってこよう。
0748名前は開発中のものです。
2006/01/07(土) 14:53:35ID:f7WS+7/d恐らく、キャストしろってのは
CのソースをC++でコンパイルしているから言われるんだと思う。
ここからはソース見ずに憶測で書くので
見当違いなこと言ってるかもしれんが、ソースの最後の方に
return msg.wParam;
ってのがあって、そこでキャストしろと言われたりしていないか?
そこでは
return (int)msg.wParam;
と直せばうまくいくはず。これでエラーが消えたと思われ。
もしかしたら、HBRUSHにキャストしろというエラーも出てるかもしれんが
これは自分でエラー文見てどこ直せばいいか探してくれ。
0749748
2006/01/07(土) 14:59:28ID:f7WS+7/dttp://www.s34.co.jp/cpptechdoc/article/newcast/
正直C++もこなせていない予感がする。
焦らずに基本的な文法を復習してから
ウインドウズプログラミングに臨むといいと思われ。
0750名前は開発中のものです。
2006/01/07(土) 15:54:29ID:h1OItEz00751名前は開発中のものです。
2006/01/07(土) 16:50:54ID:CYKFf4iJちなみにエラーは、HBRUSH関連のキャストでした。
0752名前は開発中のものです。
2006/01/07(土) 17:36:04ID:Oh/tRVLDそれたぶん普通にCタイプのキャストすれば通るよん。
0753名前は開発中のものです。
2006/01/07(土) 21:21:21ID:CYKFf4iJはい。それはわかるんですが、勉強不足のため、どうキャストしたら良いのかわからないんです。
なのでCでキャストについて勉強してみたいと思います。皆さん、御返答ありがとうございました。
0754名前は開発中のものです。
2006/01/07(土) 21:59:01ID:/sz4CCM9myProg.hbrBackground =(HBRUSH )GetStockObject(WHITE_BRUSH);
0755名前は開発中のものです。
2006/01/07(土) 22:59:56ID:CYKFf4iJキャストの意味が理解できました。感謝です!
0756754
2006/01/08(日) 00:44:22ID:o+AQmuYaでも.CPPじゃなしに.Cでやってればキャストなしで通ってwindowでたッスよ
(cppでやるぜって気概は買いますが)
0757名前は開発中のものです。
2006/01/08(日) 02:35:41ID:d3j6rpHj.Cでやると、fatal error LNK1181でファイルが開けませんってエラーが出るんです。
使用環境は、VC2005EEにPSDKとDXSDKを足してやってます。
ちなみに、.CPPでキャストをしたら、ビルドできました。中の文字は意味不明になってましたが順次解決していきます。
0758名前は開発中のものです。
2006/01/08(日) 02:51:25ID:d3j6rpHj.Cのビルドについては自己解決しました。
あとはこの文字化けをなんとかして先にすすみます。早くゲーム作りたいです。
0759名前は開発中のものです。
2006/01/08(日) 02:59:44ID:o+AQmuYaLINKエラーの1181はファイルがないよーーってやつでコンパイルはOKだったってことだとオモ
VC2005は持ってないので分かんないけどVC6では普通に一発OKだった。
BCC5.5.1も -WでBCC32で一発OKでした。
VC++ではWIN32Applicatinで空のプロジェクトを作ってそこに入れただけだったんだがなあ。
別のPCにExpressを入れる予定だから入れたらやってみます。
0760名前は開発中のものです。
2006/01/08(日) 03:00:31ID:o+AQmuYaあ、解決してたのね
0761名前は開発中のものです。
2006/01/08(日) 10:20:02ID:DwXHldUB0762737
2006/01/08(日) 22:45:59ID:RME4f8+W以上チラシの裏
0763名前は開発中のものです。
2006/01/09(月) 20:50:10ID:KX7zE/S40764名前は開発中のものです。
2006/01/10(火) 00:52:51ID:rFvJ1h8qお恥ずかしながら、まだ原因を調べてます。
UNICODE関連であることはLPCWSTRとかでわかったのですが、まだ頑張ってます。ゲーム作るためにも技術をものにします。
0765名前は開発中のものです。
2006/01/10(火) 01:01:16ID:rFvJ1h8q0766名前は開発中のものです。
2006/01/10(火) 01:16:32ID:/DfQw9pI解決おめー
0767名前は開発中のものです。
2006/01/13(金) 12:32:42ID:pjySecNp0768名前は開発中のものです。
2006/01/13(金) 20:26:46ID:bAYwWLWcゲーム製作のためにこの板に辿り着いた奴は応援する!!
でも、面倒なので、面倒はみませんよ?
0769名前は開発中のものです。
2006/01/14(土) 02:17:49ID:wEcomfFF0770名前は開発中のものです。
2006/01/15(日) 15:23:59ID:QdXt5qeiよーし、それじゃ使用するC++のコンパイラを決めよう
Visual Studio C++ 2005 Express か BCC5.5.1どちかを使うか決めてくれ
(gccやdev-cこのスレでは無理っぽいぞ)
0771名前は開発中のものです。
2006/01/15(日) 15:29:14ID:QdXt5qeiまー、>737はVC6だが、その上の椰子も一人はVC6後は消えた
0772名前は開発中のものです。
2006/01/15(日) 16:45:34ID:ldWKl/mO0773名前は開発中のものです。
2006/01/15(日) 19:24:40ID:QdXt5qeiソリューション エクスプローラで
***.rcをクリックするとリソースビューが出てしまいますよね。
これは腹が立つので、**.rcを右クリックしてとりあえずTextEditorを既定値にしませうw
メニューの追加などは、しばらくエディターでやるしかないんですが
同時にResouce.hを開いて、
#define _APS_NEXT_SYMED_VALUE110
の値をみると110なので追加するときは上で#fdefine ID.... 110以上の値を書いてやる。
それに応じて#define _APS_NEXT..もつじつまがあうように直しておくと良いかも。
これでメニューの追加ぐらいは何とかなりますね。
772を読んでからBCCFormを関連付けしてやってみたら、DialogBoxでウザいことになってしまったorz
0774名前は開発中のものです。
2006/01/15(日) 20:43:32ID:ldWKl/mO>772はExpressでつ。最初からリソース自体がグレーアウトしてて選択できないんで、resouce.hも作れないんで自分でヘッダ、リソースファイル書いてます。
0775名前は開発中のものです。
2006/01/15(日) 20:52:28ID:Bt49Np5Dよーしそれじゃ前者だ
ってか有償ソフト必要?
0776773
2006/01/15(日) 21:27:46ID:+fLmdGs2え?俺の773はExpressでやった結果だよ?
もしかしてSDK入れた後に設定変更やってないの?
MSの 「Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う」
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/
とか
ttp://nrttkr.cocolog-nifty.com/blog/2005/12/visual_c_2005_e_482f.html
とかで書いてあるように
パスを通した後
corewin_express.vspropsでLIBのリンク対象を増やして
AppSettings.htmの 441行目から444行までの4行をコメントアウト
上記が終わっていれば:
するとMSの説明とは微妙に違うけど
1)Win32コンソールアプリケーション
2)現在のプロジェクト設定
・コンソールアプリケーション
ここで完了しないで<次へ>を押せばWINDOWsアプリケーションが選べるようになってるはず
0777名前は開発中のものです。
2006/01/15(日) 21:38:16ID:hwi3ZD0n上の方で>721が Visual StudioC++2005 ExpressをダウンロードしたけどHDDの容量不足で泣いたようだ。
自分のPCに合わせてBCC5.5,1かExpressかを選ぶことになる。
PSDKは無料、DirectXSDKも無料だから始めるには無料ですむ。
BCCは無料の開発環境を見つける。BccDev,Visual Windows for BC++,CPad,あたりだと思う。
私もズブの素人なのでこの程度しか知らない。
0778774
2006/01/15(日) 22:11:16ID:ldWKl/mO0780名前は開発中のものです。
2006/01/15(日) 23:10:21ID:i/VC3fIaああー、余計なお世話だったのね
リソースエディタですが、先ほど言ったBCCFormでMENUとかは行けると思いますよ。
0781名前は開発中のものです。
2006/01/16(月) 02:00:54ID:trG9y2lEいえ、情報感謝しております。ム板でフリーのリソースエディタ公開してるサイトが貼られていたので、試しにそれも使ってみます。
0782名前は開発中のものです。
2006/01/16(月) 12:44:55ID:MB7AKpRcttp://www.wilsonc.demon.co.uk/d10resourceeditor.htm
XN Resouce Editorっスな、それ使えますなあ(日本語とか選べるし)
私の実力ではBBCForm、XNどちらを使うときもプロジェクトをUNCODEからMBCSにしないと駄目だけど
Expressの使い方で発見とかあったら教えてくだしあ(UNICODEは参考になったっス)
0783名前は開発中のものです。
2006/01/16(月) 19:12:30ID:trG9y2lEそれでつ。
お互い頑張りましょう!
ちなみに、私はノベルゲーム作りたく頑張ってます。
0785名前は開発中のものです。
2006/01/30(月) 01:34:04ID:HLYcyJ8jウィ
0786名前は開発中のものです。
2006/01/31(火) 20:59:07ID:O6FIK+STすれ違いかもしれませんが次おすすめの本あるでしょうか?
ちょっと背伸びすると急に難度が高くなってさっぱりで困ってます。
0787名前は開発中のものです。
2006/01/31(火) 21:33:34ID:EQhJsvLP0788名前は開発中のものです。
2006/01/31(火) 21:50:25ID:d111+hE/Windowsでのプログラムを前提として答えると
翔泳社 プログラマ養成入門講座 VisualC++(1)山本信雄 が良いかな。
背伸びしなくて行けます
それと折角C++をやってるんだから気分を出すために、オライリーのリファレンス2冊
C++ライブラリ、C++ランゲージ、お金に余裕があるならこの2冊は持っててOk
背伸びしないにしても、読まないにしてもリファレンスは持っていたほうが良いです。
0789名前は開発中のものです。
2006/02/05(日) 00:58:34ID:6a/MIZ7zそしてサウンドノベルを作って公開しようという
創作文芸板の企画です。
ミステリ編のメインシナリオは完成し、体験版もできています。
こちらに関してはあとは音、画像の挿入。分岐シナリオライター募集など。
ほかにホラー編も作成中。==ライターは別の人。
現時点において人手不足のため、スタッフを募集しています。
現在作成決定中のシナリオ
【ミステリー編 】 メインシナリオ完成
揺光の下、白日を待つ。 ―disaster&light―
【島の謎 脱出編 】企画段階
赤い月夜に、鬼が哭く。 -Demon cries over the night of a red moon-
【島の謎 解明編】シナリオ執筆中
夜を謳う、悪夢と共に。 ―nightmarescatter―
サウンドノベル企画6改-鬼哭島殺人事件
http://book3.2ch.net/test/read.cgi/bun/1105746809/
1◆VSiZ17Eht氏の運営する総合案内・リンクサイト
http://akasaka.cool.ne.jp/novel2ch/index.html
まとめページ(体験版=選択肢なしであるけどミステリ編メインシナリオ)
[創作文芸]サウンドノベル企画
http://www.aaa-www.net/~sosaku/
0790名前は開発中のものです。
2006/02/05(日) 01:08:54ID:PsBnitWb0791名前は開発中のものです。
2006/02/05(日) 08:23:07ID:xrnjocLM0792名前は開発中のものです。
2006/02/05(日) 09:41:20ID:c7olZgCS0793名前は開発中のものです。
2006/02/05(日) 11:42:15ID:IblN+hmcなんだこれw
タイトルが大仰な所が厨くせえw
0794名前は開発中のものです。
2006/02/05(日) 18:31:02ID:KXWCIvRf初心者にお勧めの簡単なお題ををお願いいします
■ このスレッドは過去ログ倉庫に格納されています