이 책은 게임 프로그래밍에 대한 내용을 독자들에게 최대한 효과적으로 전달하기 위해서 다음과 같은 기본적인 방향을 가지고 집필되었다. 첫째, 게임과 DirectX에 대한 최신의 내용을 담을 수 있도록 집필하였다. 둘째, 게임 개발에 필요한 기본적인 사항들과 DirectX의 구성요소를 단계별로 학습한 다음, 이들을 통합하는 클래스 라이브러리를 만들어서 실제로 게임을 직접 제작해 볼 수 있도록 집필하였다. 즉, 이 책의 각 장은 개별 함수 위주의 독립적인 설명으로 끝나지 않고 각 장들이 단계별로 연관되어 있으며, 마지막 장에는 이전 장들에서 학습한 내용들을 전체적으로 통합하여 실제 개임을 완성할 수 있도록 하였다.
셋째, 독자들에게 게임 프로그램에 대한 이해를 증진시키기 위해서 프로그래밍 실습이 포함된 장들은 ‘프로그램 따라하기’, ‘프로그램 설명’, ‘전체 소스코드’라는 효과적으로 정리된 3단계의 실습 내용으로 구성하였다. 즉, 처음에는 단계별로 따라하면서 하나의 프로그램을 작성하고 실행하여 작성된 프로그램이 어떤 프로그램인지를 파악할 수 있도록 한다. 그런 다음, 작성된 프로그램에 대한 자세한 설명을 통해 프로그램을 세부적으로 이해할 수 있도록 한다. 마지막으로 전체적인 소스코드를 제시하여 앞에서 프로그래밍한 내용을 소스코드 수준에서 전체적으로 복습할 수 있도록 한다. 넷째, 게임 프로그래밍을 할 때 독자들이 실제로 코딩할 부분을 최대한 알아보기 쉽도록 굵은 폰트로 구분하여 표기하였으며, 소스코드의 각 줄에 번호를 부여하였다. 다섯째, 각 장의 기본적인 디자인을 무지개 색상으로 구분하여 시각적인 효과를 최대화하였다. 예를 들어, 교재의 처음 부분인 1장은 빨강색 중심으로, 중간 부분인 7장은 초록색 중심으로, 마지막 부분인 13장은 보라색 중심으로 디자인되어 있다. 따라서 독자들이 전체 페이지 중에서 몇 번째 페이지를 읽고 있는지를 정확히 확인할 필요가 없다면, 해당하는 페이지의 디자인된 색상만 보더라도 책의 전체 내용 중에서 어느 부분을 읽고 있는지를 직관적으로 알 수 있다.