Фізичний движок – комп’ютерна програма, яка виробляє комп’ютерне моделювання фізичних законів реального світу в віртуальному світі, з тим або іншим ступенем апроксимації. Найчастіше фізичні движки для фізичного моделювання використовуються не як окремі самостійні програмні продукти, а як складові компоненти (підпрограми) інших програм.
Всі фізичні движки умовно діляться на два типи: ігрові та наукові.
Перший тип використовується в комп’ютерних іграх як компонент ігрового движка. У цьому випадку він повинен працювати в режимі реального часу, тобто відтворювати фізичні процеси в грі з тією ж самою швидкістю, в якій вони відбуваються в реальному світі. Разом з тим від ігрового фізичного движка не потрібно точності обчислень.