学游戏开发需要什么基础?

2020-08-13 10:19发布

10条回答
1234
2楼 · 2020-08-13 11:02

需要俱备基本的3d知识。这些知识如果通过学习底层的DirectX或者OpenGL等你可以获得更好的效果以及更透彻的理解,可是其学习线路比较长,如果不是做游戏引擎开发的大可以不必操心;现代的游戏引擎如Unity3D等对这些底层理解要求都不高,因为它们要求程序员注重的是业务逻辑的展开,即侧重的是开发游戏时的业务代码而非底层的渲染物理等等。

一碗馄饨皮儿
3楼 · 2020-08-13 12:28

有基础在课程的理解上会更好一些

没有基础的,也可以找一些零基础班次去学习

因为自己学的话不但会浪费时间,还会蒙圈

如果想了解游戏开发的,可以加群:https://jq.qq.com/?_wv=1027&k=WDwslE2N 

交流学习

男孩无衣
4楼 · 2020-08-13 17:55

二楼所说的Dx和OpenGL不是游戏开发所需的必要技能,最起码不是初级开发者所需要的技能。 


如果你这么问,说明你是没有接触过开发的。 我告诉你需要什么: 带着手和脑子学,然后付出不亚于任何人的努力,就够了。

原来我不相信,现在发觉学习IT是一个“天道酬勤”的过程, 我就没有见过学不会的。 最起码都能就业。

 随着互联网技术的不断进步,游戏动画产业得到了大众的接受和尊重,现已发展成为最受欢迎的产业之一。许多游戏开发公司也变得越来越繁荣。许多游戏玩家开始转向游戏开发,学习游戏开发。他们必须了解游戏开发的基础需要学习什么。这样,他们就可以设定学习的方向,朝着游戏开发的目标努力。继续往前走

  01

  基础课程:网络游戏编程,在线游戏算法设计,在线游戏平台设计和商业实战项目培训,包括C ++,数据结构,算法基础,Windows API使用,MFC原理及其应用,2D图形渲染技术,界面设计与应用。为网络游戏开发打下坚实的语言基础,掌握基本的编程技巧,掌握简单的游戏开发逻辑,掌握通用的数据结构和算法,掌握基本的Windows编程技巧,熟悉MFC程序的开发和应用,并能够开发游戏。 。

  02

  2D网络游戏开发的主要学习内容包括网络游戏的程序设计、网络游戏的算法设计、2D网络游戏的平台设计和商业实用项目的训练,包括C++、数据结构、算法基础、Windows API的使用、MFC的原理和应用、2D图形渲染技术等。技术、接口设计和应用。为网络游戏的发展奠定坚实的语言基础,掌握基本的编程技巧,掌握简单的游戏开发逻辑,掌握常用的数据结构和算法,掌握基本的Windows编程技术,熟悉MFC程序的开发和应用,并能开发2D游戏。

  03

  直接3d程序开发基础3d游戏开发技术实战游戏引擎的修改和使用网络通信,数据库和游戏服务器行业规划和专业质量2游戏综合项目实战训练基地的培训项目。

  04

  基础知识:扎实的算法知识。主要有:树或图搜索算法,A *算法,碰撞检测算法,BSP树,人工智能。

  05

  熟悉图形处理。例如:Direct X编程、OpenGL编程、图形相关知识(三维图形形状、纹理、映射、照明,以及三维物体消隐算法,如油画算法、Z缓存)和动画处理知识。如果你想深入研究,你需要学习几种三维引擎,比如食人魔。

  06

  扎实的编程语言技能,主要代表是vc、delphi和java。其中,vc应用最广泛,现在也开发了一个相对较大的游戏;delphi功能也很强,许多在线游戏:如在线黄金、传奇使用delphi;java用于开发手机游戏。

  07

  基本软件:3dsMAX:大多数游戏开发公司都使用高效率,可以独立创建游戏中所有与艺术相关的资源。

  

Mantra
6楼 · 2020-08-14 09:28

需要一定的英语基础,因为游戏引擎大部分都是英文的界面,虽然部分有汉化,但是汉化的不太彻底。

另外需要一些计算机图形学的基础知识。


其实最简单的是,就是搜一搜招聘App里游戏开发的要求,总结出来共性的就OK了。



Ross
7楼 · 2020-08-14 09:29

什么都不需要,只需要找个培训机构好好学就行了.

三岁奶猫
8楼 · 2020-08-14 10:08

有一些基础的3d知识吧。

