花桥别墅房价:技能系统设计笔记 6 - Badkeeper 的开发日志 - 博客园

来源:百度文库 编辑:九乡新闻网 时间:2024/04/19 19:07:18
技能系统设计笔记 6

记录时间:2009年12月14日

一种新的技能系统设计

这次设计的主要目的是解决掉第一版设计的各种已有问题和可预期的潜在问题,并保证技能制作的主要流程,不对当前已经完成的技能功能做出太大的调整。

我们先将需要达到的目标列一下:

  1. 统一远程技能和近程技能的设计,简化子弹和技能执行之间的逻辑关系和制作流程
  2. 技能的逻辑计算应该完全以服务器为准,在保证逻辑和表现的一致性前提下,尽可能避免网络延时带来的体验误差
  3. 技能的一次事件,结果应该是唯一的,参与事件的双方应该处理这个唯一结果,并在处理过程中相互不依赖
  4. 技能的逻辑制作流程与美术制作流程应该尽可能独立
  5. 新的设计应该着重于解决和优化上述问题,但不能对目前制作流程和已有资源造成太多修改

我们再来列举一下前期设计和实现的问题

  1. 子弹的设计过于独立,丧失了近程/远程技能的设计一致性
  2. 技能的逻辑计算分散,缺少统一计算终端,有很多潜在问题
  3. 技能事件的处理不统一,无法维护事件结果的唯一性
  4. 目前的技能系统资源量涉及得比较多,有CSV,脚本,代码,同时美术制作流程与逻辑制作流程没有完全独立

我们需要一种新的框架,能够在尽可能利用目前流程和资源的前提下优化和解决种种设计问题。

目前我想到了一种与前期设计的冲突不太尖锐的新框架,如果采用这种设计可以解决掉上面的大多数问题,提供更好的设计一致性和制作流程独立性。这种新框架还处于初步设计阶段,有很多细节没有完全考虑清楚,后续笔记会着重于阐述这种设计,细化思路,并与需达成目标进行对比。

技能系统设计笔记 6 - Badkeeper 的开发日志 - 博客园 技能系统设计笔记 1 - Badkeeper 的开发日志 - 博客园 技能系统设计笔记 2 - Badkeeper 的开发日志 - 博客园 技能系统设计笔记 3 - Badkeeper 的开发日志 - 博客园 技能系统设计笔记 4 - Badkeeper 的开发日志 - 博客园 技能系统设计笔记 5 - Badkeeper 的开发日志 - 博客园 技能系统设计笔记 7 - Badkeeper 的开发日志 - 博客园 技能系统设计笔记 4 MMORPG技能系统设计 内容管理系统(CMS)的设计和选型 (笔记 by 车东) 基于SOA的体系架构设计 - 张逸:晴窗笔记 - 博客园 MSP430开发笔记 - 人在旅途 - CSDN博客 基于arm+uClinux的嵌入式系统的开发(个人经历 ) - 单片机 - 硬件设计 - ... 科学计算语言MATLAB和基于模型设计的Simulink平台助力于系统开发进程 哈佛管理技能全集 - 天道酬勤的日志 - 网易博客 信息化博客-pajero-2010 Siemens PLM博客大赛:产品规范化设计开发的N... IAR学习笔记(摘抄) - puppypuppy2005的日志 - 网易博客 《阅微草堂笔记》 - 温柔细雨的日志 - 网易博客 奇遁甲培训班课堂笔记 - 阿明的日志 - 网易博客 基于反向代理的Web缓存加速——可缓存的CMS系统设计 (笔记 by 车东) 老徐的博客 ? Blog Archive ? .NET Framework 4 类库开发的设计准则 设计笔记 B\S系统快速开发平台中数据库Oracleo常用命令【方正飞鸿】 - snow_xp的日志... 【引用】中医的五行系统 - 心鏡大千的日志 - 网易博客