UE4 (初学者涉足UE4的最佳方式)初学者如何选择游戏引擎快速掌握游戏引擎初学者理解代码是什么如何了解代码的执行周期如何用中文版从项目开始,直接做。 看官方文件并努力是胜利
初学者如何选择游戏引擎
对于游戏开发初学者来说,他们最先接触到的游戏引擎往往是Unity。 因为大多数人都告诉初学者“Unity比UE4难多了”。 但是在我看来,学习软件的使用方法是很重要的,而与学习什么样的工具无关
我把初学者分类,主要是是否有编程基础:
如果你是学习软件的专业学生,打算从事游戏行业,我建议你同时使用这两种引擎。 你可以根据自己的课程决定先学习哪一个。 例如,我大学时先学的C#,后学C。 所以我记住C#后,首先接触Unity,完全掌握基础,然后学习UE4。 那样的话,学习UE4会变得容易。 毕竟发动机的大部分功能都很相似。 如果你没有代码库,而且做了相当多的游戏策划,我建议你优先学习Unity。 Unity是目前主流的游戏引擎,所以如果你在做策划工作,你需要先找到工作。 这样的话,Unity能做的事情就会成为你的一大亮点。 而且,Unity确实容易接触,容易理解。 如果你是艺术系专业学生,我建议你先学习Unity。 关于理由,和上面的相似。 初学者如何尽快掌握游戏引擎也是这次内容的重点:
不管你是什么专业的学生,学习引擎最重要的一点是明确游戏引擎的功能和模块:
大多数游戏引擎都有以下系统:
灯光阴影系统(这是侧重于渲染和图形的物理系统(包括重力、阻力、摩擦力、速度、碰撞等,碰撞是关键点) AI系统)是人工智能,多用于制作人机计算机) uu 刚从事游戏行业的实习生经常制作的东西)地形系统)用于制作地图和游戏场景,与美术有关的材料系统)偏向渲染
对于需要编程的初学者来说,以下是重要的一点:
掌握游戏代码的执行流程和开发模式,了解代码表示什么样的Unity是组件化开发。 这意味着你编写的代码类只要继承MonoBehavier就可以将其作为游戏对象的组件。 每个游戏对象由组件组成,至少需要一个变换组件。 因此,每个继承MonoBehavier的类都有两个内置对象。 gameObject和
UE4的代码作为类。 这意味着所有继承actor的类都将放置在游戏场景中,该类对应于Unity的gameObject
了解代码执行周期Unity脚本的执行顺序:
wake(3354enable ) (——Start ) (——Update ) (——lateUpdate ) (——Disable ) (——Destory ) )。
UE4脚本的执行顺序:
构造函数——beginplay(——tick ) (——EndPlay ) )
以上都是事件!也就是说,在特定时刻执行的函数当然不完整,但所有核心都展示了出来。
请不要用中文版请不要用中文版
不要用中文版
不要用中文版
现在的版本大多有中文版,但实际上不能使用。 理由如下。
使用中文版时,如果游戏引擎的关键字不清晰,就会很难阅读文档。 这对开发者非常不利,反而一开始很难。一定要学会那些英语关键词!!!
使用中文做项目的时候,可能会遇到各种奇怪的bug。 没有理由。 特别是UE4,例如如果你创建的项目是中文名字,或者路径有中文,它就会直接崩溃。
从项目开始,直接试试吧。 不需要害怕现实的小懒汉记住基础操作时,比如快捷键、viewport的移动,就马上动手玩小游戏吧。 这是熟悉发动机的最快方法。 如果做不到的话可以查,百度或者官方文档都可以。 选择非常小的游戏,比如快乐灯泡这个游戏。 这也是我的第一个练习手游戏。
阅读官方文档遇到现实中懒人无法做到的内容时,建议直接查看官方文档。 这真的很重要。 英语什么的很小。 现在的翻译软件有的是。 看他的实例和说明,可以得到最准确的信息
坚持胜利万事起头难。 这个道理我都明白。 我记了C#之后学了Unity,第一次接触的时候,确实感觉很吃力。 什么都不知道。 也就是说,只能按照教程制作游戏。 因为没有人引导,学习了一年才基本学会了一般的代码编写。 之后记住了第一次接触的shader、框架等,但记住了Unity之后再学习Unity
给初学者的最大建议:
绝对不要背那些API。 请不要记住。 没有意义。 因为几个月不用的话,那些API就会全部忘记。 使用阴影最重要的是解决问题。 只要针对想要实现的内容找到解决方案就可以了。 不要试图掌握引擎的全部。 这是谁也做不到的。 只要问题能解决,其他都无所谓。 这是我的企业领导和我说的话,也给初学者。
最后,游戏开发的道路很艰难。 既然选择了这条路,就不要让自己后悔