PHPで物理エンジン(PHPysics)を作ってみた by あかつか

PHPerKaigi 2025
レギュラートーク(40分)

PHPで物理エンジン(PHPysics)を作ってみた

aki_artisan あかつか aki_artisan

物理エンジンは、物体の運動のシミュレーションに用いられ、ゲームや学術研究など様々な用途のある技術です。

その動作原理を少しでも理解すべく、PHPで簡単な物理エンジンを作りました。
https://phpysics.net/

本トークでは、物理演算をプログラムに落とし込むための理論から入り、デモを交えつつ、具体的な実装方法の一部までをお話しします。

話すこと

  • 物理法則をプログラムに落とし込む過程
    • 物理エンジンがやっていること
    • 位置の計算
    • 力の計算
  • デモ
    • 引き合う2物体のシミュレーション
    • 振り子の運動
    • バネの運動

あなたも、自分で作ったプログラムの中で物体を動かして遊んでみませんか?

※PHPカンファレンス沖縄のトークのブラッシュアップ版です