游戏录像
https://www.bilibili.com/video/BV16C4y1R7yH/?vd_source=8531554d5417b70836b20db21c530b81
游戏玩法
1.玩家可以选择挂机模式,挂机模式中,角色会自动战斗
2.玩家可以选择手动挑战,每个回合玩家输入指令,选择要进攻的我方角色以及被打击的敌方角色即可进攻对方。
3.群伤角色只需要选择要发起进攻的我方角色即可。
4.不同角色有不同的技能,技能分为群伤、单体攻击、单体连续攻击。群伤会进攻地方所有人,单体攻击只进攻一名敌人,单体连续攻击会随机挑选对面的敌人几次攻击。
5.部分技能有特殊效果。封印可以让敌人本回合无法攻击,重伤可以让敌人后续受到攻击会另外承受额外伤害,回避率提高可以让自己miss几率增大,免伤可以让自己后续受到的伤害减少。
功能
战斗系统:玩家在这里可以挂机刷金币,也可以挑战关卡。
英雄系统:可以查看英雄属性,升级英雄和兑换英雄。
召唤系统:可以召唤英雄。
副本系统:可以选择副本进行挑战。
布阵系统:可以修改玩家角色的阵容。
主城系统:可以查看每日签到、任务、商城、获取邀请码
商城系统:可以用游戏货币兑换其他资源(不涉及支付,仅仅是游戏内资源的兑换)
签到系统:可以每日签到获取奖励。
任务系统:玩家可以完成任务获取奖励。
游戏运营
游戏在微信环境中,会显示排行榜、邀请好友获取奖励等功能。
游戏的大部分功能都可以使用excel配置实现,不需要写任何代码,你可以修改excel配置不断新增关卡、角色、任务、副本等。
- 关卡增加
例如增加第30关,就新增一个level30.xlsx(参考前面的关卡复制改名即可),然后修改里面敌人的属性和角色。接着修改game.xlsx的序号0对应的数据为30,再使用导表工具导出即可。
- 增加激活礼包
找到gift.xlsx然后新增一行,设置激活码、奖励和奖励数量即可。
- 增加角色
role.xlsx在role表填写好角色的数据,再在skill.xlsx增加对应技能导出,同时在texture增加role的角色图片和skill的技能图标。
角色和技能的图片可以参考这篇文章用AI生成:
- 其他
修改每日奖励->reward.xlsx
修改任务->task.xlsx
修改商城->shop.xlsx
修改分享奖励->share.xlsx
修改累计登录奖励->dayReward.xlsx
修改副本->challenge.xlsx
实现
1.ECS框架
2.资源管理框架
3.prop监听者模式实现
先监听对应的属性heroName,绑定函数
修改heroName后,会自动触发所有绑定的函数
4.消息管理框架
5.MVC框架
一行代码即可创建ItemDlg界面,同时自动把ItemDlgCom添加到对应节点
6.ui自动转代码工具
选择预制体,点击自动生成代码即可生成节点数据,可以快速获取节点。
7.简单的对象池功能
输入预制体路径,自动新增对象池管理资源
8.指引功能
9.导表增加关卡和编辑关卡
里面附带了现成的excel转ts工具,可以直接导出代码,只需要配置excel即可新增角色、关卡等
10.简单的红线显示管理
游戏截图
开发工具
Cocos Creator 3.6
其他说明
项目基本没有其他特别的框架,也没有特别的依赖库,基本解压后就能运行。
美术资源来自网络和AI生成。