联系电话:18652913986
行业资讯位置:首页 > 行业资讯
《山海开车》开发笔记
发表时间:2023-09-15     阅读次数:     字体:【

动画设计:简单直接


在怪物和窗外绘画风格风景的部分则采用了比较简单直接的呈现方式,怪物部分我将插画师提供的2D怪物插画在blender中制作了简易的片状骨骼动画,这样制作比较简单,又能够保留插画师作品的原作感。然后导入虚幻引擎中,以透明材质的形式进行使用。


窗外景色部分则采用了一个简单的Panner节点持续移动插画师提供的二方连续风景图。营造火车不断前进的感觉。场景灯笼的部分也采用了类似的简单直接的骨骼动画。


图片

图片

灯的摆动部分,使用了copy rotation的骨骼动画。

图片

窗外景色运动效果由插画师提供的二方连续贴图Panner而成。

三 交互叙事的实现


蓝图交互逻辑


本项目的交互逻辑比较简单:玩家可以在无穷无尽的山海快车中探索,过程中会遇到不同怪物,听到他们各自的故事。所有的交互逻辑完全用蓝图实现。


在蓝图交互的编写上,完全采用类蓝图进行编写,并且采用了父蓝图和子蓝图的模式,即在父蓝图中编写主要功能,然后制作几个略有不同的子蓝图公用同一个父蓝图的功能逻辑,这样便于维护,以下为蓝图交互逻辑的简单流程图:


图片


游戏中主要有三个主要的父蓝图类,分别是火车,怪物和叙述者蓝图:


火车类蓝图用于控制火车的生成与销毁,车门关闭,以及实现车厢的转向,颠簸效果。
怪物蓝图用于控制怪物的渐入渐出,生成和销毁。
叙述者蓝图一直用于控制旁白声音的播放和切换,和选取下一节生成的车厢。
玩家蓝图则是一个第一人称视角。


其中,火车蓝图和怪物蓝图会随着流程的进行不断生成和销毁,实时地消除看不见的模型,优化性能。叙述者蓝图本身不包含模型和贴图,只有蓝图功能,所以一直在场景中方便实时监测游戏状态的改变,播放对应的声音,以及进行一些相关运算。


图片

“叙述者”主蓝图。

图片

“火车”主蓝图,只包含蓝图功能,模型均在子蓝图中。

图片

”怪物“主蓝图,只包含蓝图功能,模型均在子蓝图中。




文章转载自

Thepoly

 
上一篇:《山海快车》开发笔记2
下一篇:《山海开车》开发笔记