게임과 수학의 연관성은 매우 많다.
개발에서의 활용
- 물리
- 충돌 검사
- 인공지능
- 확률과 통계
- 그래픽
- 매칭시스템(mmr 같은)
- etc...
플레이에서의 활용
- 전략 수립
- 확률과 통계 (아이템 빌드)
- etc..
게임 개발자들에게, 특히 클라이언트 개발자들에게 수학은 필수적인 도구이며
많은 수학적 지식의 활용이 요구된다.
벡터, 행렬, 삼각함수 확률 등...
이 카테고리에서는 해당 지식들을 어떻게 습득하고 왜 습득하는지에 대해 내 식으로 풀어보려고 한다.
처음 글은 모든 수학의 시작이 되는 수와 연산을 가지고 적용해 보겠다.
이 글의 모든 작업은 이득우의 게임수학, 칸 아카데미의 선형대수학을 기반으로 작업할 것이다.
두가지를 보며 작업하되 추가로 더 이해가 필요한 부분도 아래 출처란에 밝힐테니. 내 설명이 부족하다면 출처를 들어가 디테일한 설명을 확인해 보는걸 추천해 드린다.
2D공간을 기반으로 3D공간까지 나아갈 예정이다.
마치며 이득우의 게임수학에서는 이득우 교수님께서(현재 청강대에서 교수로 재직중이므로 이하 교수님이라 칭하겠다.) 게임엔진에서 어떤 수학이 어떤 원리로 쓰이는지를 주로 집필하신것으로 보인다.
교수님의 블로그 및 유튜브 강의, 책을 중점으로 보며 게임수학에 대해 풀어갈 것이고, 해당 포스팅들은 모두 게임을 위한 수학적 지식으로 봐줬으면 좋겠다.
추가적으로 수학에 대한 포스팅이 끝나게 된다면 물리에 대한 포스팅도 할 예정이다. 물리에 대한 포스팅은 교수님이 집필하신 책이 없어 보이므로, 다른 책을 선별하여 그 책을 중심으로 작성할 예정이다.
해당 카테고리의 포스팅은 순서대로 읽는것을 추천한다.
난 물리및 수학 전공자가 아니기 때문에 지식들이 부족할 것이다.
포스팅에 대해 잘못된 설명을 주고 있다면 더 나은 글을 위해 댓글로 잘못된 부분을 집어 얘기해주길 바란다.