西游demo
demo地址:https://gitee.com/yarmat/xiyou_demo.git
由”故日落人“提供的demo[https://forum.cocos.org/t/creator-rpg/91910],在其基础上手撸一个单机简易架构
相关工具
导表工具 ‘配置表/excelToJson.py’,需要安装 python 3.x 版本,配置表需要用.xls 文件,不能用.xlsx文件,导表工具不支持.xlsx,不能直接把后缀.xlsx 改为.xls
地图加载已经移到配置表,‘配置表/场景配置.xls’
软件架构
脚本目录结构 :
anim:存放一些动画 base:相关基类 core:一些管理组件 custom:自定义 gamescene:游戏场景管理,实体类,地图数据以及相关层级 map:地图类 model:相关功能 plot:剧情 sys:系统, ui:ui管理 utils:相关工具
全局对象 GameGlobal
数据结构 GameData
数据工厂 DataFactory 联网可删除
配置管理 Configs
消息管理 MsgCenter
游戏管理 GameManager ,获取或生成一些实体对象
相关飘字弹窗层 script/layers/*
地图管理 script/map/*
1. EntityLayer 实体层 2. HurtLayer 伤害飘字层 3. MapLayer 地图层 4. SkillLayer 技能效果层
重新写了一个实体类动画播放器 EntityMovie ,由两份资源实现四个方向,规则:0朝向右上,1朝向右下;
原创文章,作者:ourygey,如若转载,请注明出处:https://ourygey.com/2021/12/27/%e8%a5%bf%e6%b8%b8demo/