我的任务系统设计方法 - GameRes游戏开发论坛

来源:百度文库 编辑:神马文学网 时间:2024/04/29 11:21:37
我的任务系统设计方法 (另: 参考原文链接,有相关讨论)

以下是我对个任务系统进行目标分析的大致过程:
如果这是一个时间收费游戏的任务系统:

 

---》任务系统是游戏的一部分,是用来赚用户的钱的

     ---》在时间收费游戏中,任务可以消耗玩家的时间来直接达到赚钱的目的
          ---》现实当中人们遇到的各种事情都会消耗时间
               ---》各种人们做的事情都有一个目标
                    ---》任务需要给玩家提供“目标”
                         ---》要让玩家觉得任务提供的“目标”是他自己的目标
                              ---》任务要给与玩家奖励,并在获得时可供玩家预览
                                   ---》奖励要多样化,以适用于不同喜好的玩家
                                        ---》任务奖励可以选择
                                             ---》任务可以有分支
                                        ---》任务本身可以选择
                                             ---》任务的领取方式要方便选择
                                                  ---》专门的任务领取界面
                                                  ---》与不同的NPC对话领取任务

                         ---》任务的奖励要成其为奖励               
                              ---》任务需要一定的难度度(吊胃口)
                                   ---》一个任务可以包含多个与关系的目标
                                        ---》逐条达到多个目标要花费较长的时间
                                             ---》任务的奖励需要与玩家付出相称
                                             ---》需要相应的界面供玩家查询进度

                                   ---》任务难度可以选择
                                        ---》任务中可存在分支
                                             ---》选择的方式
                              ---》任务奖励要“独特”
                                   ---》该类任务不可反复完成(保证奖励的独特)

                   ---》任务提供的目标需要具有连续性(可以持续的消耗时间)
                        ---》玩家可以在完成一个任务的时候方便的领取下一个
                             ---》领取的方式
                          
                   ---》多种目标要可以同时存在,以“并联”方式加强玩家的目标
                        ---》多个任务要可并发执行

                   ---》任务目标可以是周期性的,以吸引玩家周期性的进入游戏
                        ---》可以使用满足一定时间间隔,则可以反复完成的任务
                   
                   ---》任务要能时常给玩家以新鲜感
                        ---》任务流程多样化
                             ---》流程的多样化依赖于游戏功能的多样化
                                  ---》我有那些功能可以用?如何用?
                                       ---》对其他系统进行监控
                             ---》依赖于功能组合方式的多样化
                                  ---》需要合适的工具来描述多样化的组合方式
                             ---》流程多样化,导致玩家学习时间增加
                                  ---》要时时给与玩家引导
                                       ---》引导的方式……

     ---》其他系统可以消耗玩家的时间,任务系统可以引导玩家使用其他系统的功能
          ---》任务系统要最容易上手,由浅入深
               ---》领取任务的方式要简单
          ---》如果玩家不知道“任务系统”,在他进入游戏的第一时间主动告诉他
               ---》告诉他“任务”的概念
               ---》告诉他做任务的各种好处
               ---》怎么去“告诉”
          ---》任务系统需要和其他系统功能紧密关联
               ---》编辑任务时需要对其他系统进行监控(获取状态、进行操作)
                    ---》需要对哪些系统功能进行监控、如何监控……
                    ---》有哪些系统功能可以进行监控、如何监控……

     ---》其他赚钱的方式(比如广告……)
                    
          …………
          ……

在草稿纸进行如上的目标分解之后得出任务系统需要的若干功能,根据成本及效果对比整理——保留必要的,删去意义不大的;保留性价比高的,删去性价比低的。

最好与团队中相关的人员进行商讨——找程序了解技术开发成本,找美术了解美术开发成本。综合考虑团队的开发能力,确定哪些一定要有,哪些可有可无,哪些没有必要。整理成详细的需求文档,详细到每个功能的具体需求。

根据需求文档,与相关人员商讨确定实现方法——编辑任务是使用脚本还配置文件?如果是用脚本,脚本的描述结构如何?需要程序提供哪些API?如果是配置文件,配制文件的数据项有那些?表单结构如何?任务系统的相关界面如何处理?任务相关资源如何管理、 如何组织?…… 

在这一切基本确定之后,再考虑每个具体的任务要怎么去设定——任务的具体流程、相关的数值设定……