PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
{
//Do something to the screen
}
}
// Unregister our window.
UnregisterClass("AppClass", wc.hInstance);
}
发现大家都在留言中说要推荐一下游戏开发相关的书籍,我这里就把各个阶段(从零基础开始)的推荐教程列出来吧,平时我写这个系列的笔记就参考了下面的很多书籍,大家感兴趣的话,可以深入去学习(推荐去买实体书,这样就不用整天盯着电脑屏幕看伤害眼睛,健康是金钱买不来的):
第一阶段,首先是C++的精通。推荐《C++ Primer》。
第二阶段(也可以跳过这一阶段,看个人发挥吧),熟悉windows下的编程。推荐看《windows程序设计》。(感谢minnnnnmi的指出)
第三阶段,Visual C++的学习。推荐的书目有孙鑫老师的《vc++深入详解》和孙鑫老师的vc视频教程。以及侯俊杰老师的《MFC深入详解》,与时俱进的有尹成老师的《Visual C++2010开发权威指南》,但这本书推荐有一定的Visual C++基础之后再看。
第四阶段,开始学习专门介绍游戏开发的教程(有DirectX和OpenGL两条路可选,这里我们选择DirectX,DirectX在国内为主流),推荐书籍为《DirectX 9.0 3D游戏开发编程基础》(封面为一个红龙的),《Windows游戏编程大师技巧》,《Direct3D游戏开发技术详解》等等,当然这类教程就比较多了。新出的有很多,DirectX相关的层出不穷,也可以选择刚发行不久的新书,毕竟上面讲的知识比较前沿,现在技术革新速度很快,初学时就学习最新的技术,可以让你少走弯路。(依然感谢liusofttech 的指出,为什么我没有推荐专门讲解3D编程数学基础的教程。之所以我没有专门指出来,是因为几乎每一本Direct3D教材里面都有一章到几章有关必备数学基础知识的讲解。我觉得单独来学数学基础没必要,费时且费力,我们只要在Direct3D教材里掌握相关的数学知识,那就足够了。)
还有什么经典的书籍,欢迎大家交流补充~~
以上就是本节笔记的全部内容。
本节是这个系列的第一节,也许总结得有些青涩,请大家见谅。大家在后面几节就会发现,知识点的总结渐渐成熟了。
本节没有源码,因为这节是笔记二的基础,本节的源码都包含在了笔记二的源码中了,可以参看第二节的源码。
请大家继续关注【 Visual C++】游戏开发笔记系列,谢谢大家一直的支持~~~
The end
摘自 枫落★流年