게임 프로그래밍 알고리즘
1
난 게임 개발자가 아니지만 많은 것을 배울 수 있었다. 게임 개발에 필요한 기술 중에서 수학과 2D/3D 부분에서 화면을 다시 그리는 알고리즘은 웹 개발에 도움이 되었다. 게임 개발이라는 측면이 아니라 프로그래밍 측면에서 접근하면 배울 수 있는 내용이 많아서 좋았다.
-
[…] 또 미적분학을 수강했다면 선형 대수학, 물리학을 다루는 단원에서 소개하는 개념을 한층 수월하게 이해할 수 있을 것이다.
-
[…] 개발자가 2D에 끌리는 이유는 개발 예산과 인원을 줄일 수 있기 때문이다. 게이머가 2D에 끌리는 이유는 게임이 깔끔하고 단순하기 때문이다.
-
[…] 게임 업계에서 종사하는 프로그래머라면 벡터와 행렬을 마주하지 않는 날이 드물 정도다.
-
[…] 3D 비디오 게임을 프로그래밍하려는 사람과 단순히 3D 비디오 게임을 플레이하는 사람의 차이는 대개 선형 대수학의 개념을 제대로 이해하고 있는지에 달려 있다.
-
이벤트 기반 입력 시스템은 내부적으로 여전히 폴링을 사용해야 한다는 점에 주의하기 바란다.
-
[…] 분명 100만 원짜리 홈시어터가 더 좋은 소리를 들려주겠지만, 게임 사운드는 TV의 내장 스피커나 싸구려 헤드폰에서도 제대로 들려야 한다.
-
즉 다익스트라 알고리즘은 A*의 코드에서 휴리스틱만 0으로 설정하면 구현할 수 있다.
-
[…] 그리고 언제부턴가 어셈블리 언어로만 개발해서 얻을 수 있는 장점이 완전히 사라졌다. 이런 이유로 최신 게임 엔진은 모두 C++ 같은 상위 레벨 프로그래밍 언어로 만들어지고 있다.