質問: ただ車を走らせたいのですがレースゲームのように本格的に車が走っているように見せるためにはどういう要素や機能が必要なのですか? あとドリフト機能など摩擦が関係していると聞いたことがあるのですが、ドリフト機能ってどうやって作っているのでしょうか?
回答: > > レースゲームのように本格的に車が走っているように見せるためには > > > 最近のレースゲームって非常にリアルですよね。 リアルにするためには一言でいうと、**物理シミュレーション**をしています。 ドリフトと摩擦がどうとかも、結局、**数学**と**物理**、**工学**の知識が必要です。 ゲームの中でも、理系の知識を総動員する分野なので、難易度が高いです。 自動車の挙動だけでなく、窓に景色が反射するとか、見た目の問題もあるでしょうが、 3Dグラフィック(エンジン)も、光の進路を計算した物理(**光学**)的な知識が必要です。 もちろん、プログラムだけでなく、モデリングなど**3DCG**の技術も加わってきます。 なお、そうした計算をする物理シミュレータ**エンジン**がありますが、 数学などの知識が一切不要になるとまでは思いません。 結局、細かい挙動を調整するときに、 どんなパラメータをいじればいいか、分からないと分からないからです。 追記: 「グランツーリスモ」などはプレイしましたが、 正直、あのレベルで実車を再現するのは、個人開発では難しいと思います。 自動車メーカーに協力してもらってるとか、プロのレーサーも参考にしてるとか、 「産業」になってます。さらに最近、無人走行に応用した(下記)らしいです。 VRやAR、AIに似たことをやっていて、非常に高度な領域です。 日産 GT-R 実車をゲームコントローラーで走らせた!! 無人走行で211km/hを計測