1 名前:親父PG [04/03/30 02:40 ID:phIrC7nN.net] C++やC、アセンブラは昔こなしたし、プログラムの事なら自信はあるけど ゲームは作った事が無い方。現場からも引退したし(w。 ここは一つ趣味でDirectXでも勉強して、ゲームでも作ってみようかなぁと思った、 オジサンPGのスレッドです。 一緒にマターリライブラリから作りませんか?
542 名前:名前は開発中のものです。 mailto:sage [05/02/04 12:34:51 ID:QfOMST7c.net] > キーボードはバッファリングして > いらないデータを捨てる方向のがいいような気がしてきました 使用しないキーを捨てるって意味? それとも、多すぎたキーを捨てるって意味?
543 名前:名前は開発中のものです。 mailto:sage [05/02/04 15:40:07 ID:uPjPpADz.net] キーボードで操作 そんなことが可能なのか・・・ あれはハードの問題だと思ってました。
544 名前:538 mailto:sage [05/02/04 18:53:57 ID:mXaHlELa.net] >>541 それがPS/2なんですよ。いやでもうちだけかも知れないし、お気になさらずに。完成目指して下さいな。 些末に煩わされ始めるとモチベーション落ちますしね。 一応うちのをDirectInput、GetKeyState辺りでテストしてみましたが、拾えてるみたいです。
545 名前:名前は開発中のものです。 mailto:sage [05/02/06 03:46:47 ID:Ma8s9baR.net] 言語は何使ってんだ?
546 名前:516 mailto:sage [05/02/07 21:57:07 ID:FJrYKXbd.net] 土日も仕事だったので全く進んでないですが生存報告 軸の設定はやりましたけど買ってきた物は8%位ずれてました >>542 氏の意図がわかりませんが両方です バッファリングしてサマリしたら操作感がどう変わるかみたかっただけですよ >>544 氏わざわざ検証までしてもらったみたいでありがとう 頭の片隅に残しておきながら何か思いつくまで無かった事にします >>545 Cです シューティングは次くらいで終わりにしようと思います
547 名前:名前は開発中のものです。 mailto:sage [05/02/07 23:03:02 ID:I7lXy+J5.net] 何のゲームでもいいけど、最低限の実装でいいから完成させるくらいじゃないとみにつかんぞー
548 名前:542 mailto:sage [05/02/07 23:32:14 ID:pm45371y.net] >>546 何でわざわざあんなことを聞いたかと言うと、 多すぎるキー情報を捨てた場合、 「おい、処理落ちでキー情報捨てられた! 俺はさっきからボム押してるっつーの!」 なんて状況が発生し得るから。っていうか間違いなく起こる。 使わないキーは捨てていい。 でも、必要なキーの情報は全部残せ。 じゃないとまともに動かなくなる。 あと、まあ他に作りたいものがあるから先にそっちやりたいってんならいいんだが、 >>547 の言う通りある程度大きなものを作らないとプログラム全域を見渡す能力がつかないぞ。 非常に視野が狭いまま、全体の整合性を付けるのに苦労し続けることになる。 グダグダでも何でもいいから少し大きいものに手を出して、 そしてどう改善していけばいいか考えるようにした方がいい。
549 名前:516 mailto:sage [05/02/19 09:41:54 ID:iBs9S8/t.net] 規制に巻き込まれてたのですがスレ伸びてないですね
550 名前:548 mailto:sage [05/02/19 14:41:08 ID:SeeIdQIF.net] >>549 あ、なんだやってたのか。 このスレ沈みっぱなしだったから見てる人かなり少ないだろうし、 多分みんなお前がいなくなったんだと勘違いしてたんだと思うぜ。 で、サイトの方にあったレスにレスするぞ。 > >>548 それはむしろ今の状態というか > 今はゲームループの中で1回ポーリングしてその瞬間のデータで処理をします > これは言い換えると次のポーリングまでの間のデータを捨てているのと同じです > 多すぎるデータは最終的に捨てなければなりません > バッファリングでキューにデータが溜まるなら > プログラムがデータの処理を選択できるのではないでしょうか?ということです > 嘘ついてたらスマソ OS 側にイベントキューってのがあって、 ポーリングとポーリングの間にアプリケーション(この場合お前のプログラム)が受け取った情報は全て OS 側で勝手にイベントキューのバッファに保存されてる。 つまり、「次のポーリングまでの間のデータを捨てているのと同じ」ではない。 巨大なファイルを圧縮したりして CPU に負荷をかけまくると、 チャットで入力した文字が遅れて表示されたりしないか? ありゃ負荷が掛かってる間に溜まってたイベントを アプリケーションが後からポーリングして受け取ってんだわ。 Windows とか、Unix + X とか、MacOS とか、最近の OS は普通そういう実装になってる。 Windows の場合、限界を超えた量のキー入力を受け取ると アプリケーションに渡す以前に Windows が根を上げてビープの警告音を鳴らす。 つまりキーイベントのバッファリングも、 受け取れないほどの量のキーイベントを破棄する処理も、 既に OS 側に実装されてる。
551 名前:516 mailto:sage [05/02/19 19:23:48 ID:iBs9S8/t.net] 私の説明不足感が否めないのでレスします まずはじめに、最初に作ったプログラムはキーイベントから入力を拾っています 絵が表示できてキーボードで操作できたらシューティングっぽいって話だったので おまけ感覚で入力を付加したけどスルーでしたね・・・ 次のシューティングっぽい物はDirectInput直接データを使っています > キーボードはバッファリングして > いらないデータを捨てる方向のがいいような気がしてきました これは言い換えれば現在バッファリングしていませんということです >>544 氏も書かれていますが、Win32なら GetKeyboardState の方が近いでしょう > 軸を検出するCALLBACKの中でSetPropertyすれば直るかと思ってます 何故イベントから入力を拾っていると勘違いしたのかわかりませんが 実際に使ったことがある人なら、ここらへんでDInputを使っていると察しがつくだろうと考えていましたが浅はかだったようです ゲームパッドはDInput使ってもキーボードやマウスは従来通りで処理する人もいると思いますが 動きのあるゲームプログラムで入力をメッセージキューに結び付けるのはちょっと乱暴です >>548 氏の言っている事が間違っていると言ってるわけではなく 私は直接データの話をして、548氏はメッセージキューを使っている事を前提に イベントドリブンの話をしている違いに過ぎません
552 名前:548 mailto:sage [05/02/19 22:09:02 ID:SeeIdQIF.net] > 動きのあるゲームプログラムで入力をメッセージキューに結び付けるのはちょっと乱暴です まったくその通りだ。 すまん、俺が勝手に勘違いしてしまってた。 言い訳すると、実はゲーム屋じゃないのよがはは。 一番最初の話に戻す。 キー情報はそのフレームで使う分を取得するだけでいいから、 バッファリングする必要は無いんじゃないかな。 フレームの開始ごとに新しくキーマップを取得すべきだし、 それ以外のタイミングで取得したキーマップを使う場面が浮かばない。
553 名前:名前は開発中のものです。 [2005/05/14(土) 13:53:42 ID:ZEgVRKUL.net] 今ごろ、親父PGはどこで何をしているのだろうage
554 名前:名前は開発中のものです。 mailto:sage [2005/05/14(土) 16:37:25 ID:7Tz1A4Jg.net] なにこの良スレ
555 名前:名前は開発中のものです。 mailto:sage [2005/05/14(土) 17:26:56 ID:Paq2TGj/.net] 懐かしいな、このスレ まただれか活用してくれ
556 名前:名前は開発中のものです。 mailto:sage [2005/05/14(土) 20:22:15 ID:omksdaSL.net] 良スレ発見
557 名前:名前は開発中のものです。 mailto:sage [2005/10/11(火) 07:02:42 ID:kLBdLptE.net] gamdev.org/up/img/3529.lzh ちょっと作ってみたのですが、どうでしょうか? 敵は出ません。 カーソルキーで移動、Zキーで発射です。 最後までスクロールしたら、F9で最初に戻ります。
558 名前:名前は開発中のものです。 mailto:sage [2005/10/11(火) 13:34:21 ID:jKMzqgum.net] 何を評価して欲しいんだかわからんす。普通に動くよ。
559 名前:557 mailto:sage [2005/10/12(水) 00:19:26 ID:znuWtBEm.net] 問題無く動いたらそれで良いです。 次はマップエディタ作って、敵を配置して 当たり判定付けます。
560 名前:名前は開発中のものです。 mailto:sage [2005/10/13(木) 12:46:16 ID:qHul1ILG.net] >>552 コマンド入力。
561 名前:名前は開発中のものです。 mailto:sage [2005/10/19(水) 05:12:32 ID:7eXt/o8U.net] Aキーで敵が出て、当たり判定もあります。 gamdev.org/up/img/3562.lzh
562 名前:名前は開発中のものです。 mailto:sage [2005/10/21(金) 02:21:35 ID:TQGWbfQM.net] gamdev.org/up/img/3565.lzh 自動的に敵が出現します。 Sキーで敵が弾を発射します。 後は、 敵を沢山配置する。 攻撃を自動化する。 敵の種類を増やす。 敵と自機の攻撃方法を増やす。
563 名前:名前は開発中のものです。 mailto:sage [2005/10/29(土) 23:37:10 ID:etEGubDM.net] 3方向ショットにボスキャラ付き。 gamdev.org/up/img/3604.lzh
564 名前:名前は開発中のものです。 mailto:sage [2005/11/26(土) 02:04:14 ID:zwQZIttK.net] 画面だけ見ると期待できそうだけど、 ものすんごいつまらないからやめる。 gamdev.org/up/img/3907.jpg
565 名前:名前は開発中のものです。 mailto:sage [2006/04/28(金) 09:02:31 ID:MsACIxME.net] 今ごろ、親父PGはどこで何をしているのだろう。
566 名前:名前は開発中のものです。 mailto:sage [2006/06/02(金) 15:33:48 ID:aoUDSlad.net] キーバッファがどうのこうのいうのが最後の書き込み? XPでキー同時押しで本体Beepがピーピーいうのは 最近初めて知りマスタ。たぶんこれの解消をしようとしてそれっきりに? とにかくなんでもあるからね・・・ライブラリならSDL、DXライブラリ、 他のスレではシューティングツクール、スクリプトなら豆乳、 アドベンチャーなら吉里吉里、簡易言語ならHSP、AB・・・ おやじさまが作りそうなものはすべて揃ってる。 もし一番欲しいものをと聞かれたら3DMMO RPGツクールだろうか。
567 名前:名前は開発中のものです。 mailto:sage [2006/07/16(日) 20:42:30 ID:fs7bxhod.net] スレ主は凄い知識もってるみたいだけど、結局2004年9月で まとめページの更新終了されてる。 やはりゲーム作りに必要なのは躓いても 投げ出さない根気なんだな…今の俺に作り始める 資格はあるのだろうか。
568 名前:名前は開発中のものです。 mailto:sage [2006/08/10(木) 20:02:17 ID:UXnD9CIA.net] 関連スレ NEETの俺が無料ソフトだけでRPGを作るスレ pc8.2ch.net/test/read.cgi/gamedev/1152609390/
569 名前:名前は開発中のものです。 [2006/09/22(金) 21:21:48 ID:iYNT4fJm.net] 親父戻ってこいよ!!
570 名前:名前は開発中のものです。 mailto:sage [2006/09/23(土) 23:48:54 ID:5B2t9XQk.net] 親父さま、結局動くものは一つもup無しでしたっけ?
571 名前:名前は開発中のものです。 [2006/10/10(火) 21:34:59 ID:Wu1hOgHH.net] warota
572 名前:名前は開発中のものです。 mailto:sage [2006/10/11(水) 00:26:04 ID:25nMnDje.net] 今は もう 動かない〜
573 名前:名前は開発中のものです。 mailto:sage [2006/11/13(月) 02:38:20 ID:UMHcizAv.net] 今は もう 秋た…
574 名前:名前は開発中のものです。 mailto:sage [2007/01/12(金) 16:20:35 ID:r6ASBmR/.net] フォッシュフォッシュ
575 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 13:37:04 ID:WhfH6lHO.net] 良スレ!っと思ったら、もうだめぽ… という訳でこのスレでの議論内容は、僕が有効利用させて頂きます。 この出会いに感謝。 あ〜、素人が一人でゲーム作るなんて大変だ〜… まず十年はみとかないとね。 なんせ、技術的な事から調べないといけないからな〜… まったくもって一人ALL開発はマゾゲーだぜ。
576 名前:名前は開発中のものです。 [2007/01/25(木) 17:23:07 ID:hJSWH9Vy.net] 晒しage
577 名前:名前は開発中のものです。 mailto:sage [2007/01/25(木) 17:23:51 ID:GHH80Ulb.net] がんが
578 名前:名前は開発中のものです。 mailto:sage [2008/02/07(木) 21:23:59 ID:nPu7yHcN.net] 参考にしようとした本のリスト (1)図解TURBO Cプログラミング入門、湯田幸八(一応全部読んだ) (2)14歳からはじめるC言語わくわくゲームプログラミング教室(約8割) (3)14歳からはじめるC++わくわくゲームプログラミング教室(約8割) (4)図解・標準最新C++ハンドブック、杉浦賢(約7割) (5)15歳からはじめるDirectX9 3Dゲームプログラミング教室C++編(DirectXに入る前の最初の数章だけ目を通したが、挫折。) (6)Windowsゲームプログラミング、赤坂玲音(挫折。ソースリストは飛ばし、文章のところだけ流し読みした。) やる気が続くかどうか微妙なところ
579 名前:名前は開発中のものです。 [2008/02/08(金) 06:44:51 ID:fpTK7+RB.net] 晒しあげ
580 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 19:23:38 ID:pzLcJY/i.net] from >>578 なぜか上がってる・・・orz ある2つのスレからの誘導を繰り返してココに来た。 誘導されたからその通りに・・・ってワケでもないけど、 単独専用スレを作ってもやり遂げる可能性は薄いので、 とりあえずココでやってみよ〜! ・・・と思った。
581 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 22:27:34 ID:WPR4aRZ3.net] よし、親父点呼だ! とりあえずPG35歳定年説に基づいて35歳以上は親父かな… 誰も居なかったらPG30歳定年説に基づいt(ry
582 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 00:11:38 ID:nh642Xtj.net] from >>580 あれ?さっきは誰もいなかったのに・・・、行き違いのようです。 その分類だと親父・・・です。w 当分の間は本での勉強を続け、実際に組めるかどうかはその次の段階なのでまだまだ。 本(14歳からのC++)読みながらのコピペで最低限のシューティングは試したけど・・・。 本に付いていけなくなったらそれでオシマイかも。
583 名前:581 [2008/02/10(日) 01:01:22 ID:+QCpJ19j.net] 2人だけかなw じゃ30歳定年説にもとづいて再点呼。あとage
584 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 01:09:00 ID:SQ2J6vID.net] 24はダメ?
585 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 05:25:59 ID:rir2qV3U.net] 俺も ノシ いちお現役PG上がりSEだが、 趣味でやる&作りたい物が出来るなら ツクールとかでも良いんじゃなかろか 巷の素材も豊富だしw
586 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 08:40:10 ID:FHYkCOj1.net] ノシ >>585 PGだったらそのツクールを作るとこから始めないとな。 プログラミングが趣味なら、なおさらのこと。
587 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 08:57:43 ID:rir2qV3U.net] PGなんざ仕事だけで十分なんだよ・・・
588 名前:名前は開発中のものです。 mailto:sage [2008/02/10(日) 22:22:06 ID:bxBAWvwf.net] from >>582 個人的にはこのスレは、親父に関係なく誰でも参加OKだと思ってます。w 趣味だけどツクールで3Dオンライン対戦サッカーゲームwを作るのは不可能そうなので、 無謀とは思ったがプログラムに挑戦。 目標が高すぎるので早くも挫折しそうだけど、挫折するにしても自分でやれる所までは挑戦して、 もうこの先未練の無いようにしたいと思ってる。
589 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 00:52:37 ID:uTvFbpcc.net] このスレ懐かしいな あの時の住人はいないだろうが久しぶり!と言っておこう
590 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 03:32:50 ID:tTxVFJ8R.net] このスレ今日はじめてしった 37歳同人プログラマ
591 名前:名前は開発中のものです。 [2008/02/11(月) 07:03:08 ID:yTlwlA03.net] オッサン共晒しあげ
592 名前:名前は開発中のものです。 mailto:sage [2008/02/12(火) 21:22:04 ID:hwIdbYzj.net] from >>588 未練の無いようにと書いたのは、今思うと我ながら大げさだった。w 軽い気持ちでやっていきます。 今は、「14歳から・・・C++・・・」(>578)を参考に基準のプログラムを組み、 それを改造していく方法を考えていますが、複数のキャラに異なる動きを実装する部分の 理解が不十分なので、ソースにコメントを追加しながらもう一度読んだが、どうも分からない。 やはり、フローチャートが無ければ理解するのは難しいと感じました。 ネットで色々調べてみた結果、
593 名前:名前は開発中のものです。 mailto:sage [2008/02/12(火) 22:36:36 ID:MpD90x2I.net] >>592 完璧に理解して動かそう、ってのは なかなか難しいもんですな 何がしたいか考えて、試して、違う部分を推測するって やり方もあり
594 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 22:50:44 ID:73+9xbZP.net] from >>592 やる気が続いてもう少し頑張れれば、その方法が出来そうな感じもするのですが、 自分はまだ本のソースに理解力が追いつけていないと言うのが実情です。(基本的にまだコピペレベル)・・・orz でも、今度の土日にもう一度頑張って理解できれば、次からはたぶんそのような感じのやり方になると思います。 で、ネットで色々調べてみたら今はUMLとかいう手法がある事が分かったけど、 かなり効率が悪そうな印象がしたので別の手法(本)で頭の中を整理してみる事にしたw
595 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 22:27:22 ID:YU4fe7lX.net] from >>594 何故断念しないのか自分でも不思議になってきたw まだ本当に自分で組んだプログラムは一つも無いのに・・・。 C++でやろうとしたのが失敗の原因かもしれない。 しかし、C++から完全に逃れて目標に到達するのもおそらく無理な気がする。 ならば最初から挑戦したっていい。 それで挫折するなら、残りの時間を無駄にしなくて済むだろうし・・・。 「14歳・・・C++・・・」をもう一度だけ読んで、C++で組む場合の一例だけでも理解できればな〜。 沢山のクラスが複雑に繋がっていて、それを追う内に頭が混乱してくる。 元々PGに向いてなかったか・・・。 クラスを羅列して線でつなぐだけでも何かが見えるかもしれない。 ・・・と思い今読んでいるのが、 (7)憂鬱なプログラマのためのオブジェクト指向開発講座、Tucker!著、翔泳社(約4割読んだ) これでもダメなら・・・、また別の方法を考えるけど・・・orz 誤った方向に進んでいるかもしれませんが、もう少し頑張ってみます。
596 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 22:45:29 ID:FdgBHXm4.net] クラスが何かもよく知らんヘボプログラマだが2Dゲームくらいなら作れてる。 C++とDXライブラリで。
597 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 22:56:52 ID:oVBtZjUG.net] > 沢山のクラスが複雑に繋がっていて、それを追う内に頭が混乱してくる。 ここがダメ。 あれは理解するものではない。 実際動かしてデバッガで止めて値を見ながら個々のクラスの挙動を確認するものだ。 それぞれがシッカリ動いていれば、全体がちゃんと動くはず。 全体がちゃんと動かないなら、関連するクラスを一つ一つ確認していく。 理解しなきゃヤダヤダなら、せいぜいC言語程度でとどめるべき。
598 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 23:37:25 ID:gtndZHLJ.net] クラスって言っても中身は自分で書くんだから順番違うわな とアプリ一つも作らずデザインパターンの本いきなり読んで 意味不明だった自分が言って見る
599 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 06:41:00 ID:iC9Asv14.net] どんなに素晴らしい設計思想でも 自分が理解できないならゴミと同じ シングルタスクで順番に動くとこから覚えるべき
600 名前:名前は開発中のものです。 [2008/02/15(金) 07:04:49 ID:0tGM7/Pn.net] 日記ならブログでも作ってそこでやれ。 つーか三点リーダ多すぎ、メンヘラじじいかよ。
601 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 14:13:16 ID:m19H/7l8.net] >583 ノ 30代前半。外資系IT企業の社内SEやってるけど、コンテンツPGへの転身を画策中。 現在、メタセコ&Blenderでモデリング、irrlichitでゲーム開発中。 まずは…まずは同人レベルで一本完成させないと話にならんのでorz
602 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 18:47:17 ID:yiiieajM.net] 3Dが無理なら2Dから始めればいいじゃない
603 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 19:23:03 ID:2ynewAui.net] プログラムと立ち絵は描けるんだが音楽が出来ないんだよなぁ
604 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 23:36:30 ID:So/9f8nk.net] from >>595 まずは2Dゲームから挑戦しようと思ってます。 デバッグも意識します。 勉強段階なので簡単には進まないけど、頑張ります。
605 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 12:50:43 ID:KxvbMerX.net] >>583 お、こんなスレがあったのか。ということでノ 30代後半に突入してしまった元ゲームPG。 今はまったり制御系PG。 ゲーム制作は趣味でやってる。 2DSTG制作中。弾撃って敵破壊するとこまではできた。
606 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 13:41:42 ID:tgZ6BU1C.net] >弾撃って敵破壊するとこまではできた。 元ゲームPGならあっという間でしょうに、これだけ聞くとまるで初心者PG(w
607 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 15:59:04 ID:Kw/BLJtn.net] >>606 絵も描いてるんだと思うが、多分違う 俺も元ゲームPGだがセガ○ターンじゃ意味ねぇ
608 名前:605 mailto:sage [2008/02/16(土) 16:42:55 ID:KxvbMerX.net] >>606 ああ、うん。作業量の7割はライブラリ作成だよ。 あと2割はドット打ち。 今は音関係のライブラリやってる。 ゲーム本編はさすがに昔とった杵柄でいけるけど WinAPIとDirectXで時間取られてる。 まぁライブラリなんぞ自作しなくたって 世に山ほどあるのはわかってるけどね。
609 名前:名前は開発中のものです。 mailto:sage [2008/02/21(木) 21:09:14 ID:9vjNL+SI.net] >>608 ライブラリから作るからこそ趣味PGですよ。
610 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 23:08:35 ID:qt47+5k5.net] >>609 だが下手するとライブラリ整備ばっかりやってるライブラリ厨になりかねん罠。 すいませんライブラリのバージョンは3.0になのに完成したゲームは0です。 ver1DirectDrawで作る ver2:DirextGrapshics対応だけど2Dメイン。 ver3:ようやく3D対応。
611 名前:名前は開発中のものです。 mailto:sage [2008/02/24(日) 23:10:33 ID:QjGHVpOr.net] そこでライブラリをフリー公開してくだされば、 俺達のようなへたれPGが潤います。
612 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 22:18:55 ID:o87QuoOW.net] >>604 やっぱり自分でライブラリ作れないとこの先厳しいのかもしれないという気がしてきた。(でも無理w) 最近、もう少し難しい本でさらに勉強しようと思ったのですが、 よく見ると最初の章が「まずライブラリを作りましょう」となっていて ここで完全につまずく(買う前に気づけよと言われそうですが・・・orz) >595の「憂鬱なプログラマのためのオブジェクト指向開発講座」は 12章まで読んで区切りつけました。(大体7割読んだ。) それで「14歳から〜C++わくわく〜」本をもう一度読み、 クラス図もどきを作成してみた。クラスのつながりの表現はパスした。 そこまで理解しきれないし、時間も無い。 とりあえず、世の中にはクラス図やシーケンス図のような手法があるんだな〜と 知っただけでも良しとする。 複数のキャラに異なる動きを実装する部分のしくみについては ぼんやりながらわかってきた気がする。 この先どうするかは未定。
613 名前:名前は開発中のものです。 mailto:sage [2008/02/25(月) 23:44:48 ID:o87QuoOW.net] fron >>612 上の書き込みにfromを付け忘れていた。 とりあえず、次の目標はキャラを22個表示し、その内の1つだけ8方向移動させる。 一ヶ月位かかりそう。 今まで色々本読んで来てこの目標では恥ずかしい気もするが、そんな事言っても仕方ない。
614 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 01:24:53 ID:uKbD9POO.net] >>613 というか、なぜ本をもう一度読むのか?? 一度読んだならあとは辞書的に使えばいいじゃない。 そもそも何か作りたい最終目標があるなら、 そんな練習問題してないですぐにとりかかりなよ
615 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 02:57:52 ID:TxUiyNXG.net] 過去にこのスレを再利用していた連中は最低限動く物レベルでも最初に示してたな。 ターゲットプラットフォームで作った事が無いのならば、とりあえずで良いから何か作る。 話はそれからだ。
616 名前:名前は開発中のものです。 mailto:sage [2008/02/26(火) 19:12:32 ID:tRWcfCXW.net] 親父臭もないひよっ子に仕切られても…w
617 名前:名前は開発中のものです。 [2008/02/26(火) 19:16:19 ID:XYOy85Qt.net] じじい晒しあげ
618 名前:名前は開発中のものです。 mailto:sage [2008/02/27(水) 13:57:43 ID:UEIyPPFq.net] 私は何度も読み返しますが。
619 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 11:52:09 ID:RB2u7n9v.net] from>>613 なかなか一度で理解出来なくて部分的に読み直したりしています。 途中で挫折している本がほとんどですが、 読んだ部分だけでも何かの役に立っていればいいや位の気持ちでいます。 最終目標は、3Dオンライン対戦サッカーゲーム(>588)・・・orz >最低限動く物レベルでも最初に示してたな。 ttp://gamdev.org/up/ の11143にUpした。 実はサンプルソースの背景差し替えただけですが・・・。 最近忙しくなってきたので、一ヶ月以内で1キャラだけ8方向移動を実現する目標も ちょっと怪しくなってきました。
620 名前:名前は開発中のものです。 mailto:sage [2008/03/02(日) 14:00:49 ID:RB2u7n9v.net] from>>619 でも、最初の目標はもちろん2Dからですので、3Dやオンラインは遠い遠い先の話です。 やる気が続けばですが・・・orz
621 名前:名前は開発中のものです。 mailto:sage [2008/03/09(日) 21:00:24 ID:UsU0aw+P.net] >>620 です。(←以前の書き方に変更) Upしてみたら、無人スレになってしまった。 Upしたのは画面の遷移(スタート、メイン、オーバー、クリア)で、メインの時に 赤いBOX出してたけど、BOXの部分はカットしたものです。 このスレへの参加は2月(>578〜)だけど、実際には去年の8月ぐらいから勉強していて 未だにこの内容レベルでは、目標達成は難しいのかもしれないが、もう少しやってみるつもり。 今週は何もやれなかった。ちょっと時間的にしばらくは余裕が無い感じ。 それにアニメパターンを自分で書くのも壁の1つになっていて、 これは、フォトショップエレメント3.0(何かのおまけで付いていたソフト)で なんとかしようと思っているが、これの使い方を覚えるのに結構時間が掛かりそう。
622 名前:名前は開発中のものです。 mailto:sage [2008/04/08(火) 00:56:38 ID:Xi1tjXPZ.net] >>621 です。 ここが無人化してからやる気が出なくなっていましたが、最近気持ちが少し回復してきた様なので再開。 前にうp(←2ちゃん風w)したファイルは、なんとなく恥ずかしくなったのですぐに削除しました。 今回のは中身をほとんど忘れてしまってて苦労しましたが、8,6,2,4キーで移動出来るようになったので、うpしてみました。 ttp://gamdev.org/up/img/11295.zip この中のexeファイルでたぶん動くはず・・・。 アニメパターン自作は早々に諦めました。 フォトショップを覚えるのが困難なので、他のアニメパターン専用フリーツールを探した方が良いのかもしれない。 でもそれ以前に本やネットでまだまだ修行が必要な感じです。
623 名前:名前は開発中のものです。 mailto:sage [2008/04/08(火) 02:07:45 ID:7hhcbGRU.net] >>622 ざっとソース見てみました。 FieldPlayerControl::move()でキャラ動かしてるけどこれはおかしい。 CharaDataを継承したFieldPlayerクラスを作ってその中でやらなきゃ。 CharaDataをstructからクラスにしてmove()ってメンバ関数持たせる。 FieldPlayerControl::move()はlist<CharaData>に登録されてる オブジェクトのmove()を呼び出す。 って、するはずじゃない? そのためにlist使ってるわけでしょ。 このあたりは ttp://www31.ocn.ne.jp/~yoshio2/vcmemo9-1.html がわかりやすいと思います。
624 名前:名前は開発中のものです。 mailto:sage [2008/04/08(火) 06:25:39 ID:UAHEfyC7.net] フリーゲームコンテスト 星屑きらら杯 kirara111.sakura.ne.jp/ 賞金3万だよ。
625 名前:名前は開発中のものです。 mailto:sage [2008/04/08(火) 23:15:45 ID:+OcZ6Ue4.net] >>622 です。 >>623 見てくれてどうもありがとうございます。 ソースは本のモノを改造しているのですが理解不十分な部分もまだまだ多いので、 改造しつつソースを見直していく中で色々覚えていきたいと思います。 ご紹介のサイトも難しそうな内容ですが、ゲームを題材にしてるので かなり参考になりそうな感じで助かります。 これらをやりつつ、ウィンドウズプログラミングとDirectXにも再挑戦してみようかな〜と 最近思い始め、やる気も戻ってきそうなのでまたしばらくの間は潜行wするかもしれません。 >>624 自分の場合、コンテストに出せるようになるには早くても10年くらい掛かりそうな予感がします・・・orz
626 名前:名前は開発中のものです。 mailto:sage [2008/04/09(水) 21:16:34 ID:Zrpa1LEN.net] >>625 です。 昨日の最後2行の >ウィンドウズプログラミングとDirectXにも再挑戦 ・・・の所は今振り返ると余計な話だったので聞き流してください。 何故か話に関係なくつい口に出てしまうようです。 と言っても本当に誰もいなさそうな感じ。
627 名前:名前は開発中のものです。 mailto:sage [2008/05/29(木) 16:16:32 ID:t1AW7sga.net] 人いるよ!
628 名前:名前は開発中のものです。 mailto:sage [2008/06/01(日) 22:58:19 ID:0wmVAdix.net] >>626 です。 実はあれから全然進んでいない為に何も書き様が無く引っ込んでましたが、 人がいる???様なのでちょっとだけ出て来ました。w 途中何度か再開しようとしたけどバグが取れず断念。 でも、最低限、絵を画面に表示して動かせるのだから、何かは作れるはずという気持ちがあるのだろうか諦めきれずにズルズル状態です。 単に引っ込みがつかなくなってるだけなのかも? ゲーム製作技術板らしくフェードアウトすればいいのに・・・orz、何故か出来ない(といいつつフェードアウトするかもしれないw)。 まぁ、一度頭の中を整理して出直そうかなぁーと今は思っており、>595(7)を参考に設計図を作って(クラス図もどきではなく)、 「プロトタイプはここまで作るぞ!」と決めてからプログラムを書いてみようと思います。開始は未定ですが・・・。 最初は書きながら進めていこうと思っていましたが、ちょっと日が過ぎてしまうと、いくらコメント文を残していても 忘れてしまうからというのが理由です。(もう親父だから3日くらいで忘れる) あ!>>623 のHPも参考にしまして、これは第7回で終わっている様子で、 文章だけしか読みませんでしたが(実は自分はWindowsプログラミングが解らないのですorz)、参考になりました。 弾の処理でlist使ってなさそうなので、実装のやり方はきっと色々あるのだろうなーというのが実感です。 >578(3)はたぶんC++の説明の為にあえてlist使ってたのかもしれません。 という事で何か進捗あれば戻りたいけど、出来なければフェードアウト・・・かも・・・? orz
629 名前:名前は開発中のものです。 mailto:sage [2008/06/02(月) 00:09:51 ID:CWLiXfI9.net] DXライブラリ使えば? それとももう使ってる?
630 名前:名前は開発中のものです。 mailto:sage [2008/06/02(月) 22:50:19 ID:hRLU7QYa.net] >>628 です。 DXライブラリでやってます。これが無いと自分は何も出来ないです・・・orz
631 名前:名前は開発中のものです。 mailto:sage [2008/06/02(月) 23:31:29 ID:abbls1vY.net] DXライブラリ使ってるのなら後はごりごりやってくだけだと思うんだけどな。 かくいう俺もDXライブラリ使い始めてWindowsゲーム作れるようになった親父PG。 ゲームなんて極端な話、キー入力と画面表示のやり方さえ解ればなんとかなるもんだし。
632 名前:名前は開発中のものです。 [2008/06/03(火) 02:05:09 ID:64WS04V1.net] 見学者が通りますよ、あーげっつ!!
633 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 12:53:54 ID:6A6IhNhh.net] >>630 です。(一ヶ月が早すぎる) 自分はほとんどプログラムを書いた経験が無いに等しく、やっぱりごりごり出来るレベルに達していないようです。orz 結局、>595(7)を413/P449まで読んでまだ頭の整理中。 内容が無いし、また挫折して恥を晒すかもしれないけど、やる気の維持目的でその過程をうp。 ttp://gamdev3.hp.infoseek.co.jp/cgi-bin/up/upup.html のNo.300
634 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 13:16:30 ID:oDsLOn7A.net] ルールなんて後で良いからまず動くものを作るべきだと思う。
635 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 14:11:07 ID:6A6IhNhh.net] >>633 です。 確かにそうだな〜とも思います。 やっぱり独りでこもって作業すると無駄(?)な方向に考えが進んでいたとしても それに自分で気が付かない事もあるけど、こういう場所でなら軌道修正が出来たりする。 という事で次は2,3ヶ月後でもいや6ヵ月〜1年後になってもいいから、動くものをうpするようにします。 最終設計図は胸にしまっておいて求められればうpしますよw
636 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 14:36:39 ID:oDsLOn7A.net] ん〜、俺も親父ヘタレPGだから解るんだけど、頭ん中でこねこねまとめてるよりも、 とりあえず作った方がいいのよね。初心者なら特に。 2〜3ヶ月もかけてまともに動くものを作る、じゃなくて 2〜3日で、まともじゃなくてもいいから動くものを作る。 サッカーなら例えば、画面上をボールが跳ね回るだけのプログラムでもいい。 それができたら、次はボタンを押したらボールが別の方向に跳ねるようにするとかして 動きを少しずつ増やしていく。 そうやって実際に動かしてみれば自分に出来る事と出来ない事が判ってくるし、モチベーションも上がる。 そしてある程度できるようになったら、設計とか考えればいい。
637 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 22:24:44 ID:FtLrtqtu.net] 同意だ。大工でもない素人がいきなり一軒家作ろうたって無理。 まずは犬小屋とか机程度の小物から完成させるべきだ。
638 名前:名前は開発中のものです。 mailto:sage [2008/07/06(日) 23:09:11 ID:rojNtmXY.net] むしろまな板で
639 名前:名前は開発中のものです。 mailto:sage [2008/07/07(月) 09:34:01 ID:xHBf+NpG.net] DirectXで作ろうとしているが、ライブラリ作成がなかなか終わらない
640 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 03:26:16 ID:mY9IvFlh.net] 作る前にじっくり設計を練るべきだ。
641 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 13:14:16 ID:7GRO8K6D.net] DirectXの自作ライブラリについて語るスレあってもいいと思うんだ 物好き大石
642 名前:名前は開発中のものです。 mailto:sage [2008/08/10(日) 10:56:59 ID:C3bjzuz7.net] >>635 です。 >>636-638 コピペ率を下げて自分でプログラム入力してみると、確かに色々見えてくるものがあるようです。 やる気が続き、自分でバグ取りが出来る限りはこの制作を続けようかな〜と思っています。 >>640 自分はまだクラス図もどきしか出来ませんが、いずれは設計も視野に入れておこうと思います。 >>639-641 個人的にはこのスレで語ってOKだと思います。 ここは元々は「ライブラリから作り始めてゲームを作り始めるスレ」ですから・・・。 一応動くのが出来ましたので、うpしてみました。 ttp://www.dotup.org/ の1138番のファイルでパスはP003、ノートン解除しないと落とせないので、気になる場合は 見るのをやめた方がいいかもしれません。ゲーム板用UPロダには何故かうp出来ませんでした。 ファイル容量が大きすぎるのかもしれません。 内容的には、4月8日にうpしたのと変わらず、キャラが4方向に動くだけですが、 今はまだ必要ないと思う部分を削除して書いたものです。 スタート画面、その他の画面への遷移はなくして、あの時は大半がコピペだったので、 使われていない記述もありましたが、それらも全部削除しました。