Transform
9楼 · 2020-08-14 10:19

如果你大学学的是计算机专业更好,如果不是零基础也可以学会。大部分人都是零基础的,大学虽然在普及游戏开发但是还没有完全普及。只要勤奋学习,多练,就可以啦。

相关问题推荐

  • 回答 6

    第一步:对着Assets点击右键,选择ExportPackage第二步:选择场景文件以及和场景相关的资源或者素材,然后点击Export第三步:给导出的资源取名,并且选择要保存的位置即可

  • 回答 87
    已采纳

    玩游戏玩的很好,说明你对于游戏里面的规则、剧情设置还是比较了解的,对于从事游戏相关岗位来说也是优势之一。但是学习游戏开发还是要对游戏开发的工作内容做进一步的了解,游戏开发涉及代码较多,可以通过进一步的了解,判断自己是否适合学习这个方向,另外...

  • 回答 11

    游戏开发入门不难。后期发展需要你有丰富的奇思妙想。游戏开发肯定是培训好,自学学得不系统,并且不易发现自身薄弱之处。游戏开发的学习时长还是要看你自己对知识与技术的掌握能力,一般来说,游戏开发的学习时长大约在五个月左右。...

  • 回答 18

    个人觉得如果有一定的技术基础的话还是可以考虑自学,如果零基础的话可能会有些难度

  • 回答 10

    问题还是出在粒子的sorting fudge。在unity的2d模式下,游戏本身的背景相当于是sorting fudge的0,当你把粒子的sorting fudge设为0以上的时候,粒子就都会被背景盖住。所以在3d模式下给alpha正值来给add垫底的话,到了2d模式下就会通通不显示。所以遇上这样的...

  • 回答 17

    虚幻4引擎,你会看到和平精英加载页面左下角有这个图标。

  • 回答 8
    已采纳

    转载知乎上的两位答友的回答,各有道理。作者:风小锐链接:https://www.zhihu.com/question/322249959/answer/675883379来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。未来Unity有可能出现3A大作吗? 有可能。基于Unity已...

  • 回答 11

    在Assets文件夹里面.点击右键Create/Material即可以创建材质球

  • 回答 23

    可以让模型师直接作出这样的形状,如果用纯Unity制作,就要用基本游戏对象拼接了,包括楼梯,城堡,都可以拼接出来。正常情况不会这样做,因为不够精美,都是建模师来实现,毕竟Unity不属于专业的建模软件,侧重于实现功能。...

  • 回答 18

    粒子系统由粒子发射器、粒子动画器和粒子渲染器三部分组成,主要用于游戏场景中一些特殊效果,如水、烟火等等

  • 回答 18

    首先,Python开发游戏非常尴尬,原因是没有好用的游戏开发库。Python开发游戏仅推荐PyGame,PyGame是对多年以前很流行的游戏开发库——SDL的封装。但是说实话功能太简陋了,做个动画都得考虑刷新的问题。楼主要做简单小游戏,只需要画一两周熟悉Unity引擎,然...

  • 回答 9

    1.标记水体碰撞的位置2.计算水波的传递 通过波动公式,3D或者2D 波动公式都行3.水面顶点采样波动传递结果计算结果做顶点Y轴偏移

  • 回答 15

    Unity3D中两种阴影的实现传统的ShadowMapShadowMap说起来十分简单,把摄像机和光源的位置重叠,那么场景中该光源的阴影区域就是那些摄像机看不到的地方,主要应用在前向渲染路径中。具体实现分以下几个步骤:如果有平行光开启了阴影,Unity就会为该光源计算它...

  • 回答 18

    Doozy UI是Unity UI视图层的框架,本身使用的还是UGUI的组件,但提供了一套强大的UI管理功能,可以很方便的实现一些炫酷效果,方便的UI系统管理与事件传递机制。

  • 回答 12

    Unity3d更好,因为U3D占有的市场更大,目前cocos大都是用来开发棋牌游戏的,在这方面它有着巨大的优势。而Unity3d既可以用来开发大型3D游戏,也可以用来开发vr游戏、vr应用,这是比较不错的,未来有着巨大的前景。另外ue4也是个不错的选择,近年来用ue4开发的...

  • 回答 11

    当Unity 需要做热更新的时候(2013年开始),而普通的C#又做不到的时候,而对于游戏行业来说Lua脚本热更新已经是很成熟的方案,自然Lua 热更新就成为了Unity热更新的首选。

没有解决我的问题,去提问