若人生一如虚幻之旅-阶段小结:从引擎到游戏

Hello,大家好。

今天周一,到了Kinglary分享

游戏引擎相关内容

从笔者开虚幻的坑到现在,已经两个月,共计六篇基础教程,目前涉及虚幻4引擎的基本操作、材质、蓝图概念以及灯光部分,并配合资源教程,将针对UE4的Speedtree第三方插件作为资源发送给大家。

在小编刚萌生做虚幻教程时,亦是战战兢兢,游戏引擎是一个庞大而复杂的系统,领域交叉很常见,学好引擎也并非一朝一夕的事情……所以,哪里作为教程的切入点一直是思量再三,觉得应该面向更多零基础的爱好者,一步步深入,再转入系统的引擎美术和游戏开发。

经过六篇基础教程,相必即便是零基础的看官们也对虚幻4有所了解,也能上手摆弄一番,加之不久之后,笔者将出一趟远门,在一段时间里可能无法做到按时周更,便借此时机聊一聊如何学好虚幻引擎以及游戏设计本身。

首先,从宏观角度来说,虚幻引擎学习应注意一下几点。

第一,切勿碎片化学习。信息碎片化已经不是一个新名词,但是在引擎学习上,切记不要太过碎片化,要注意学习的纵深性和系统性。碎片化学习,的确能在短时期内提高学习效率,但是往往会带来潜在的负面影响:博而不精,可得一时之功、难获长久之利。在“干货”的刺激下,会给学习者造成“我已经会了、不过如此”的错觉,而实际上并未理解这些功能的原理和内在特性,导致举一而不能反三、小问题频频暴露、产品的可靠性安全性存疑。

平时呢我刷朋友圈,就会看到很多好友频频转发一些教程,这种态度是值得肯定的,但是千万不要因此忽视系统化学习。正如一句古话:练武不练功,到老一场空。引擎这碗好饭,功夫下到了吃的才香,莫要夹生、还得重来。

第二,既然要系统化学习应该看一些什么呢?针对虚幻4,有三种最为有效的学习途径。一、虚幻官方文档。不用多说,这里的内容是最全面、最权威的,并且Epic根据软件特性构架了一整套较为完整的体系树,没事看看文档、看看新版本的更新内容,裨益良多,但是也有瑕疵,文档的内容大多相当专业,没有相关经验的人阅读起来较为吃力。二、cookbook系列,cookbook系列几乎涉及整个游戏相关领域,而且每一本涉及层次不同,可根据自身情况选择;另外,还可以看一看国外的教程,比如digital tutors、Udemy的都很不错。所以,各位真的要注重英语的学习,“墙外技术新”是客观事实,在引擎领域真的想弄出来点什么,外来的和尚是必须的。最后,国内教程要慎重。在游戏市场的光怪陆离之下,国内的在线教学也是良莠不齐,笔者在花钱买一些知名机构的教程进行学习的时候,真的觉得很不值,甚至在课程内自相矛盾、频繁打脸。所以,在挑选国内教程时,要谨慎选择不要花冤枉钱。

第三,关于编程。关于编程,笔者收到很多反馈,诸如:有了蓝图就不用编程了;学引擎必须会编程;编程好难啊能不能不学……等等等。这里必须要声明,首先,“有了蓝图就不用编程了”完全不可能,除非你实现的功能十分简易、逻辑树很小。但凡要做出东西来都要会编程。我记得以前刷微博的时候看到一个新闻,高二一女生自学虚幻4蓝图做出一款游戏来为高考自主招生加分,并登上了史丹利快报。而实际上,游戏根本玩不了,为什么:卡到爆。这件事情一方面体现蓝图的简易,一方面也体现出编程的重要性,针对于虚幻就是C++。其次,引擎必须会编程,是片面的,要看你要用引擎来干嘛。布个静态场景、打个灯光一般不用编程,再多无非做一些节点。要是TA的话,C++要会,并且会独立写shader。最后,学编程,我只能说,学习都是相通的,既要找到方法也要能攻坚,取巧和蛮干都不能学好编程,比如我没有C++基础上来就看c++ primer无异于以卵击石。

并且,接下来的教程,逐步转向一些较有难度的可操作案例,故推出上周的灯光教学特别篇,打一个提前量。其实,写引擎相关教程的文章,是希望各位看官能够通过游戏引擎来体会游戏自身的魅力和更为深入的游戏设计哲学。笔者初学引擎的时候,从两本书中得到了很大的启发,一本是Jason Gregory的《游戏引擎架构》;一本是Ernest Adams的《游戏机制—高级游戏设计技术》。两本看似风马牛不相及,实际上是以开发技术和设计理念两个角度来洞观游戏本身,挖掘其本质。如果你能认认真真读下前者,我想以后即便是碰上了一些陌生引擎也能很快上手;如果能读透后者,我想便更能理解一款好玩游戏背后的核心驱动。有兴趣的朋友可以淘来这两本书看看,小编力荐。如果日后有机会,还会在教程中穿插一些游戏设计的知识(至于以后有木有Shader的教程再议)~

文章至末,不得不坦言,前两期教程因为小编又刚了一波体力不支、建模学习这边课业超负荷,日觉飞升不远。另外因为小编再过不久就要开启一段新的旅程,在悸动、激动、忙乱之余不免总会看看来时的路,感慨万分。前途终究未卜,但是那个方向,也许离不开游戏了。忙里偷闲,做了这篇阶段性总结。感谢游戏爱好者们一直以来的关注,作为回报呢,小编特地再供上一套新鲜的Udemy虚幻编程教程—— The Unreal Engine Developer Course - Learn C++ & Make Games(太新鲜了,所以是生肉),点个赞并回复公众号“虚幻开发”便可获得一段神秘链接。

公众号

QQ群

微信号

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180115G0YKVE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动