怎么做一个MOBA游戏(武器与技能)?

原创 2016年08月28日 22:40:32

一、英雄与技能设计

  • 是英雄的乐趣是什么,怎么用技能去体现这些乐趣
  • 不是英雄的定位是什么,怎么分配技能凸现他的定位

二、核心思想

  • 满足射击者
  • 响应性
  • 服务器主导

三、UnityTech官方视频《Ability System With Scriptable Objects》


四、武器系统要考虑的问题

武器系统问题


五、技能(武器)关系

1.术语(glossary)定义

  • 表现体(Actor),角色,怪物,BOSS,创生体(如投射物,法术场)
  • 武器(Weapon)
  • 技能(Ability)
  • 技能阶段(Step)
  • 效果(Effect)
  • 持续效果(Buff)
  • 数据中心(DataCenter)
  • 网络(Network)
  • 战场(Battle)
  • 用户界面(UI)

2.整体关系图

整体关系


六、思考与问题

  • 最初,我的想法是使用武器系统来取代技能系统。根据玩家装备的不同武器,来驱动攻击。然而,仔细思考后,如果用这种方法,会走向无数个黑洞。
  • 所以,我开始思索别人是怎么做的。我想通过使用接口与一个层次类来实现技能系统。我想最好的方式是使用蓝图来描述技能系统会更好。
  • 我思索,对于技能系统的关注点,我不是问自己怎么实现这些逻辑,我是问题自己,代码应该怎样组织。
  • 现在,我深思后,觉得应该使用一个技能驱动系统,我想我应该开始使用一个技能类来开始我的工作。

七、参考资料


简书主页:为咗網路
简书连接:怎么做一个MOBA游戏(武器与技能)?

自学Unity之做一个MOBA游戏1——Terrain(地形)

暑期在某司实习,虽然最终拿到了转正offer,但是工作表现不是很让老大满意。于是想在入职前动手实际做几个游戏,提前熟悉自己的工作,也好配得上那份薪水。经过最初的阵痛之后,终于对Unity这个工具有点熟...
  • wenhao_sjtu
  • wenhao_sjtu
  • 2015年10月27日 14:32
  • 1886

怎么做一个MOBA游戏(武器与技能)?

是英雄的乐趣是什么,怎么用技能去体现这些乐趣,不是英雄的定位是什么,怎么分配技能凸现他的定位。满足射击者,响应性,服务器主导。...
  • youke363
  • youke363
  • 2016年08月28日 22:40
  • 852

消消乐中的异类游戏【符石佣兵团】现在安卓全面发行!

大家好! 欢迎收看今天的奇亿音乐 我是热爱游戏音乐的酷酷奇 酷酷奇作为 游戏圈的边缘人士 顶着北京的7级大风 为大家介绍来自奇亿音乐的 游戏音...
  • janeqiyi
  • janeqiyi
  • 2018年02月06日 15:39
  • 127

Unity3D+moba+技能指示器(一)

1 功能描述 类似王者荣耀,按下的技能如果是需要预判的或者是可以选择单一目标,产生一个摇杆,在地形上显示辅助的UI提示。存在以下几种情况: 1.扇形范围技能 2.方向性技能 ...
  • luoyikun
  • luoyikun
  • 2016年05月10日 03:42
  • 4799

Unity教程之-Unity游戏技能Skill系统架构设计

我想把技能做的比较牛逼,所以项目一开始我就在思考,是否需要一个灵活自由的技能系统架构设计,传统的技能设计,做法都是填excel表,技能需要什么,都填表里,很死板,比如有的技能只需要1个特效,有的要10...
  • andyhebear
  • andyhebear
  • 2016年01月08日 09:01
  • 3054

游戏服务器技术

摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一...
  • zzuriemann
  • zzuriemann
  • 2014年03月18日 14:05
  • 314

《风暴英雄》游戏体验

history:风暴英雄,暴雪出的moba类游戏,最开始是xd'jc [xiang'jiao]
  • ccanan
  • ccanan
  • 2014年10月25日 23:39
  • 2174

英雄联盟的视野实现方式

之前发过一篇使用Navmesh和A*关于动态障碍的实现方式,因为做过一次MOBA游戏,于是想续写一个MOBA游戏系列,这个系列均是原创,这算是第二篇,下一篇应该会写LOL的技能设计。      需求...
  • u010532833
  • u010532833
  • 2016年02月15日 10:59
  • 927

关于moba游戏的移动同步技术

服务器对客户端世界进行模拟,包括世界中的所有碰撞都需要服务器进行检测。 客户端移动摇杆,发送move_dir协议给服务器,数据为一个方向向量 (x和z) 和一个角度, 服务器返回run_s...
  • linxinfa
  • linxinfa
  • 2016年11月13日 18:49
  • 2776

Unity3D+moba+技能指示器(二)

2.3指示器图片高亮显示shader 新建shader,代码如下 Shader "Custom/SkillHintBg" { Properties { _MainTex ("Base Tex...
  • luoyikun
  • luoyikun
  • 2016年05月12日 03:34
  • 8023
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎么做一个MOBA游戏(武器与技能)?
举报原因:
原因补充:

(最多只允许输入30个字)