1人でゲームが作れるように修行します。2 (487レス)
1人でゲームが作れるように修行します。2 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
320: SGGK ◆6pZCoAtaxk [sage] 2011/09/15(木) 06:34:11.75 ID:DAY99jiD >>316,317,318 ありがとうございます。 これから始めようとしているボール関係処理作り直しの参考にさせてもらいます。 「1.グラウンドとゴールを描画する。カメラを動かしたいのならその動かし方も決めて調整しておく」 いまはメタセコイアっぽい操作でカメラを動かせる段階で止まっていますが、 作業が進めば、自動も考えてみたいです。 「2.ボールを配置し、試験的にマウスでクリックすると蹴ったように動くようにする」 基本的には>>310氏の案の様にいこうと今考え始めてたところで、法線による反発は将来の課題にしようと思います。 自分はZEROCUPの操作にこだわりすぎてたようで、ZEROCUPは選手がボールにあたると ボールが選手に対してシューティングゲームのオプションのように動くので、 このボールキープ時のボールの動きは別のアルゴリズムに切り替えないと自分には無理で、 キープ中は当たり判定をOFFにしないと毎ループキープ状態への切り替え初期化がされてしまうといった事情が重なり、 だんだん複雑になっていったのだと思います。 ただ、ボールの移動処理をシンプル化しようとした時、選手がボールに当たった時に 選手の移動方向にボールが蹴られる方式では、ドリブルしながら選手の移動方向を変えようとすると、 選手がボールに当たる瞬間に方向を変えなければ、今のマウスカーソルに選手が向かう方式では 方向変更ができないと思い、これが悩みになってました。 一応、ZEROCUPにこだわらない案も考えてみたので戻ってきたら続きを書いてみたいと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/320
322: 名前は開発中のものです。 [sage] 2011/09/15(木) 07:32:47.70 ID:I5TXtYrP >>320 ボールをトラップするも、ドリブルも、パスもシュートも、本質的には 「選手がボールをコントロールできる相対位置・速度条件にいるとき、どのようなコントロールの意思を示すか」 によって、ボールに新しい運動速度を与えるという処理に統一できる。 つまり、選手はボールに対しては速度にしか干渉できないように制限している。 これによって、もし多数の選手が団子状になったとしても、どう転がるかわからなけれど 試合自体は進行可能になると思う。 先着選手にボールが帰属(優先キープ)してしまうようなルールだと、ゲーム性が変わってくると思うけれど、 格闘よりもフィールド戦略を主にするなら、それもありかと思う。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/322
326: SGGK ◆6pZCoAtaxk [sage] 2011/09/15(木) 23:35:53.55 ID:7ihcTlmB 戻ってきたので>>320の続きです。 「3.ラインを割った状態(スローイン、コーナーキック、ゴールキック、得点)を判定し、復帰処理をつくる」 「4.選手をまず1人表示し、動かせるようにする」 どちらも一応大体は組み込めたような感じです。修正は今後もあると思います。 まだポリゴンキャラはやったことなく、ここで教わったビルボードというのでやってます。 いまの自分のレベルだとポリゴンキャラ実装はかなり先になりそうです…。 「5.選手とボールの接触判定をし、マウスクリックの代わりに選手が蹴るようにする」 しばらくの間は、この段階で頑張る事になると思います。 選手自身のボール反射は全く考えてなかったので、それ以外のキック、ドリブルなどの書き直しが 上手く出来たら、挑戦してみます。 「6.CPU選手をまずは1人登場させ、動くようにする」 方向をメンバに持たすのを考えてませんでした。 ポリゴンキャラじゃないので、絵的に表現させるのはまだまだ無理なので、 足元に矢印を表す直線を書いて向きを表現しようと思います。 「7.ポジション別にCPU選手のAIを調整する」 ここは未知の領域なのでまだ先ですが、この段階までこれたら参考にしたいと思います。 >>325も含めて多くの助言、ありがとうございました。 回答できなかった部分も今後の進捗に合わせて細部に取り込んでいこうと思います! それと、ZEROCUPにこだわらない案 ドリブルキーを押すと選手とボールの位置関係と、蹴りたい方向を考慮して 選手があるていどオートで動く。 例えば、まっすぐドリブル中に90度右に動くようにマウスカーソルを動かした時に 丁度ボールを蹴りだしてしまったら、そのボールまで選手が動き、そこでマウスカーソル方向に蹴って、 選手もマウスカーソル方向に動くようになるという感じ。 http://mevius.5ch.net/test/read.cgi/gamedev/1272901469/326
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.020s