学习用于游戏编程的C++的资源

Bi.*_*Bi. 4 c++ game-development

我是一个相对较新的C++新手,并在游戏行业工作了几个月.我希望重新回到这个行业,并了解一个人需要成为一名非常优秀的C++程序员(主要是因为他们开始制作游戏的竞争力).我想知道网上是否有任何非常好的网站可以帮助解决这个问题.基本上我正在寻找能够帮助我掌握C++概念的东西,并通过练习编程实例帮助我成为一名优秀的程序员.

Dim*_*ima 17

Scott Meyers的书籍:"有效的C++","更有效的C++"和"有效的STL"对您来说绝对必不可少.

再加上Andrei Alexandrescu的"现代C++设计".


rme*_*dor 10

曾经有人说学习C++需要10年时间.拥有14年的C++经验并且经常学习新事物,我会说这是真的.即使在我的丰富经验之后,我也会毫不犹豫地称自己为C++专家.不要指望一夜之间掌握它...你会经历许多阶段,你认为你得到它,然后你会发现一个全新的世界(缺乏一个更好的术语;我相信理查德道金斯将这个过程称为"意识提高").我已经接受了这些顿悟中的另一个总是领先于我,因此我不称自己为专家.

那就是说,你必须练习练习.我将获得第二名(或第三名或第四名,无论我们现在在哪里)Gamedev.net.那天我在那里度过了很多时间......


Ski*_*ick 8

GameDev.net.

在参考资料中,有一个"For Beginners"部分.仔细阅读所有这些!


mar*_*h44 6

C++ FAQ Lite很好.你可以从那个网站上学到很多东西,还有一本相关的书也很好.

Scott Meyers的书籍也包含非常好的具体建议.


Zan*_*ynx 5

C++是一门很棒的语言,我喜欢它.它构建了可笑的快速代码.充分利用分析器,配置文件驱动的优化器,模块间优化器,const和restrict关键字,MMX/SSE/vector内在函数以及其他可以构建可笑的快速代码的东西.

你可能有你的工作列表从较大的游戏公司的眼睛和有很多C++的需求.

也就是说,它不是开发游戏的唯一方式.我只是想提出一些替代方案.

微软的.NET工作得很好.看看他们的XNA平台.

你甚至可以用Java编写出色的游戏.有一个Java版本的Quake2可以在我家Core I7系统的某些区域获得1,000 FPS.当然,大部分繁重的工作都在OpenGL和图形驱动程序中.

很多人在Flash中编写有趣的游戏,其语言性能比Java或.NET差得多.