泉州华南电脑设计培训

泉州业余游戏开发培训机构

98 2018-05-03 21:13:00

学习笔记

  泉州业余游戏开发培训机构?做游戏开发需要哪些基本功和技术能力?今天我们就来看一下大神的分析总结。

在这篇文章里,我试着概括性的对游戏开发做一个总结,希望让大家对游戏开发能有一个基本的认识,也欢迎各位提出意见和建议~

1游戏开发基本功:数学基础:根据你所做内容来决定,一般上层逻辑比较少的去考虑到积分等高数内容。但是如果想搞图形学,矩阵线性代数,高数必须要有一定的功底;

算法:常见的排序,查找需要理解并掌握,进一步常见的还有分治,贪心,动态规划,有时候现学现也是可以的。另外,除了这些基本的算法,在游戏领域还是有很多其他领域不太常用的算法,比如八叉树查找,碰撞检测,A*。还有一些很特殊的情况需要开发者自己去寻找合适的算法。

C++:基本语法,,命名空间,const,继承,内存结构,虚表,引用,断言,宏定义等

?数据结构:首先是掌握链表,数组,队列,堆,栈,图,树等数据结构,然后是各种排序,查找,遍历等算法。这些掌握了以后可以很快的熟悉stl或者类似的基本库原,用的时候可以更准确的选择合适的数据结构

设计模式:一般来说,我们需要设计模式来的搭建游戏逻辑框架,比如前面提到的各种逻辑系统。而且还需要通过设计模式来理解引擎各个模块的设计思路。当然,如果你想设计游戏引擎,那更不能少了设计模式了。

对引擎各个模块由一定深入的理解:这个不用多说,看一遍游戏引擎架构吧,不理解写出的代码经常会出现各种问题(比如同步问题),编辑器各种功能也用不好。

内存管理:可能很多引擎或者语言已经尽可能的帮你处理内存了,但是你难免需要在一些特殊情况下自己处理,内存池技术,各种C++的new的使用,不得不会。

对开发工具的熟悉:这里并不是指只是对某一个引擎使用熟练,而且对不同引擎相关的内容都有一定理解,可以很快的触类旁通。

编译原理,链接,第三方库:经常会遇到各种链接错误,编译错误,打包错误,这需要你有一定的相关知识与经验去解决这些问题。

性能分析与性能优化: CPU与GPU,渲染批次,渲染实例化,布料优化,网络同步数据量,物理开销等,加载资源优化;

  我不知道的游戏开发!

  游戏行业踩过的坑不少,主要说下研发:

  1 团队战斗力问题

  很多老板以为时间不够是因为不加班,但是首先我要说的是拒绝无意义加班。

  我仅支持的加班是版本上线前一两周如果时间实在赶不及,可以加班,千万不要让加班常态化,加班成为一种常态后,对于团队的战斗力和士气影响非常大,如果项目经常被老板或者运营方改来改去,那么整个团队士气会降到冰点,如果发生离职,那么整个团队都会有影响。

  团队战斗力很多时候取决于士气。

  2 团队凝聚力问题

  团队的凝聚力非常重要,一个团队的Leader是团队的核心,要倾听下面的想法,也要理解上面的需求,必要的时候要顶住上面的压力,比起上面的来说,下面的团队更需要你的支持,如果把上面的压力转移到下面,只会让团队成为一盘散沙。

  3 千万不要自嗨

  团队讨论设计中有很多想法,你们团队会觉得很有意思,感觉一定要设计,而常常这样的想法只是你们自己认为的,从而进入一种自嗨状态,多问下别人的意见。

  4 争论不是为了妥协

  团队内部的争吵不可以避免,A有C方案,B有D方案,常常开会时,双方争论到最后谁也无法说服谁,最后双方互让一步,形成了E方案,团队Leader必要要做选择,因为常常妥协的方案是糟糕的方案。

  5 玩家会喜欢

  很多设计者会抱着这种游戏,虽然我不会喜欢但是玩家会喜欢的,但是如果团队内部有一半的人不喜欢,甚至你自己感觉不喜欢,而期待玩家会喜欢,这样的想法太天真,如果不知道如何选择,做一款自己会喜欢的游戏

  泉州业余游戏开发培训机构:https://m.houxue.com/kecheng-youxikaifa9.html

  这些游戏开发要点,留着用!

  关卡编辑器

  我们使用的关卡编辑工具包括:

  没有编辑器:如果可以不用的话,我们绝不会使用编辑器。我们可以用代码解决,这听起来非常疯狂,而且有点浪费时间,但如果你的团队非常小的话,有时候为了节约时间可以不必为了一次性的任务专门用代码写一个编辑器。

  定制化编辑器:有时候我们写了一个非常不好用的游戏内编辑器来做图形或者关卡,我的意思是未经优化的,恐怕也只有我们会这么做。

  R.U.B.E:对于我们的下一个游戏,我们在使用R.U.B.E(Really Useful Box2D Editor)之前,几乎自己研发了一个游戏内编辑器,这个非常强悍的工具节约了我们大量的时间,但如果我们决定要做关卡编辑器的话,我们必须自己研发。

  音乐和视频

  Ffmpeg:我个人非常喜欢ffmpeg,这个工具非常好用,我们通常使用脚本用它把我们的视频变成各个平台需要的格式。

  Cakewalk Sonar:这是个非常强悍的音乐制作软件,一开始的学习会比较困难。

  GArritan Personal Orchestra:如果你想给自己的游戏加入管弦乐,Garritan可以带来非常高质量的音乐,我们通常和Sonar混合使用。

  Audacity:一个非常不错的视频编辑和录制工具。

  以下2个是我们已经不再使用的工具,但可能对于新手来说依然具有意义:

  Anvil Studio:如果你熟悉乐器而且乐意学一些音乐知识,并且想要做MIDI格式的音乐,这是个非常不错的软件。

  Linux Multaimedia Studio:这是个非常不错而且简单的软件,可以制作非常不错的音乐,而且不需要你阅读很多的音乐知识。

  结论

  目前做游戏的工具非常多,以上的这些工具只是我们在做2D游戏的时候选择的工具,目前为止,我们对这些工具非常满意,我们新的游戏发布到了iOS、Android和Windows Phone平台。我们还打算在下一款游戏发布的时候,用同样的工具把游戏扩展到PC、Mac以及Linux平台。

  泉州业余游戏开发培训机构:游戏开发培训

  通过上面的介绍,相信大家对“泉州业余游戏开发培训机构?”有了一定的认识,对于游戏开发,怎么挑选一家好培训机构这个也是非常重要的。

  泉州业余游戏开发培训机构想了解游戏开发 ,就去厚学网,一家专门做教育培训的网站,海量学校等你挑! ?厚学网给你更多选择!!!!~

文中图片素材来源网络,如有侵权请联系删除
文中图片素材来源网络,如有侵权请联系删除
来源:泉州华南电脑设计培训中心
相关标签: 游戏开发培训 泉州游戏开发培训

申请免费试听

只要一个电话

我们为您免费回电

立即申请