Skip to content

Apollo 项目目录结构

概述

这份文档描述当前仓库的实际目录布局。

顶层目录

目录说明
apps/可执行服务与进程壳
modules/模块化实现
docs/文档站点
examples/示例代码
tests/测试代码
include/公共头文件与兼容层头文件
src/公共实现与兼容层实现
sdks/Unity 客户端 SDK
skds/Cocos / Laya / 历史 SDK 工作区
cmake/CMake 辅助文件
scripts/脚本
build*/构建输出

apps/

目录说明
login-app/登录入口
gateway-app/边缘接入层
base-app/玩家锚点宿主
cell-app/世界运行时原型
game-server/兼容或演示型游戏服务

modules/

目录说明
base/基础工具与底座能力
core/核心框架能力
data/数据访问与缓存抽象
game/游戏逻辑域
net/网络与协议
protocol/协议层
runtime/运行时与宿主
starter/装配与启动
bigworld/BigWorld 兼容层

docs/

目录说明
.vitepress/站点配置与主题
guide/入门指南
architecture/架构文档
apps/应用设计文档
modules/模块设计文档
api/API 参考
qa/问答索引
sdks/SDK 文档
public/静态资源

备注

仓库里同时保留了 sdks/skds/ 两个目录名,其中 sdks/ 是当前 Unity SDK 主目录,skds/ 是多平台 SDK 工作区与历史目录。文档按实际用途描述,不再按旧版单树结构编排。

基于 MIT 许可发布