一个交互系统的架构指的是它的结构和它的路径。比如系统的所有地方都是怎么组织和联系起来的,用户在任务中如何进行来回。蛮无聊的,这些是我当时备考用,大家稍作了解就行。
介绍一下一些基本的架构:
a. 层级:使用最普遍的一种,以一个主要的地方开始像树枝一样延伸开来,用户可以不断伸入到这个结构中。
这里我还需要给大家说下扁平层级结构,它是普通层级机构(上图)的加强版本,同级之间可以互相访问,这需要需要在这些页面中有无时不在的按键或者图标帮助它们之间彼此进行访问 (比如图片应用)。
b. 衬垫结构:提供不同场景间的连续访问,它可能被看成是“互动”的对立面,因为它只提供一种系统内的导航方式 (比如答题系统)。
c. 互动故事结构:互动故事架构可以被分为分支结构和网状结构。分支互动故事结构有许多可能的故事线和不同的终点(比如GTA5),对于开发来说会相对复杂而且成本过高 。网状故事结构从一个衬垫结构开始,故事随着一个主线走,只有一个主线和一个终点 (比如大菠萝3)。
d. 模块化:它可以组合不同的模块,用户更具备主动性去创造一个自定义的用户体验,交互系统也可以被随意拓展。组件可以被单独开发,具备了更好的开发生命周期,但在开发前需要很多的计划和安排,因为需要清楚模块之间如何互相交互,即使模块之间可以共享相同的组件 (比如各种拼图类游戏)。
e. 仿真:可以用来模仿真实系统,由个个独立的组件组成,同样很难开发。