FPS게임에 등장하는 총기는 어떻게 구현 되는지 정리해 보았습니다. 게임에서의 총을 제작할 땐 발사와 장전만 생각하는 것이 아닌데미지 처리와 반동방식, 탄피 배출, 렌더링 등 여러가지를 생각해야 합니다. 발사 방식은 게임 특성에 따라 달라집니다. 게임 발로란트처럼 순발력이 중요한 게임의 경우 Ray를 이용해서 구현합니다.플레이어가 공격 키를 누르면 시스템은 Ray를 발사합니다. 아래의 사진과 같이 Ray는 도착된 지점의 위치와 객체 정보 등 여러가지 정보를 시스템에게 제공합니다. 그 후, 시스템은 Ray가 제공해 준 정보를 토대로 플레이어가 적을 맞췄는지 판단하여 적의 체력을 수정합니다. 반면, 게임 배틀그라운드처럼 현실성을 중시하는 게임은 다릅니다.총알의 탄속과 중력, 총알 궤적을 구현할 수 ..