1人でゲームが作れるように修行します。2 (487レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
208
(1): SGGK ◆6pZCoAtaxk [sage] 2011/04/10(日) 23:13:37.24 ID:Opp/fMA0(1) AAS
今日は進捗無し。来週は現実の方がいろいろあり、作業が進まない予感。
とりあえずの目標は、2D座標系でやったのと同じ事が3D座標系でも出来るようにしたい。
時間、得点表示、前半、ハーフ、後半の切り替え関係などの実装を予定。
2Dの時はメインループの中にそのまま処理を書いてしまったため、メインがすごい長文になり読みにくかったので、
メインからは関数が呼ばれて、その関数の中に色々処理を書くようにしたい。
それと昨年末に読みかけだった3Dの本をもう少し読んでみたい。
今のままだと当たり判定をどうすればよいのかわからないのでそのヒントを探すのが目的。
317
(1): 名前は開発中のものです。 [sage] 2011/09/14(水) 20:42:28.24 ID:tc3GEPcb(2/3) AAS
引き続き「2.ボールを配置し、試験的にマウスでクリックすると蹴ったように動くようにする」について。
ボールクラスの実装は>>310のとおりで、メソッドは、
(1) ボールの現在位置をセットし、速度は0にする:セットプレイ専用
(2) ループごとに実行する運動方程式の処理
(3) ボールの現在位置を求める
(4) ボールが接触した面があった場合、法線ベクトルを引数に速度を反転させ、反発面上に位置補正する処理
(5) ボールの現在速度を求める
(6) ボールに初速度を与える:キック時専用
(7) 現在位置にボールを描画する
とする。(4)の反発は、まずは地面で、次にゴールポストとクロスバーにも反応するようにしておきたい。

とりあえずテスト用には、右クリックでセンターマークに(1)ボールをセット、
左クリックで最初は固定方向でも良いので(6)ボールに初期値を与える機能を呼び出す。

ポイントは、キックによる初速度、重力加速度定数、転がり減衰係数、反発係数などの物理パラメータを
しっかりチューニングし、気持ちよくプレイできるバランスを見つけることに尽きる。

ちなみにメンバ変数はprivateにし、不用意に外部からフラグ操作しないこと。今後もおそらくその必要はないはず。
>>311によると「当たり判定をキャンセルするフラグ」のような意味不明なフラグを導入しているようだが、
物理的にナンセンスで実際バグの元にもなっている。発想を切り替えなければならない。
339: SGGK ◆6pZCoAtaxk [sage] 2012/01/30(月) 23:29:08.24 ID:9k8tvKVu(2/2) AAS
下から2行目は、「定義する」ではなくて「実体化する」と書いた方が良かったかもしれない。
自信ないけど、なんとなく気になったので訂正。(汗;)
356
(1): SGGK ◆6pZCoAtaxk [sage] 2012/06/16(土) 20:50:48.24 ID:281LS4tC(1/2) AAS
>>354>>355
アドバイス、ありがとうございます!
1人でやってると気付かなくて、言われてみると確かにそうだな〜と思える…、ような感じです。
数年やってもこんな状況なんだから、きっとこの先も完成は難しい。

まずは第一段階として、今までの経験上作業に詰まる原因になりやすかったところ、
例えば、継承やコンテナ、デザインパターンを無くすか減らす事を考え、
クラスの組み方も見直して、選手の可能な操作も減らして、それでも先に進めそうになかったら、
第二段階として、さらに簡略化して1から組み直していこうと思います。
375
(1): 名前は開発中のものです。 [sage] 2012/08/23(木) 21:40:24.24 ID:1+Zgsvnu(1) AAS
完全0の状態から小規模の3DMMORPGを作ろうとしてるんだが、勉強とトライアンドエラー続けて10年で稼働まで持っていけるだろうか。
とりあえずC言語の基礎本買ってきた。
437: 名前は開発中のものです。 [sage] 2016/01/26(火) 21:58:30.24 ID:lCSaZ72+(1) AAS
ベーマガは独学のための教科書だっただけでなく、勉強の動機付けになってた気がする。

最初はわけもわからず、コードを入力して、動かずに、間違い探しをしていたのが、
だんだんと読めるようになり、思い通りに改造できるようになり、やがて
作品を投稿するようになり、ついには掲載されるようになった。

自分の身の回りにベーマガしか情報収集源と発信源がなかった時代と比べれば、
今は恵まれていると思うけど、学校帰りに書店で自分の本名とプログラムが掲載された
雑誌を見つけたときの、恥ずかしくも誇らしい気持ちは、もう味わえないのかな、
と思うとちょっと切ない。
457: SGGK ◆6pZCoAtaxk [sage] 2016/06/01(水) 21:28:38.24 ID:pJwelftJ(1) AAS
1カ月経つのが早いな〜。
コンパイラについてはプロジェクトを新規で作るたびに設定を1からやりなおすのが面倒だし、
操作をすぐ忘れるので、そういうのがモチベダウンの原因のひとつだったけど、14歳からはじめるわくわくC言語のvs2013版では、
プロジェクトをコピーして、ソリューションフォルダ?に入ってる一部のファイルの名前を変えて、不要なファイルは削除して、ファイルの中身を一部変えれば、
最初から設定しなくても使えるという方法が紹介されていたので、少しは楽になるかもしれない。
操作については、以前やっていた程度には大体思い出せたと思う。
ホームページの方も超初級のHTMLとCSSので、いずれ作りなおせるだろうとちょっと甘めに予想。
PONGの方は、矢印上下でラケットが上下するとこだけをためしに書いてみたところ
動きが滑らかでないので、なんでだろうという気持ちだけど、ゆっくりやる予定。
土日以外はあまりやれないし、土日やらないと翌週送りで1カ月なんてアッと言う間に過ぎるのが難点。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s