Lĩnh vực này dạy gì?
- Motion & Forces: game loop & timestep, vector kinematics, tích phân số (Euler/Verlet), lực (gravity/drag/friction), lò xo.
- Collision: phát hiện (AABB/circle, SAT, broad-phase quadtree) & phản ứng (impulse, restitution, ma sát, xếp chồng).
- Systems & Architecture: particle systems, constraints (cloth/rope/ragdoll), flocking/steering (boids), ECS & state machine, tilemap & A* pathfinding.
Câu hỏi xuyên suốt: quả bóng rơi-nảy-lăn, hàng trăm hạt khói, nhân vật va tường — máy diễn ra mỗi 1/60 giây thế nào? Vòng lặp input → update(Δt) → collision → render. Mỗi bài là một mô phỏng tương tác (kéo slider → hành vi đổi ngay).
Tiền đề: Vectors (vector, đạo hàm), Physics (lực, động lượng, dao động), Math (tích phân), DataStructures (quadtree, graph), Algorithms (A*).
Tier 1
Game loop & timestep, vector kinematics, integration (Euler/Verlet), forces, springs (5 bài).
Tier 2
AABB/circle, SAT polygons, broad-phase & quadtree, collision response (impulse), friction & resting (5 bài).
Tier 3
Particle systems, constraints (cloth/rope), flocking/steering, ECS & architecture, tilemap & A* (5 bài).