我是一个相对较新的C++,在游戏行业工作了几个月。我期待回到行业,并理解需要成为一名非常优秀的C++程序员(主要是参与制作游戏的竞争力)。我想知道是否有真正好的网站在线,这将有助于这一点。基本上,我正在寻找能够帮助我掌握MASTER C++概念的东西,并通过编程示例帮助我成为一名优秀的编码人员。游戏的C++
感谢 碧
我是一个相对较新的C++,在游戏行业工作了几个月。我期待回到行业,并理解需要成为一名非常优秀的C++程序员(主要是参与制作游戏的竞争力)。我想知道是否有真正好的网站在线,这将有助于这一点。基本上,我正在寻找能够帮助我掌握MASTER C++概念的东西,并通过编程示例帮助我成为一名优秀的编码人员。游戏的C++
感谢 碧
www.gamdev.net是游戏编程的绝佳资源。我也推荐Game Programming Gems Series。
就掌握C++概念而言,谁能比创建C++的人更好地学习? 他写道:C++ Programming Language
除了游戏编程宝石之外,还有图形宝石系列可以帮助您了解您使用的引擎的底层算法,或者您想制作一个引擎。 以及gpu宝石系列,了解如何针对特定任务/优化对GPU进行编程。 – 2009-06-25 14:00:08
Scott Meyers的书籍:“有效的C++”,“更有效的C++”和“有效的STL”对你来说是绝对必要的。
添加到Andrei Alexandrescu的“Modern C++ Design”中。
+1。老实说,这些是关于C++的三本最佳书籍。无可否认,在游戏行业中有些东西并不适用,但这些都是必不可少的文字。 – rlbond 2009-06-19 22:13:58
我完全建议布鲁克Eckel的:思考在C++
你可以在他的网页上免费下载。
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
这将有助于你掌握C++,从那里,你可以开始从引擎读取代码,像OGRE3D,这将是一个更好的学习。
后来,您应该查看GameDev.net的书籍,它们非常酷。但在我看来,GameDev中发现的文章已经过时了。
你应该检查wildmagic在http://www.geometrictools.com/。这是一个很好的游戏引擎,有很多示例代码和相关书籍。我强烈推荐它作为C++游戏引擎的深入考察。
已经使用了几年的Wild Magic 1,2和3,我不完全相信我同意。这些引擎非常善于展示所讨论的概念的数学,但通常表现出惊人的糟糕的软件设计和实现原则。 – ChrisV 2009-06-19 21:40:10
我学会了C++(无预先编码经验)具有下列书籍:
由布赖恩·奥弗兰“C++无惧”
“将由Sams下,在24小时++” 第四版
而
第二版“通过C++开始游戏编程”由Jonathan S.港
第一个为v如果读起来有点缓慢,那么它就很好,很详细。第二部分主要用作参考,最后一部分非常有用且快速阅读,但它经常使用“超出本书范围”这个短语。
一种方式来取回,并在同一时间的乐趣是要经过Nehe's OpenGL教程,或者通过使用更高级别的游戏框架,如Irrlicht或Ogre3D
C++ FAQ Lite好。你可以从这个网站学到很多东西,还有一本相关的书也很好。
Scott Meyers的书籍也包含很好的具体建议。
有人曾经说过需要10年才能学习C++。拥有14年的C++经验并且仍然经常学习新事物,我会说这是真的。即使在我有相当的经验之后,我也会毫不犹豫地称自己为C++专家。不要指望一夜之间掌握它......你会经历很多阶段,你认为认为你明白了,那么你会发现一个全新的世界(因为缺乏一个更好的术语;我相信理查德道金斯指的是这个过程就像“提高意识”一样)。我已经接受了另外一种顿悟总是领先于我,因此我不称自己为专家。
这就是说,你必须练习练习练习。我会第二(或第三或第四,无论我们现在在)Gamedev.net。我花了大量的时间在当天回...
以上是对学习C好的建议++和游戏......
我会给你软件的建议,如果你只想做游戏没有很多的编程背景的...
你可以迅速做出简单的游戏,然后学习C++,它真的需要作出严肃游戏其他语言...
软件:
Gamemaker
奥运会厂2
http://www.clickteam.com/eng/tgf2.php
书籍
想象自己制作视频游戏,第一版
真棒游戏制作:无需编程,第三版
做出惊人的游戏时间(分钟),第1版
祝你好运......
C++是一个伟大的语言,我喜欢它。它构建了可笑的快速代码。通过使用分析器,配置文件驱动的优化器,模块间优化器,常量和限制关键字,MMX/SSE /向量内部函数和其他东西,它可以构建滑稽快速的代码。
你可能会看看大型游戏公司的招聘信息,是很多C++需求。
也就是说,这不是开发游戏的唯一途径。我只想提出一些替代方案。
微软的.NET的东西工作得很好。看看他们的XNA platform。
即使在Java中,您也可以编写出色的游戏。有一个Java version of Quake2,可以在我的Core I7系统的某些区域在家中获得1,000 FPS。当然,大部分繁重的工作都在OpenGL和图形驱动程序中。
许多人在Flash中编写有趣的游戏,其语言表现比Java或.NET差得多。
我建议你从最基本的开始:
C编程语言,通过Kernigan和Ritchie。 有了这本书,你会比其他人更接近C的内部。然后你可以使用C++书籍。
The C++ Programming Language by Bjarne Stroustrup。
我用这个到今天。它包含了C++语言所有功能的简洁描述。当我在网上搜索这些信息时,它的兴起超出了我们的理解。 Bjarne在清楚界定语言的所有原则方面做得非常出色,而且这是必须具备的。我没有读过整本书,但我已经阅读了小节。
(也给予了票了关于C++有效,有效的STL和Exceptional C++(萨特))
似乎还没有人reccomended C++ FQA Lite。 FQA代表“经常质疑的答案”。这个FQA被称为“精简版”,因为它质疑C++ FAQ Lite中的答案。
对我来说C++ FQA Lite真的让C++大开眼界。
[The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) – 2014-04-17 18:08:54