现在的互联网行业从事Windows游戏开发的人实在是太少了。一是因为门槛较高,游戏行业本来就是互联网行业最尖端的领域,要想从事游戏开发,不仅要掌握一门过硬的语言,尤其是对C++的精通,还要对算法非常精通,深刻掌握计算机图形学等知识。熟悉以后还得掌握一些重要的图形库(OpenGL和DirectX)以及一些强大游戏引擎(Unity3D,Cocos2d-X等)。这些书籍光是看完就要花很久的时间,更别说在项目中熟练运用了。这条路漫长而艰辛让许多想从事游戏开发的初学者们望而却步。并且市面上关于游戏开发的好的书籍实在是少之又少,绝大部分又都是外文书籍,这更加阻挡了许多人迈入游戏领域的大门。
但是我相信一定有很多同学和我一样对游戏开发领域无比向往。下面是网上的大神们推荐的一条游戏开发进阶之路,如果你可以将下面的东西全部掌握,想必你在游戏领域也算是登堂入室了。
编程语言类书籍类
1.《C++ Primer》
2.《Effective C++》
3.《More Effective C++》
4.《Exceptional C++》
5.《More Exceptional C++》
6.《Essentional C++》
7.《Advanced C++》
8.《STL 源码剖析》
10.《C# 从入门到精通》 (Unity 3D 需要用到)
11.《Lua》 强大的脚本语言
Windows游戏编程书籍
《Windows 游戏编程之从零开始》 适合初学者入门,我看的就是这本书
《DirectX 9.0 3D 游戏开发编程基础》 红龙书(游戏开发首选)
《Ultimate Game Programming With DirectX》
《Introduction to 3D Game Programming with DirectX9.0c A Shader Approach》
图形类书籍
《计算机图形学》 电子工业出版社
《3D游戏与计算机图形学中的数学方法》
网络书籍
《网络游戏服务器端编程》
《网络游戏客户端编程》
《网络游戏开发》
下面再介绍一下,你应该掌握的一些理论知识: