- 기초 물리학: 뉴턴의 법칙, 운동학, 동역학, 에너지 보존 법칙 등 물리학의 기본 개념을 이해해야 한다.
- 수학 기초: 벡터와 행렬, 미적분학, 선형 대수학 등은 물리 시뮬레이션을 이해하는 데 중요한 기초 수학이다.
- 컴퓨터 그래픽스 기초: 3D 그래픽스와 관련된 기본 개념, 특히 좌표계와 변환에 대한 이해가 필요하다.
- 프로그래밍 기초: C++, Python 또는 다른 프로그래밍 언어에 대한 기초 지식은 물리 엔진을 구현하거나 사용하는 데 도움이 된다.
- 기본 프로그래밍 패러다임: 객체 지향 프로그래밍(OOP) 또는 컴퓨터 과학의 기본 개념에 대한 이해는 물리 엔진의 구조를 이해하는 데 유리한다.