Speed Dreams
https://en.wikipedia.org/wiki/Speed_Dreams
FlightGear
https://ja.wikipedia.org/wiki/FlightGear
ゲームと物理シミュレーション
たとえば推進力で重力に逆らう物体を作りたかったら、
y += v/60
v += ((g-a)/60) * v ...(g: 重力加速度,a: 推進力による加速度)
推進力から加速度を求めるのは F=maから
で、プレイヤーの操作で推進力を変えてやれば空飛ぶ物体(ロケットとか)を操作するゲームの完成と
C言語とC++/C#の関係とは?違いや特徴を比較して覚えよう
https://www.sejuku.net/blog/9407
C++よりはC#のほうがとっつきやすい?
ゲームと物理シミュレーション
例として自由落下を考える。落ちる物体の速度 v=gt、位置 y=1/2gt^2。
これをゲームプログラミングっぽく表現すると、
物体のデータ構造 [速度v,位置y]
1秒間に60回、以下の処理を繰り返す:
y += v/60
v += (g/60) * v ...(g: 重力加速度)
位置yに物体を表示
これに「yが一定値を超えたらvの符号を逆転する」という処理を入れたら、床に衝突してバウンドするのが再現できたりとか。
HOME - Speed Dreams https://www.speed-dreams.net/en/
このゲーム初めて知った
多分去年公開されたフリーのレースシム
グラフィックが2000年代のPCゲームっぽくてかなりレトロ
低スペ環境でも動きそう
FlightGear
https://ja.wikipedia.org/wiki/FlightGear