回 帖 发 新 帖 刷新版面

主题:[原创]C++初学者如何快速入门---游戏开发者

首先简单说下我自己,我是学建筑的,由于喜欢编程,自学和培训后一直从事网络游戏开发, 现在游戏编程有5年多了。有不少想学C++的都问我如何入门(包括一些从事java等开发的想转C++), 在这里我就分享一点心得吧!希望对你们有帮助。 先买几本书 1、C++入门书,具体书名忘了,总之很多都可以(比如《C++快速入门》),自己选择一两本吧。 2、《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准;。 3、《Effective C++》和《More Effective C++》以及《Exceptional C++》都是不错的书 对着书仔细看,建议按照上面123顺序,最重要的是必须用电脑练习每一个示例,自己有想法或灵感也用电脑去尝试实现。并且要做好笔记和总结。千万不要觉得很简单一看就懂了还练习什么呀!必须实践练习。你在练习的过程中会遇到很多疑问和困难,在解决这些的问题时 你一直都在进步,你的经验也在累加。 不断的练习、总结,用不了多久你发现你已经入门啦!恭喜啊! 入门后想做什么呢?系统开发、游戏开发、、、 多数人会喜欢游戏开发,一方面是好玩另一方面是游戏开发工资高啊,当然难度也大啊。 我一直是做游戏开发的,就说做网络游戏吧。 C++做网络游戏一般有两大类工作,服务器开发、客户端开发。 服务器基本上都是逻辑和网络及数据库,客户端主要是图形开发(也含一些逻辑)。 从c++编程角度上分为逻辑和图形,人的能力有限,你不可能精通一切。 如果你选择深入学习逻辑,你以后的工作主要是做游戏服务器和客户端少量的逻辑; 如果你选择深入学习图形,你以后的工作主要是做客户端上可见的图形技术(比如:3D 2D)。 这时建议你根据自己喜欢2选1吧,呵呵。 选择图形技术,你得有更好的数学基础,因为会经常用到矩阵之类的东西。 学了基础知识你就找些小游戏源码来研究,尝试改进它,这样你一步一步去学习实践, 选择逻辑方向,你得学习多线程编程,因为现在是多核时代,为了提高性能多线程是必须的。 当然你还得学习模块化编程等等。这些你得在实际项目中实践总结才能逐步提高。 

回复列表 (共3个回复)

沙发

感谢楼主 分享心得

板凳

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846
2010年,中国网民突破了4亿,
网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代

3 楼



[img]http://img382.ph.126.net/c3WgTRbKaQKW1A-Hym3XVQ==/1061442137177061597.jpg[/img]

我来回复

您尚未登录,请登录后再回复。点此登录或注册