Một số trò chơi chắc chắn sử dụng vật lý đạn thực tế, có tính đến thời gian di chuyển và thả đạn, nhưng tôi đoán hầu hết các trò chơi không, ít nhất là cho các NPC.
Đối với một trò chơi di chuyển đạn trực tiếp (không rơi) tức thì, trò chơi theo dõi một đường tưởng tượng (vectơ) từ điểm của nòng súng về phía trước. Sau đó, nó tính toán những gì dòng đó giao nhau và đăng ký một viên đạn "trúng" tại điểm đó. Nó có thể là một vật thể rắn như một bức tường nơi một tác động gây ra hiệu ứng như một viên đạn trúng decal và một "khói" của khói / mảnh vụn. Nó có thể tác động đến một vật thể dễ vỡ khiến nó bị vỡ hoặc nó có thể tác động đến một vật thể vật lý và khiến nó bị "đá". Hoặc tất nhiên nó có thể đánh người chơi hoặc NPC khác và gây ra một cú đánh sức khỏe. Mô phỏng lõi cứng sẽ mô hình hóa viên đạn xuyên qua các bức tường và kích hoạt hiệu ứng trúng đạn ở phía thoát, có thể làm giảm thiệt hại của viên đạn khi thoát ra.
Vì vậy, các NPC không có mục tiêu hoàn hảo, nhiều trò chơi thêm một số loại ngẫu nhiên vào vector để mô hình hóa viên đạn. Đây là những gì bạn thấy trong cuộc sống thực, nơi những viên đạn không chỉ bắn trúng vào nơi bạn nhắm mà là một mô hình xoay quanh điểm ngắm.
Để hình dung viên đạn lan rộng, hãy tưởng tượng một hình nón phát ra từ súng thay vì đường thẳng (vectơ). Hướng đạn thực tế được chọn ngẫu nhiên ở đâu đó bên trong hình nón này. Nếu người bắn thực sự gần với mục tiêu, mức chênh lệch nhỏ và độ chính xác cao. Nếu mục tiêu ở xa, hình nón sẽ lan rộng hơn nên người bắn ít có khả năng bắn trúng mục tiêu hơn.
Ý tưởng này của hình nón bắn có thể được sử dụng để mô hình độ chính xác (kỹ năng) của người bắn, độ chính xác của vũ khí và các điều kiện khác. Ví dụ, một NPC cấp thấp có thể được cung cấp một nón bắn có độ chính xác thấp, trong khi một NPC có tay nghề cao sẽ có độ chính xác cao. Một người chơi chạy bằng súng tiểu liên bắn từ hông sẽ có một nón bắn rộng, sẽ giảm nếu họ ngừng chạy hoặc nhắm. Súng trường bắn tỉa có bản chất bắn côn chặt hơn so với súng lục.