我适合做游戏开发的哪个方面?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我适合做游戏开发的哪个方面?相关的知识,希望对你有一定的参考价值。

我现在做的是android测试,我学过C++,我一直没放弃C++的学习,我想往游戏开发方面发展,我喜欢搞算法这方面的事情,我的数学功底很好,微积分、线性代数这些对我而言不是什么大问题,我也对人工智能(AI)这方面颇有涉猎,这一段时间我一直在学DirectX,HLSL和图形学的算法我也打算花时间研究研究,我想把我的优势发挥出来,我想问下我学的这些东西适合做哪些方面?客户端?服务端?还是引擎?没有游戏编程经验直接做引擎不太好吧?图形渲染一般是在哪方面?客户端和服务器一般都做哪些工作?求过来人给个详细回答,鄙视复制粘贴
顺便问一问,页游也是用DirectX吗?碰撞检测、寻路这种一般是在哪里进行?

看你的资历,那么牛逼,真的可以写一套自己的引擎了

但是这年头公司都是直接用的其他引擎做的,比如U3D,COCOS
,而且就算不用基本公司都有一套自己的引擎了,所以除非新成立的公司,不然你去了也没啥用,不太可能让你重新实现的

而服务器,说实话,完全发挥不了你的数学功底和图形学知识,服务器是纯逻辑算法,而且C++服务器那个套路基本是原理都大同小异,你去做浪费了

COCOS,基本就是2D,虽然3.0以后支持了一点3D,但是也没啥太大的意义

推荐研究U3D,能把你的所有知识都用上
一个大型项目后期对于U3D的图形渲染和性能优化是非常难得
很多公司需要这样的人才
参考技术A 二维的没做过,三维的有些了解。要做三维渲染,数学一定要好,尤其是线代,向量、矩阵、四元数,这些都是必须的。三维里的渲染引擎是非常高深的,一般人是做不了的,不仅仅是数学好能解决的,必须要有深厚的编程功底,另外DX只是一个方面,opengl更是必须的。这些都是与图形渲染必须的。现在有很多很成熟的开源三维渲染引擎,一般人也就是把人家的渲染引擎用的很好而已。不过如果你想做的更好,那一定要学习一下图形学、opengl这些理论基础以及底层的东西了。
至于客户端、服务端。这个我没做过游戏,也不好说。不过一般的pc应用,都是客户端渲染,服务器就是各种数据吧。?不是很懂,看别人怎么说吧。追问

你是做哪一方面的?

追答

以前做过三维渲染,现在不做啦。改做ios了。

追问

交个朋友吧,你的QQ号多少?以后有问题还得多多指教

参考技术B 推荐opengl, 忘记了它的嵌入式版本叫什么了, 既可以与你现在的工作联系起来, 有可以满足你对3D的癖好. 服务端就是网络编程, 客户端就是用引擎编写的桌面应用程序, 我想这两个, 你都没兴趣. 参考技术C 做"框架"(framework),这词常和"引擎"混淆。策略游戏的AI,寻路; 平台游戏魔王的AI; 或是整个游戏经济的数值调适,这些都需要数学头脑。 参考技术D 去学引擎吧,,cocos2dx,,然后招工作的时候,手游开发。追问

cocos2dx做3D好像不大给力~

追答

回复 李眼红339 :一步一步来。

学完了也最好学习下U3D游戏引擎

第5个回答  2014-09-11 做引擎吧!做上层开发,发挥不出你的能力

对个人开发者虚幻4和unity哪个简单

做一款像东方那样的弹幕游戏,用哪个简单?
做一款像崩坏3那样的动作游戏,用哪个简单?

Unity在编程方面是用的C#,而UE4用的则是C++,从编程语言的学习难度来说,当然是C#更容易入门和掌握,C++学起来则比较难。
从引擎本身来说,Unity更容易上手,前期开发更快,更容易做出适配更广的游戏,但一些次时代技术需要更高级别的开发人员去实现。而UE4学习成本较高开发效率较低,但是更容易做出顶尖效果的游戏,更适合开放世界,大型项目。
对于个人开发者来说可能还是Unity更适合一些,Paws3D学习中心给您专业解答,希望能帮助到您!
参考技术A 个人更推荐unity,它是一个用于创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合型创作工具,对初学者更友好。 参考技术B unity相对简单,网上相关的中文教程和话题也多本回答被提问者采纳

以上是关于我适合做游戏开发的哪个方面?的主要内容,如果未能解决你的问题,请参考以下文章

C++与C#相比,哪个更适合开发大型游戏?

编程语言:C++和C#,哪个更适合开发大型游戏?

软件工程第一章第13题-刘康宁

目前哪个游戏物理引擎最先进

从事游戏开发(程序)工作,要学哪些知识

unity和ue4哪个适合个人开发