找回密码
 立即注册
查看: 528|回复: 15

C++游戏开发择业前景?

[复制链接]
发表于 2021-10-17 14:46 | 显示全部楼层 |阅读模式
先做个简单的自我介绍,目前普通二本院校,大四,正在准备找工作。学的课程有C\C++、操作系统、计算机组成原理、数据库等这些主流的计算机课程,大一下学期的时候学习了Win32编程,用Win32做过俄罗斯方块。然后大二时接触了Cocos2d-x,学习了有一年左右的时间,开发过好多个手机游戏,有个别的也已经上线了,下载量上千,不过都是些休闲小游戏(无奈后来不知怎么的被豌豆荚下架了。。心累),到了大四开始找工作的时候,发现游戏公司实在太少了,有校招安排的公司就更少了,抛去腾讯网易这些游戏大厂来说,剩下的知名游戏公司也就只有七八个,也都投了简历,现在还没回复。突然觉得Cocos已经没有以前那么火了,好多公司招Unity的比较多。现在慢慢的对Cocos的热爱度已经没有以前那么高了,想换一个方向了。自己主要用的就是C++,所以也想以后就算转行了,也是和C++有关的,不过我发现C++方向的都是和Linux、网络有关的,但是我根本不会Linux、网络也是只勉强没挂科这种程度(以前一直没有在意过这方面,一直以为C++就过了,还是我了解太少了),现在就出现了一个抉择问题:
1.我是继续做Cocos2d-x吗?(对Cocos的激情已经不复存在)
2.马上面临找工作,是先找cocos的稳定下来,以后再做打算,还是直接放弃Cocos
3.如果以后真的想用C++吃饭,那我现在和以后还需要补充哪些必要的知识
补充:C++有关的书看了有C++primer 4、Effective C++、More Effective C++、深度探索C++对象模型(刚开始)。上面这些书不敢说都会了,里面大多数的东西我还是掌握了的。然后就是也看了OpenGL方面的知识,LearnOpenGl上面的内容都过了一遍,也算对OpenGL有了基础的认识了。Lua脚本也了解过一些。
对于算法,掌握的不是太深,最近也才做完了剑指Offer上面的题,也在LeetCode上面AC了八十多道(一共三百多道)。
发表于 2021-10-17 14:48 | 显示全部楼层
cocos快倒闭了,早点放弃,你可以去cocos官网看看。
一个游戏引擎,不谈技术(比如vr了,全局光照了,反射特效了),不谈使用(比如不写一行代码,就可以写一个小游戏比如unity的playmaker插件),也不谈版本的兼容性(unity 4.x变成5.x,可以利用系统自带的一键升级,cocos2.x转到3.x,你就等着重写代码吧,结构全改了。)

cocos官网在宣传什么,js,h5,说实话这东西和资本有关,和技术无关。游戏引擎还是应该好好做好技术,让程序员可以更快更好的做成更多更牛逼的游戏,才是正事。虚幻,unity,哪怕是白鹭都是照着这个路子走的。

你c++基础好的话,以后就去做服务器吧,基本都是c++开发的。
做客户端,基本都是c#,unity和虚幻4都是用c#写的。(楼下有人评论说虚幻4也是用c++写的,c#没人用,不过可能我阅历有限,我身边的人还没有用虚幻找到工作的,所以虚幻方面我暂时提不了建议,请见谅)

服务器的起薪比客户端高,但是服务器的主程没有客户端的主程高。

