您需要 登录 才可以下载或查看,没有账号?注册
x
前言技能系统可以说是游戏中广泛存在而又最重要的系统了,它是整个游戏战斗体验的核心。一套强大的技能系统可以让游戏的策略性,可玩性得到极大的提升。然而技能系统牵涉到的模块非常多,又会面对策划各种各样的奇葩需求,同时技能模块中很多系统的设计不仅仅对程序员的编码能力提出了一定的要求,而且还需要程序员对游戏机制有着深入的理解。可以说要实现一套强力的高可用高扩展的技能系统还是有一定复杂度的。 如果作为一个游戏玩家,谈论到技能系统,我们一定会对War3的技能编辑器印象深刻,通过设计一个高扩展的技能系统编辑器,它打造了无数的经典游戏。各种对战地图,RPG守图,TD塔防,趣味闯关,甚至产生了其中最经典的风靡全球的Dota,为我们展示了War3技能系统的强大。后来Valve甚至因此专门开发了Dota2,而且它提供了更强大的地图编辑器,基于该编辑器开发的自走棋更是开创了一个新的游戏品类。这就是技能系统所展现的魅力。 如果论网络游戏领域技能系统之集大成者,相信魔兽世界,守望先锋,Dota2都可占得一席之地。深入玩过这几款游戏的话,都会被他们技能系统之精巧所震撼。但是前两款游戏的技术分享实在太少,所流传在外的资料并不足以让人去深入研究他们的技能系统的架构是怎样的。而Dota2因为地图编辑器的存在,有大量的资料可以去获取。你甚至可以直接写一个技能脚本去运行一下,验证自己的猜测是否正确。本人的技能系统实现,可以说极大的受益于此,正因为有着可以大量阅读的文档和技能示例,才让我对技能系统的认识有了质的飞跃,在此深表感谢。 互联网上关于游戏开发相关的技术文章浩若烟海,佳作繁多,本人也因此所获良多,受益匪浅。然而对于技能系统设计这块尚有遗珠之憾,本系列的文章将围绕如何打造一个强大的MMO技能系统这个主题展开,对技能系统涉及到的各个模块一一详细讲解,从而让读者对技能系统有深入的了解和认识。 本系列将技能系统分为如下模块依次讲解: - AOI系统
- 技能(Ability)
- Buff
- 子弹(Projectile)
- 特效
- 运动
- 动画
|