whWndSW_SHOWDEFAULT 25. UpdateWindowhWnd 26. //Enterthemessageloop 27. MSGmsg 28. ZeroMemorymsgsizeofmsg 29. whilemsg.messageWM_QUIT 30. 31. ifPeekMessagemsgNULL0U0UPM_REMOVE 32. 33. TranslateMessagemsg 34. DispatchMessagemsg 35. 36. else 37. 38. //Dosomethingtothescreen 39. 40. 41. //Unregisterourwindow. 42. UnregisterClassAppClasswc.hInstance 43. 发现大家都在留言中说要推荐一下游戏开发相关的书籍,我这里就把各个阶段(从零基础开始)的推荐教程列出来吧,平时我写这个系列的笔记就参考了下面的很多书籍,大家感兴趣的话,可以深入去学习(推荐去买实体书,这样就不用整天盯着电脑屏幕看伤害眼睛,健康是金钱买不来的):第一阶段,首先是 C的精通。
推荐《C Primer》之后《Effect C》。
第二阶段,熟悉 windows 下的编程。
推荐看《Windows 程序设计》。
第三阶段,Visual C的学习。
推荐的书目有孙鑫老师的《VC深入详解》和孙鑫老师的 vc 视频教程。
以及侯俊杰老师的《MFC 深入详解》,与时俱进的有尹成老师的《Visual C++2010 开发权威指南》,但这本书推荐有一定的 Visual C基础之后再看。
(第二阶段和第三阶段可以结合着来学习,有很多知识是相辅相成的,并没有什么大的界限。
)第四阶段,开始学习专门介绍游戏开发的教程(有 DirectX 和 OpenGL 两条路可选,这里我们选择 DirectX,DirectX在国内为主流。
具体比较请移步最近刚写的这篇文章 【Visual C】游戏开发笔记十九 DirectX 与OpenGL 的博弈),推荐书籍为《DirectX 9.0 3D 游戏开发编程基础》封面为一个红龙的,《Windows 游戏编程大师技巧》,《Direct3D 游戏开发技术详解》等等,当然这类教程就比较多了。
新出的有很多,DirectX 相关的层出不穷,也可以选择刚发行不久的新书,毕竟上面讲的知识比较前沿,现在技术革新速度很快,初学时就学习最新的技术,可以让你少走弯路。
(依然感谢 liusofttech 的指出,为什么我没有推荐专门讲解 3D 编程数学基础的教程。
我没有专门指出来,是因为几乎每一本 Direct3D 教材里面都有一章到几章有关必备数学基础知识的讲解。
我觉得单独来学数学基础没必要,费时且费力,我们只要在 Direct3D 教材里掌握相关的数学知识,那就足够了。
)还有什么经典的书籍,欢迎大家交流补充有一位兄弟提到,《游戏编程精粹》系列的书也比较经典,都是从事游戏开发多年的全球顶尖游戏工程师的肺腑之言,目前出了 8 本了,大家可以去看看另外在这里预告一下,本系列文章后续内容会对目前最新的而中文教材稀少的 DirectX 11 技术进行深入讲解,希望有兴趣了解最新技术的朋友们持续关注。
以上就是本节笔记的全部内容。
更精彩的内容,且看后面的笔记系列。
感谢一直支持【Visual C】游戏开发笔记系列专栏的朋友们,也恳请大家继续关注我的专栏。
【Visual C】游戏开发 系列文章才刚刚展开一点而已,因为游戏世界实在是太博大精深了但我们不能着急,得慢慢打好基础。
做学问最忌好高骛远,不是吗?浅墨希望看到大家的留言,希望与大家共同交流,希望得到睿智的评论(即使是批评)。
你们的支持是我写下去的动力精通游戏开发的路还很长很长,非常希望能和大家一起交流,共同学习,共同进步。
大家看过后觉得值得一看的话,可以顶一下这篇文章,你们的支持是我继续写下去的动力如果文章中有什么疏漏的地方,也请大家指正。
也希望可以多留言来和我探讨相关的问题。
最后,谢谢你们一直的支持 The end
上一篇:
4轴姿态控制算法讨论贴
下一篇:
电气工程及其自动化电力系统实训报告word