关于C++游戏开发工程师。我思考到的

知乎大佬们的回答
原链接

1,前端的核心技术不是你说的什么cocos,也不是什么Unity,手游没兴起的时候,这两个玩意儿还是腹中的婴儿。2,我认为的游戏前端核心技术:内存,CPU,渲染,异步线程,协程,网络。这些都是大块儿,不在实际中历练,是没法有自己的理解的。3,就游戏前端来说,想做好,C++必须有深度,你看的那些书很好,特别是作为一个在校学生来说,挺不错的,当然不知道你理解的深度如何。不过看一下挺好,后续结合实际,可以再读一遍,理解会不一样。另外,学习下STL。4,目前的cocos,确实不适合拿来做商业游戏了,原因:工具链太烂,3D太烂,各种烂!但是,对你这样的新手来说,拿来自己研究学习,还是很好的。你已经拿来做过游戏了,那不妨深入一些,去研究一下cocos引擎本身的代码,看看他怎么做优化的怎么管理性能和内存的等等5,Unity,可以学啊,上手太简单了啊,一般人拿来看下操作手册,就可以做Demo了啊。学就是了,别想那么多。等你熟悉了它,发现了他的问题需要去优化和解决的时候,你就遇到了我在2中说到的那些大块儿,慢慢学习解决问题,慢慢积累吧 ——知乎网友无名(14年9月)

对于c++,我也曾经入魔过,沉迷过很多很“高深”的技术,后来发现这些其实都不重要(炫技而已),现在基本上也就是把c++当一个好用点的c来用。目前来说,c/c++还是很重要的一门语言,大部分语言都有和c/c++代码“协作”的方式,效率层面也还是公认具有性价比的。如果你想在技术上有很大突破,我个人觉得c/c++是回避不过去的,而且也没必要回避,很多知识其实对你去理解别的语言有很大好处。最后,以你现在的代码量和经验,很多东西其实是体会不出来的,上面那批c++的书,我都看了,甚至还看过一批更变态的c++奇淫技巧,帮助肯定是有的,但现在看来觉得用处不大,重要的东西还是只能在项目中不断遇到问题不断解决问题才能体会到,当你想尽办法解决自己以前觉得很难解决的问题时,这个成长才是最有价值的。——知乎网友zerro(14年9月)

你不转专业学的话也不是不可以,只是非常难搞。作为一个计机男,我要告诉你,你要学数据结构,计算机网络,计算机组成原理,计算图形学,多媒体技术(游戏班不能学的差),这是最基本的,并且计算机图形学不能学的差,游戏的很多实现都要与具体算法相联系,例如你做贴图游戏时涉及图像的旋转问题,图像用矩阵表示,这时你线性代数的矩阵部分不能差。因为游戏很难搞,所以有很多游戏引擎,我们调用人家引擎库的函数很多功能就能实现。我现在大四,老师教安卓,什么都不会就要交课程设计,我在别人建议下用cocos2d游戏引擎,使用游戏引擎的函数很容易的实现愤怒的小鸟。所以你有精力的话最好研究国外的开源引擎库。因为我是嵌入式专业的,算是半个电子系的人,电信专业我知道你们学什么,除了通信原理(网络相关)和C++之外其他课与游戏班挂钩不上,你不转专业很难学。除非你小游戏来玩,例如:安卓上的游戏,那么这是可以的。如果你要做非常庞大,如魔兽,LOL等大型游戏只能去游戏班,做简单的手机游戏,还是没问题的。做手机游戏,例如安卓平台的话,你要会c++,java,安卓程序设计(安卓系统基本编程),一个游戏引擎的API使用(我用的是cocos2D-》这个库只能做2D游戏)就能做出很有趣的游戏,例如天天酷跑。 ——百度网友451006071(2014年11月回答)

  • 所以呀,C++得掌握好,基础打牢,不要追求花里胡哨的玩意儿

游戏开发可参考学习路线(16年12月)↓

游戏程序员科技树,全读完算你nb
先更新到这里吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值