Windows游戏编程大师技巧DirectX入门指南
Windows 平台的 2D 和 3D 游戏开发入门书,内容挺全,思路也清晰,尤其对刚入门图形编程的朋友来说,挺友好。里面讲了不少底层细节,比如怎么用DirectDraw
搞 2D 绘图,怎么用Direct3D
搭建 3D 场景,讲得都还蛮接地气的。
贴图、动画、碰撞检测这些基本功一应俱全,是 2D 部分,多例子都能直接拿来用。就算你是搞前端的,想玩点图形相关的东西,也能看懂,思路都差不多,逻辑也挺清楚。
游戏主循环的设计方式也比较经典,用while
循环加PeekMessage
来控制帧率,和网页上用requestAnimationFrame
那一套其实异曲同工。讲 3D 的时候,也顺手带了一点数学,像矩阵变换
、视图投影
之类,不算难,实用为主。
如果你平时用Three.js
或者Unity
,读这本会觉得蛮有意思的,多东西能对得上,底层咋实现的,逻辑是咋跑的,一下就明白了。
推荐几个拓展资源,想深入可以继续往下挖:
- 3D 游戏编程技巧精粹,适合补全 3D 知识盲区
- DirectX 11 & 12: 3D 游戏编程,对图形 API 比较感兴趣的可以看看
- Python 开发 2D 游戏,想换种语言练练手也行
- XNA 2D/3D 编程入门,微软老一代框架,但概念都通用
如果你对游戏编程感兴趣,又想了解点底层实现,不妨翻翻这本,搞懂之后,对你之后做 Canvas 动画、WebGL 渲染、甚至写 Shader 都挺有的。
210.67KB
文件大小:
评论区