GameFrameX 项目教程
1. 项目的目录结构及介绍
GameFrameX 项目的目录结构如下:
GameFrameX/
├── Config/ # 配置表放置目录,使用的`LuBan` 导表方案
│ ├── Defines/ # LuBan 的常量定义配置文件目录
│ ├── Excels/ # 核心配置表文件夹,所有的Excel配置文件存放目录
│ └── luban.conf/ # Luban 配置文件,如需修改,请查阅LuBan文档
├── docker/ # Docker本地运行目录
├── Docs/ # 文档相关内容,目前是GeekServer的原始文档
├── FairyGUIProject/ # FairyGUI 项目目录,如果不需要可删除
├── Protobuf/ # 前后端或后端之前的通讯协议定义文件,采用ProtoBuf 描述文件
├── Server/ # 游戏服务器解决方案文件夹,请从 https://github.com/AlianBlank/GameFrameX-Server Clone 到此目录下
│ ├── ServerXXX # 服务器文件夹开始
│ ├── ... # 服务器解决方案文件夹列表
│ └── ServerXXX # 服务器文件夹结束
├── Laya/ # Laya客户端文件夹,请从 https://github.com/GameFrameX/GameFrameX-LayaBox Clone 到此目录下
├── CocosCreator/ # CocosCreator客户端文件夹,请从 https://github.com/GameFrameX/GameFrameX-CocosCreator Clone 到此目录下
├── Godot/ # Godot客户端文件夹,请从 https://github.com/GameFrameX/GameFrameX-Godot Clone 到此目录下
├── Unity/ # Unity客户端文件夹,请从 https://github.com/GameFrameX/GameFrameX-Unity Clone 到此目录下
│ ├── Assets/ # Unity客户端文件夹
│ ├── Packages/ # Unity客户端文件夹
│ ├── ProjectSettings/ # Unity项目设置文件夹
│ └── UserSettings/ # Unity项目用户设置文件夹
└── LICENSE # 许可证文件
2. 项目的启动文件介绍
GameFrameX 项目的启动文件主要包括以下几个部分:
- Unity 客户端启动文件:位于
Unity/Assets/
目录下,通常是一个GameManager
或Main
脚本,负责初始化游戏并启动主循环。 - 服务器启动文件:位于
Server/
目录下,通常是一个ServerManager
或Main
脚本,负责初始化服务器并启动服务。
3. 项目的配置文件介绍
GameFrameX 项目的配置文件主要位于 Config/
目录下,包括以下几个部分:
- LuBan 配置文件:位于
Config/luban.conf/
目录下,用于配置 LuBan 工具的导表规则和路径。 - Excel 配置文件:位于
Config/Excels/
目录下,包含游戏中的各种配置数据,如角色属性、物品信息等。 - 服务器配置文件:位于
Server/
目录下,通常是一个config.json
或config.xml
文件,用于配置服务器的各种参数,如数据库连接、端口号等。
通过以上配置文件,开发者可以灵活地调整项目的各项设置,以适应不同的开发和部署需求。