1人でゲームが作れるように修行します。2 (487レス)
1人でゲームが作れるように修行します。2 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
208: SGGK ◆6pZCoAtaxk [sage] 2011/04/10(日) 23:13:37.24 ID:Opp/fMA0 今日は進捗無し。来週は現実の方がいろいろあり、作業が進まない予感。 とりあえずの目標は、2D座標系でやったのと同じ事が3D座標系でも出来るようにしたい。 時間、得点表示、前半、ハーフ、後半の切り替え関係などの実装を予定。 2Dの時はメインループの中にそのまま処理を書いてしまったため、メインがすごい長文になり読みにくかったので、 メインからは関数が呼ばれて、その関数の中に色々処理を書くようにしたい。 それと昨年末に読みかけだった3Dの本をもう少し読んでみたい。 今のままだと当たり判定をどうすればよいのかわからないのでそのヒントを探すのが目的。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/208
317: 名前は開発中のものです。 [sage] 2011/09/14(水) 20:42:28.24 ID:tc3GEPcb 引き続き「2.ボールを配置し、試験的にマウスでクリックすると蹴ったように動くようにする」について。 ボールクラスの実装は>>310のとおりで、メソッドは、 (1) ボールの現在位置をセットし、速度は0にする:セットプレイ専用 (2) ループごとに実行する運動方程式の処理 (3) ボールの現在位置を求める (4) ボールが接触した面があった場合、法線ベクトルを引数に速度を反転させ、反発面上に位置補正する処理 (5) ボールの現在速度を求める (6) ボールに初速度を与える:キック時専用 (7) 現在位置にボールを描画する とする。(4)の反発は、まずは地面で、次にゴールポストとクロスバーにも反応するようにしておきたい。 とりあえずテスト用には、右クリックでセンターマークに(1)ボールをセット、 左クリックで最初は固定方向でも良いので(6)ボールに初期値を与える機能を呼び出す。 ポイントは、キックによる初速度、重力加速度定数、転がり減衰係数、反発係数などの物理パラメータを しっかりチューニングし、気持ちよくプレイできるバランスを見つけることに尽きる。 ちなみにメンバ変数はprivateにし、不用意に外部からフラグ操作しないこと。今後もおそらくその必要はないはず。 >>311によると「当たり判定をキャンセルするフラグ」のような意味不明なフラグを導入しているようだが、 物理的にナンセンスで実際バグの元にもなっている。発想を切り替えなければならない。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/317
339: SGGK ◆6pZCoAtaxk [sage] 2012/01/30(月) 23:29:08.24 ID:9k8tvKVu 下から2行目は、「定義する」ではなくて「実体化する」と書いた方が良かったかもしれない。 自信ないけど、なんとなく気になったので訂正。(汗;) http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/339
356: SGGK ◆6pZCoAtaxk [sage] 2012/06/16(土) 20:50:48.24 ID:281LS4tC >>354,>>355 アドバイス、ありがとうございます! 1人でやってると気付かなくて、言われてみると確かにそうだな〜と思える…、ような感じです。 数年やってもこんな状況なんだから、きっとこの先も完成は難しい。 まずは第一段階として、今までの経験上作業に詰まる原因になりやすかったところ、 例えば、継承やコンテナ、デザインパターンを無くすか減らす事を考え、 クラスの組み方も見直して、選手の可能な操作も減らして、それでも先に進めそうになかったら、 第二段階として、さらに簡略化して1から組み直していこうと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/356
375: 名前は開発中のものです。 [sage] 2012/08/23(木) 21:40:24.24 ID:1+Zgsvnu 完全0の状態から小規模の3DMMORPGを作ろうとしてるんだが、勉強とトライアンドエラー続けて10年で稼働まで持っていけるだろうか。 とりあえずC言語の基礎本買ってきた。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/375
437: 名前は開発中のものです。 [sage] 2016/01/26(火) 21:58:30.24 ID:lCSaZ72+ ベーマガは独学のための教科書だっただけでなく、勉強の動機付けになってた気がする。 最初はわけもわからず、コードを入力して、動かずに、間違い探しをしていたのが、 だんだんと読めるようになり、思い通りに改造できるようになり、やがて 作品を投稿するようになり、ついには掲載されるようになった。 自分の身の回りにベーマガしか情報収集源と発信源がなかった時代と比べれば、 今は恵まれていると思うけど、学校帰りに書店で自分の本名とプログラムが掲載された 雑誌を見つけたときの、恥ずかしくも誇らしい気持ちは、もう味わえないのかな、 と思うとちょっと切ない。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/437
457: SGGK ◆6pZCoAtaxk [sage] 2016/06/01(水) 21:28:38.24 ID:pJwelftJ 1カ月経つのが早いな〜。 コンパイラについてはプロジェクトを新規で作るたびに設定を1からやりなおすのが面倒だし、 操作をすぐ忘れるので、そういうのがモチベダウンの原因のひとつだったけど、14歳からはじめるわくわくC言語のvs2013版では、 プロジェクトをコピーして、ソリューションフォルダ?に入ってる一部のファイルの名前を変えて、不要なファイルは削除して、ファイルの中身を一部変えれば、 最初から設定しなくても使えるという方法が紹介されていたので、少しは楽になるかもしれない。 操作については、以前やっていた程度には大体思い出せたと思う。 ホームページの方も超初級のHTMLとCSSので、いずれ作りなおせるだろうとちょっと甘めに予想。 PONGの方は、矢印上下でラケットが上下するとこだけをためしに書いてみたところ 動きが滑らかでないので、なんでだろうという気持ちだけど、ゆっくりやる予定。 土日以外はあまりやれないし、土日やらないと翌週送りで1カ月なんてアッと言う間に過ぎるのが難点。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/457
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.555s*