Hello 大家好,今天给大家分享一下如何利用 Epic 提供的免费资源来制作一款简单的 RPG 游戏,毕竟目前也是一枚 UE4 小白,从学习的路线上来说,先选择官方提供的免费素材来入门还是明智的选择,等真的以后成为高手后,免费的已经满足不了你的需求了,那就花钱买吧!毕竟对我来说,白嫖挺香的。
我们可以利用 UE4 引擎提供的编辑器来创建场景。UE4Editor 已经为我们内置了好几个游戏的模板,像 "First Person","Flying","Third Person", "Vehicle","AR", "VR"等。
image
这里我们选择新建一个 "Blank" 空白工程,包含初学者内容。工程创建成功后,打开工程,你会看到如图这样的平台效果。
image
但这个效果并不是我想要的,角色在这个平台上跑动的时候会掉落下去,如果给四周手动加上物体碰撞的话又比较耗费时间,所以我们就先不用 Floor 这个效果了,我们删除 Floor 后,在左侧的几何体栏目中拖一个 BOX 到我们的场景中,然后设置它的大小为,如图:
image
按住 Alt 然后鼠标向上拖动之前的 BOX, 我们就复制得到了一个新的 BOX,修改这个 BOX 的大小为:
image
并将其 Brush Type 属性设置为 "Subtractive" ,这样我们就制作好了一个有四面围墙的场景。
随后我们可以继续在场景中加入一些元素,譬如楼梯,椎体,圆柱体等,效果如下:
image
最后,我们可以为我们场景添加材质球,让我们的平面上铺满草坪,围墙上贴满墙砖。我们可以使用初学者内容包里提供的材质球,如图:
image
将想要的材质球拖入到我们场景中对应的物体上,该物体就会渲染上对应的材质,这是我创建的场景最终的效果:
image
在这篇教程中,我使用了 Epic 提供的一个免费动画叫 Shinbi, 感兴趣的小伙伴们可以去 Epic 的商店中下载。
image
将下载好的 Shinbi 加入到我们的工程中,成功以后,我们的工程内容中就会多出一个 ParagonShinbi 文件夹,里面就是我们要用到的整套资源,但是在本篇教程中,不涉及到去修改它的东西,所以我们直接使用即可。
image
在工程设置中,找到 Maps & Modes 选项,然后 Default GameMode 可以选择最右边的加号新建一个 NewGameMode;
选择我们的 Default Pawn Class 为 ShinbiPlayerCharacter;
选择 Player Controller Class 为 PlayerController;
选择我们的 Default Maps 都为:Training
image
设置完成后,点击运行,我们就可以看到我们的shinp模型出现在我们的场景中了。但是按住 W A D S 键,发现我们的角色不能移动,不急,我们接着往下看。
打开我们的工程设置,然后找到 Input 选项,设置我们的键盘响应事件:
image
可能有人会问这键盘响应事件的名字能随随便便命名吗?当然不能了,我命名的这些事件都是 Shinbi 的蓝图中已经设置好的,所以我只是根据它的蓝图来补上这些事件。
image
保存,然后重新运行一下我们的游戏,你会发现游戏角色已经能正常的在场景中跑动起来,并且点击鼠标左键能够施放 Combo 连招,是不是很酷。
image
好了,本篇文章到此就结束了。文中没有涉及到任何代码,全是靠虚幻引擎的编辑器就实现了这么一个效果,不得不说 UE4 确实很强大。经过一番把玩后,我已经停止不住探索 UE4 的脚步了,在以后的日子中,我会继续将学习到的知识和大家分享,谢谢。
本文分享自 HelloWorld杰少 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!