怎么做一个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游戏3——血条显示

之前我是看的Unity官网上的Tutoral熟悉的Unity,详情可以看这个链接点击打开链接,视频在YouTube 上需要翻墙才可以观看。 最初的时候我是使用Survival shooter 上的资源...

随机Tiled Map的生成

背景 Tiled Map是一种利用地块儿元素拼接,构成2D或伪3D地图的技术。随机地图生成技术,则可以不依赖人力,通过程序产生大量的各不相同的游戏地图。当我们把这两种技术结合起来,就可以在游戏中提供...

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

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

怎么做一个成功的SF GM。

今天给大家讲讲如何做一个成功的传奇SFGM的方法,我站长,曾经也和你们,还有数千个人一样也是一个骨灰级的传奇SF玩 家,住过院。属于玩家中的疯狂者,但后来自己也做GM.开传奇,赚赚亏亏在GM的生涯中,...
  • cc_tang
  • cc_tang
  • 2011年04月20日 11:57
  • 308

怎么做一个专业的b2c网站

对购物网站来说,网站就像是实体店面。在实体店中,店面如何布局、如何装修,商品如何陈列、如何展示,都是很有讲究的;店员的穿着打扮、口头语言及肢体语言都是有一套的。对购物网站来说,顾客不能和商家面对面交流...
  • chaosa
  • chaosa
  • 2013年07月07日 13:23
  • 619

怎么做一个没有大坑的项目方案

​这是邓俊的第5篇原创 年年岁岁招投标,岁岁年年坑不同。借问何处没有坑?牧童遥指杏花村。好湿好湿。。。 说到项目中的大坑小坑,相信很多做项目落地实施的都有一把辛...

怎么做一个纯粹的Android app UI 设计呢?

许多开发者会在多个平台上发布应用。如果您打算为 Android 开发应用,请记住在不同的平台需要遵守不同的要求和惯例。在某个平台上开起来不错的设计,也许在另一个平台上就不合适。“一次设计,到处运行”的...

做一个完整的Java Web项目需要掌握的技能

最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整Java Web...

优秀项目经理应备技能09-如何做一个优秀的项目经理

来形容领导的重要性的,项目经理作为项目的领导,也是项目成功的关键因素,项目经理的任务并不局限于以领导者的权威来发布命令,当项目进入不同的时期,甚至在项目的不同场合,项目经理需要扮演不同的角色来协调沟通...

做一个完整的Java Web项目需要掌握的技能

最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整Java W...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎么做一个MOBA游戏(武器与技能)?
举报原因:
原因补充:

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