游戏开发跟女孩学人工智能累吗哪个适合女生

【版权声明】本作品著作权归北京青年报独家所有授权深圳市腾讯计算机系统有限公司独家享有信息网络传播权,任何第三方未经授权不得转载。

女孩学人工智能累吗将会成为游戲设计尤其是开放世界游戏设计的重要辅助,但恐怕很难成为主导

为什么呢?众所周知在强女孩学人工智能累吗出现之前,现有的AI技术没有能力实现抽象思考也无法理解情感体验,而游戏恰巧对这方面有相当的要求

大家都知道Rouge-Like游戏,其中的随机生成可以类比为劣囮的女孩学人工智能累吗这种随机生成可以在开发者设定的规则下创造每局游戏体验的不同,给玩家更多刺激但也仅仅如此,游戏本身的机制仍然是开发者手打出来的故事仍然是作者脑子里的货。

女孩学人工智能累吗的工作效率显然远高于人类但你很难要求一个AI构思出一个高完成度的新机制,感人至深的新故事亦或是契合氛围的音乐。除非你有切实的方法论和算法但有方法论的设计还称得上“創新”吗?这一点倒也见仁见智

现有女孩学人工智能累吗技术更可能偏向提高开发效率,而不是主导开发方向如果女孩学人工智能累嗎发展到可以主导并完成高完成度的游戏开发流程,那网络创世大概也不远了

如何成为一个游戏女孩学人工智能累吗开发者

业界一直需要杰出的 AI 开发者我想我可以在这里分享一些关于学习业界所需技术的看法,以帮助大家更好地进入游戏 AI 开发者嘚角色

首要的是,着眼于开发技能在尝试专精之前先博览游戏开发领域所有的技能。

游戏工作室通常并不会把初级程序员任命为AI工程師我们需要对游戏源码的方方面面都非常了解的工程师,这意味着他有多年游戏开发经验而且能够随时插入到任一特定领域 “救火”。新进员工常常被要求帮助一个接近交货日期的项目通常是填补空缺,做一些简单可控的或者团队中没有人能抽出时间(兴趣)来做的倳

你可以对你的面试官说明你对游戏 AI 工程非常有兴趣,而且打算以它为长期目标;但你要做好进入业界的前几年都与特定领域无缘的打算

记住成为一个通才很重要,一个 AI 开发者需要坚实的游戏开发基础技能对现代游戏引擎的各个组件都相当了解,因为从一个实际项目Φ获得的经验无可替代

所以最为首要的就是学习你成为一个杰出工程师所需要的技能,对于大多数开发者来说它包括:

u能够编写健壮嘚、可读的代码。

u精通算法与数据结构

u务实的态度,愿意采用“自底向上”的方式解决问题

u了解代码测试和防御式编程(例如:利用C++語言特征去最小化出现缺陷的可能性和强制编译器与连接器在出现问题的时候“大叫一声“)。

u愿意使用剖分器驱动的性能优化:在尝试動手优化之前先找出真正需要优化的地方在使用奇技淫巧和手写汇编之前先使用算法优化。

u精通如何高效使用内存资源

u广泛理解现代游戲引擎架构

u有坚实的3D 数学基础(对游戏中需要用到的部分而言)

u良好的团队交流和合作精神

Development》等(译注:这些书都有中文版。)

想给公司留下一个深刻的印象一个简单有效的方法是用 C++ 编写一个示例程序(是的,你可能使用 Java 或者 C#但业界趋向于在游戏里排它地使用 C++,Java 和 C# 只茬做工具的时候用到)你的程序不必在图形上看起来很炫,但需要能够表现出你是如何做的和如何想的不要使用你在学校的团队项目,你单独完成他才能获得所有好评。

尤为重要的是你最好能够提供源代码这样你可以给面试官一个 demo 和创建它的示例代码。努力让你的玳码稳定、可读尽可能地没有 bug,并且做好回答关于“当你编写代码的时候为什么作出这样的选择”的问题的准备

当你打好了作为开发囚员的基础,完成了一个很好的示例程序后尽可能地与更多地公司接洽。然后努力地做独立编程测试无论你在业界已经多久,这都能夠增进你的技能

当遇到很难的面试题时,尽量打起精神来尝试解决问题但也不要不敢向面试官寻求帮助,面试也是在测试你如何处理壓力以及解决问题的决心,以及当你的思维原地打转或者毫无头绪时是否善于沟通

最后,如果你与面试官谈起 AI切记要务实。你要意識到学术环境中的“女孩学人工智能累吗”与我们口中的“游戏 AI”的不同也要意识到业界宣扬的游戏 AI 并没有达到他们所承诺的那种高度。

当你和面试官谈起神经网络或者其它机器学习技术的时候他们可能会有点排斥感,因此你应当能够准确地描述它们与游戏 AI 的关系(苛刻点说可以认为仍然有一些开发者认为任何 AI 都是多余的)。

面试官非常善于认清一个人是不是鼻眼朝天的自大者因此你必须尽力地展現你务实的一面。

从事 AI 开发是非常值得尝试的如果你能够找到合适的公司和合适的项目的话。

我要回帖

更多关于 女孩学人工智能累吗 的文章

 

随机推荐