自己看着办吧,最后说一句,一个引擎有没有生命力,看看它的官网就都知道了。。。
ps://确实虚幻,unity底层都是c++开发的,如果你能进大厂,我以上说的都是废话~~
发表于 2021-10-17 14:49 | 显示全部楼层
先想明白一个根本问题,你到底是做c++还是做游戏?想明白这个再回头看你自己这个问题。
不管做哪个领域,语言都会演变,但是领域内容和问题本身不会变。
发表于 2021-10-17 14:58 | 显示全部楼层
如果你说的那些东西不含水分,真的都自己做了,理解了,我相信你比cocos引擎组一半的人大学毕业时强。
发表于 2021-10-17 15:00 | 显示全部楼层
做为一个游戏开发的老鸟,我给楼主一些建议,手机打字好累,我就简单的说。
1,前端的核心技术不是你说的什么cocos,也不是什么Unity,手游没兴起的时候,这两个玩意儿还是腹中的婴儿。
2,我认为的游戏前端核心技术:内存,CPU,渲染,异步线程,协程,网络。这些都是大块儿,不在实际中历练,是没法有自己的理解的。
3,就游戏前端来说,想做好,C++必须有深度,你看的那些书很好,特别是作为一个在校学生来说,挺不错的,当然不知道你理解的深度如何。不过看一下挺好,后续结合实际,可以再读一遍,理解会不一样。另外,学习下STL。
4,目前的cocos,确实不适合拿来做商业游戏了,原因:工具链太烂,3D太烂,各种烂!但是,对你这样的新手来说,拿来自己研究学习,还是很好的。你已经拿来做过游戏了,那不妨深入一些,去研究一下cocos引擎本身的代码,看看他怎么做优化的怎么管理性能和内存的等等
5,Unity,可以学啊,上手太简单了啊,一般人拿来看下操作手册,就可以做Demo了啊。学就是了,别想那么多。等你熟悉了它,发现了他的问题需要去优化和解决的时候,你就遇到了我在2中说到的那些大块儿,慢慢学习解决问题,慢慢积累吧
发表于 2021-10-17 15:01 | 显示全部楼层
游戏公司N年老员工。  
就现在游戏公司招聘趋势。 你考研然后熟读C++基础 进入游戏公司成功率最高。
发表于 2021-10-17 15:07 | 显示全部楼层
你之所以会问这个问题,是因为你感到很焦虑,焦虑感来源于对未来的不可把控,你担心C++没有出路,没办法挣到足够的钱,但现实真是这样嘛。首先,你要知道不管是学那种编程语言都会有人问这个问题。
所以首先我们要知道 ,你未来的生活过得好不好,根本不是学习那个编程语言的事。不管那种编程语言都有人拿高收入。不信的话,你看看 招聘VBA程序员的,都有开1万工资的。你未来的收入,取决于很多因素,但最重要的因素,是你的技能水平。而你的能力成长速度,取决于 你所选择的公司,和你的领导。所以嘛~~~
发表于 2021-10-17 15:09 | 显示全部楼层
和我当年好像.....

二本,c++,cocos

回答你问题:

1.  不做,没激情了还做什么
2. 不建议,第一份工作所以的领域其实还是比较重要的
3. 补什么知识还是看你想去的领域,其实按你的背景要纯用c++的公司还是很少的。

看你的描述做的休闲游戏基本都是俄罗斯方块, 跑酷, 打飞机的游戏. 有什么亮点吗?

比如这样的效果可以自己实现一下
SIGHT & LIGHT

说实话, 这些休闲小游戏和我面试的那些从培训班里出来的程序基本都是一样的. 完全体现不出来有什么区别..基本都是API的搬运工.问一两个深入一些问题基本就不会了.

我觉得你得先想清楚自己是喜欢做游戏才去学编程的, 还是喜欢编程碰巧学了cocos, 想继续做只是觉得有沉没成本.

可能, 说得有些乱, 见谅

参考回答:
如何在游戏开发领域深入发展? - 韦易笑的回答
发表于 2021-10-17 15:16 | 显示全部楼层
Unity虽然招的多,但是招聘要求很多都是要有成熟的项目经验的
题主我跟你很像,也是普通二本应届生准备找游戏开发的岗位,题主交流一下?
发表于 2021-10-17 15:19 | 显示全部楼层
c++啊,楼主可以直接跨越到虚幻4引擎上来...
既然有游戏引擎基础,又懂c++,熟悉几周虚幻引擎,完全可以投几个招聘ue4的试试。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 20:28 , Processed in 0.123403 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表