# xforge-collision **Repository Path**: cocos2d-zp/xforge-collision ## Basic Information - **Project Name**: xforge-collision - **Description**: XForge + SAP + SAT 碰撞检测 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-06-05 - **Last Updated**: 2024-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 交流与支持 欢迎加入 QQ 群:795231926,一起探讨和交流 XForge 开发经验。 # XForge:CocosCreator 前端开发框架 ### 概览 **XForge** 是一个专为 CocosCreator 设计的前端开发框架,自 2019 年初问世以来,经历了 CocosCreator 众多版本更新,以及多次精心重构。每次重构都是对框架功能的深思熟虑和严格验证。 ### 设计理念 **XForge** 致力于提供一个轻量级核心,搭配可扩展的插件体系,旨在为开发者构建一个清晰、可持续发展的开发生态环境。它不仅仅是一个 UI 框架,而是一个完整的开发解决方案。 ### 核心优势 - **稳定验证**:多年迭代,跨平台,众多游戏的实战检验。 - **新手友好**:经过多年优化,框架易于新手理解和使用。 - **开发规范**:自动化统一开发规范,降低code review人力成本。 - **团队协作**:优秀的多人协同开发能力,最大程度杜绝Prefab/Scene冲突。 - **渐进开发**:提供核心功能的同时,通过扩展包为开发者按需引入更多高级功能。 - **框架生态**:鼓励开发者自主开发扩展包,并通过共享机制促进生态繁荣(基于npm)。 - **私有生态**:**公司内部项目可基于扩展包快速构建专属生态(基于npm)** 。 ### 快速入门 请参阅开发文档,了解如何快速开始使用 `XForge`:[快速开始](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9433202&doc_id=5075526)
## 核心功能 ### 脚手架 - 创建空项目及示例项目 - 自动升级项目框架版本 - 添加/删除/更新扩展包 > 详细文档:[脚手架](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9432724&doc_id=5075526) ### 分包自动化 - 无需过多关心,就可实现极小的首包体积 - 天然支持大厅子游戏模式,不需要任何额外配置 > 查看文档:[微信小游戏分包策略最佳实践](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9794871&doc_id=5075526) ### UI类型与安全 - 简化 UI 管理,支持 多Scene 和 多Prefab 配置。 - 格外强调UI安全,避免UI被外部因素无意修改或破坏。 > 详细文档:[界面](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9432731&doc_id=5075526) [管理器](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9433095&doc_id=5075526) [控制器](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9433094&doc_id=5075526) ### 实用扩展包 - [网络请求](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949228&doc_id=5075526) - [种子随机](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9990908&doc_id=5075526) - [状态管理](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949205&doc_id=5075526) - [ECS架构](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949310&doc_id=5075526) - [A星巡路](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949229&doc_id=5075526) - [SAT碰撞检测](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949235&doc_id=5075526) - [SAP碰撞检测](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=10074354&doc_id=5075526) - [四叉树碰撞检测](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949230&doc_id=5075526) - [定点数](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949317&doc_id=5075526) - [二维向量(定点数)](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949318&doc_id=5075526) - [三维向量(定点数)](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949319&doc_id=5075526) - [种子随机(定点数)](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949320&doc_id=5075526) - [SAT碰撞检测(定点数)](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9949321&doc_id=5075526) - [XML解析](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=10065695&doc_id=5075526) - [富文本组件](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9991392&doc_id=5075526) - 持续更新中... > 实践项目:[帧同步联机对战](https://store.cocos.com/app/zh/detail/5987) ## 示例项目 - UI管理(`2D与3D开发`) - 飞机大战(`ECS+SAP`) - 碰撞检测(`SAP+SAT`) - 持续更新中... 示例项目在逐步开发中,通过脚手架可以创建示例项目,查看开发文档:[快速开始](https://gitee.com/cocos2d-zp/cococs-creator-frame-3d/wikis/pages?sort_id=9433202&doc_id=5075526)