Windows游戏编程大师技巧DirectX入门指南

Windows 平台的 2D 和 3D 游戏开发入门书,内容挺全,思路也清晰,尤其对刚入门图形编程的朋友来说,挺友好。里面讲了不少底层细节,比如怎么用DirectDraw搞 2D 绘图,怎么用Direct3D搭建 3D 场景,讲得都还蛮接地气的。

贴图、动画、碰撞检测这些基本功一应俱全,是 2D 部分,多例子都能直接拿来用。就算你是搞前端的,想玩点图形相关的东西,也能看懂,思路都差不多,逻辑也挺清楚。

游戏主循环的设计方式也比较经典,用while循环加PeekMessage来控制帧率,和网页上用requestAnimationFrame那一套其实异曲同工。讲 3D 的时候,也顺手带了一点数学,像矩阵变换视图投影之类,不算难,实用为主。

如果你平时用Three.js或者Unity,读这本会觉得蛮有意思的,多东西能对得上,底层咋实现的,逻辑是咋跑的,一下就明白了。

推荐几个拓展资源,想深入可以继续往下挖:

如果你对游戏编程感兴趣,又想了解点底层实现,不妨翻翻这本,搞懂之后,对你之后做 Canvas 动画、WebGL 渲染、甚至写 Shader 都挺有的。

chm 文件大小:210.67KB