アプリ版:「スタンプのみでお礼する」機能のリリースについて

Javaで3D迷路を作りたいです。

ポインタを操作し、3D迷路を 進んでいくゲームを作ります。 3D迷路の形は、立方体の中に 迷路があるようなイメージを 考えています。 モデルの作成は「ブレンダー 」というアプリを使います。3 Dのモデルをデータで出力する ようです。

問題は、この3D迷路につける 「当たり判定」がとても難しい らしいということです。ポイ ンタをボールとし、壁と接触し た際に跳ね返るなどの動作を 行いたいです。最悪、壁に触れ たらゲームオーバーというだけ の処理でも構いません。「壁に ふれる」という判定のやり方 を教えてください。

何か、参考になる本、サイトな どはありますでしょうか?また 、Javaプログラミングに詳しい 方がいらっしゃいましたらアド バイスなど頂けますと幸いで す。

ちなみに、Javaの基礎を学んだ 学生数人が開発します。

以上です。よろしくお願いい たします。

A 回答 (1件)

ゲームプログラミングには詳しくありませんが。



「壁に触れたらゲームオーバー」でもよければ、線分と平面の交差判定でできるのではないかと思います。カメラの位置とボールの中心を結ぶ線が、周囲の壁のどれかと交差したら「壁にふれた」とみなすということで。ただしボールが大きいと壁にめり込むのが見えてしまい、不自然になってしまうでしょう。

「ゲームプログラミングのためのリアルタイム衝突判定」(Christer Ericson, 中村達也 訳, ボーンデジタル, 2005)という書籍に、さまざまな3次元の当たり判定の方法が整理されています。サンプルコードはC++ですけれども。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!