西游demo

demo地址:https://gitee.com/yarmat/xiyou_demo.git

由”故日落人“提供的demo[https://forum.cocos.org/t/creator-rpg/91910],在其基础上手撸一个单机简易架构

西游demo

相关工具

导表工具 ‘配置表/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,如若转载,请注明出处:http://ourygey.com/2021/12/27/%e8%a5%bf%e6%b8%b8demo/

发表评论

您的电子邮箱地址不会被公开。