在完整制作中,几乎不可避免地需要在中加入任务系统,成就系统和保存进度的存储系统。可以说成就为玩家提供了奋斗目标,而任务为玩家提供了完成目标的途径,而这个过程就需要存储系统进行管理数据。
本文以实践的形式分析成就、任务、存储系统的构建和联系,以养成宠物为主要玩法, 通过完成任务、游玩小、社交、完成成就等方式获取培养宠物的资源。
1、任务系统
基于实践项目对任务系统的基本属性进行分析,其中包括任务名、任务完成条件、任务进度、任务奖励、任务开放等级等属性。
其中任务名、任务进度、是否领取过奖励等属性,是任务系统与存储系统中是常交互的数据。在任务UI 上,需要提前准备UI 显示组件,包括奖励图片和奖励个数、任务进度、任务的名字和任务详情。
任务系 统数据的更新,包括任务属性的进度、任务是否完成、是否领取奖励和任务UI 的更新等数据。而这些数据的更新和管理需要一个完整的设计思路和运行逻辑,良好的程序思路设计可以有效地提高程序的运行效率。
2、成就系统
成就系统与任务系统在程序思路设计是类似的,在属性方面几乎有任务系统的全部属性,在更新数据上逻辑和任务系统是一样的,区别的设计主要在于UI 排版、美术和交互上。