Skip to content
基于cocos写出来的即时战斗系统
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Classes
.DS_Store
.cocos-project.json
CMakeLists.txt
README.md

README.md

cocos_ARPG

基于cocos写出来的即时战斗系统 之前写了一篇关于battleheart的简单抄袭,这是目前的最近进展

这是github地址,是Mac/Xcode下的项目,不过因为cocos2d跨平台做的比较好,同时代码里模型和显示什么的区分比较明显,需要移植到windows下也非常简单。

项目只包含非常基础的系统,不是完整游戏,期待游戏上线的旁友们抱歉了,无限跳票中。

介绍一下包含的几个系统

技能系统

整个游戏的人物动作都围绕这个系统展开,站立、移动、普通攻击均纳入了技能范畴,技能系统交互拥有相当高的权限,能够非常自由的实现所有不同动作和技能。目前只实现了站立移动和普通攻击。

每个技能系统都包含了人物属性、对应的动画以及产生效果等等,是整个系统的核心。设计了不同打断等级,用于实现走A、技能打算和免控效果等。

参数化的英雄

由于不同英雄的特色都依赖于技能系统表现,所以英雄本体就非常得模式化,主要就包含一个属性集、技能集。游戏系统中的属性计算、成长体系采用英雄联盟的系统。

人物中还是加入了我手绘的红蓝条,以及阵营系统,以及其他指示器。

物理引擎

这个主要是用来实现人物的碰撞处理,以及图层设置(处于画面下方的人物会覆盖上方的人物)

自动攻击系统

首先设计了一套仇恨计算体系,包含队友伤害、队友仇恨、奶量仇恨等等,然后设计了一个基础版,只会移动、释放普通攻击的机器人脚本。

这就是目前的全部工作,拖的有点久了,游戏成型怕是要很晚了,先把这个系统放出来,喜欢的旁友可以尝试一下。之所以把没完成的东西放出来的原因是我喜新厌旧了,一直想做一些帮助我重复工作的脚本,比如整理update邮件什么的,然后考虑把所有的脚本集成到一起,做成一个可以交互的小助手,名字待定。

You can’t perform that action at this time.