本書是幫助理解影響游戲操作的主要問題,例如游戲戰(zhàn)略、氛圍和資源。在用C++而不是MFC編程的過程中,了解Direct X 6.0,包括DirectDraw,Direct3D以及DirectSound。創(chuàng)建宏和數(shù)據(jù)類型庫以簡化程序代碼,掌握如何制定系統(tǒng)規(guī)劃,包括建立一個范例、定義框架,運用jDirectDraw繪制和剪裁水平線、垂直線,優(yōu)化繪圖過程。創(chuàng)建生動逼真的動畫背景、動畫覆蓋和動畫特技,學會怎樣使八個方向的行走循環(huán)形象化。理解“塊”的概念,如何增加和減少塊的高度以實現(xiàn)布景的凸凹以及怎樣應用世界和地圖坐標系統(tǒng)。明白怎樣應用諸如窗口、按鈕、圖標等組件使用戶界面直觀且易于生成和使用。定義框架以管理游戲中所存在的不同生物和實體所需要的人工智能。掌握怎樣使用如A*法、射線發(fā)射法、路標尋徑法等路徑算法來確定從一個地點到另一地點的路徑,怎樣有效處理障礙地形。實現(xiàn)DirectSound去管理游戲中的聲音,并維護聲音接口。