十分推荐去看一位来自博客园的博主对虚幻4内容的介绍
博主: 风恋残雪
博文: https://www.cnblogs.com/ghl_carmack/p/5677090.html
如果看完虚幻4官方文档还是有很多的不理解,那么可以去看他的文章,十分受益,我在看完部分的介绍时就感悟良多(官方文档也看过,跟着教程做过),毕竟是有着丰富相关知识的虚幻4使用者。他所写的内容更具体,更专业,所以在这里我就不用去细讲(感觉跟照搬一致了),主要是在看了博文后,写写自己消化后的东西,不会那么复杂,其他的例如蓝图、控件之类的也是如此。
在看官方对虚幻4的介绍时,我对它的第一感觉就是写剧本,比如我要想要创造一个环境,就右键一个关卡,我想要加几个人物上去,就右键一个蓝图类,我想要一套装饰,就右键一个材质等等
想像自己作为导演在舞台(视口)里随便穿梭,不断给主角(玩家、体验者)加戏,或是制造困难等等
所以虚幻4也是一款制作游戏的“游戏”,并包含了很多小游戏,比如做材质就如同“换装”
蓝图就像搭积木等等
当然,如果只是单纯的了解,那么知道这些足够了,但是若要深入,就要更深化理解里面的内容,就比如上图中的:事件、变量、函数等,而且即使了解这些也不算很深哦。
虚幻4的可视化脚本系统可以让开发者迅速做出想要的效果,但是若要用简单的操作完成复杂的工程是一定要牺牲些东西的,就比如性能,在博主的博文中,我了解到虽然蓝图在操作和理解上简单,但是会消耗更多的时间和能耗去运行成品,开发人员是舒服了,玩家遭殃了,所以要保证体验舒服的同时,也得开发舒服,这里就要谈到一开始开发游戏用到的C++语言,虚幻4提供蓝图编辑的同时还提供了C++编辑,甚至可以蓝图转代码,这样就如博文所写,设计师用蓝图,程序员用C++,相互配合一款大作就出来了。(而实际上我两个都想参与)
所以实际上我现在所学内容更着重于游戏设计,所以我会通过编写几个实例,将逻辑思想和编写过程中遇到的难题或是新的发现记录下来,等我脑子不够用的时候至少可以拿来看看。
原文:https://www.cnblogs.com/undertale-napstablook/p/10713302.html