开源项目集合

kunpocc 游戏开发框架及配套工具集合,为游戏开发者提供完整的解决方案,包括UI管理、ECS架构、网络通信、资源管理等多个模块。

游戏开发工具集合

这是我在游戏开发中积累的一系列常用工具和框架,主要基于 Cocos Creator 开发。这些工具涵盖了从基础框架到具体功能模块的各个方面,旨在帮助开发者快速构建高质量的游戏项目。

感兴趣的可以看看,喜欢的话可以给个小星星

完整工具列表

1. kunpocc 游戏框架

一个专为 Cocos Creator 开发的游戏框架,提供了一套完整的游戏开发工具和模块。基于 FairyGUI 的强大UI管理系统,支持装饰器语法和多窗口管理,包含全局计时器、平台工具、屏幕尺寸适配、小游戏接口封装等功能。

GitHub: https://github.com/gongxh0901/kunpolibrary
Gitee: https://gitee.com/gongxh0901/kunpolibrary

2. ecs 框架

一个高性能实体组件系统 (Entity-Component-System) 框架,专为游戏开发和大规模实时模拟设计。使用稀疏集合 + 密集数组的数据结构,提供优秀的频繁添加删除性能和掩码高效匹配的快速查询系统。

GitHub: https://github.com/gongxh0901/kunpo-esc
Gitee: https://gitee.com/gongxh0901/kunpo-ecs

3. EC框架

一个轻量级的实体组件(Entity-Component)框架,相比完整ECS架构更加简单易用。专为小型到中型游戏项目设计,提供了基础的实体管理和组件系统,适合快速原型开发和简单的游戏逻辑实现。

GitHub: https://github.com/gongxh0901/kunpo-ec
Gitee: https://gitee.com/gongxh0901/kunpocc-ec

4. 四叉树

一个高效的四叉树空间数据结构实现,主要用于2D空间的快速分割和查询。在游戏开发中广泛应用于碰撞检测、空间查询、可视区域剔除等场景,能够显著提升大量对象的空间检索性能。

GitHub: https://github.com/gongxh0901/kunpo-quadtree
Gitee: https://gitee.com/gongxh0901/kunpocc-quadtree

5. 网络库(Http 和 WebSocket)

一个跨平台的网络通信库,封装了Http请求和WebSocket连接功能。抹平了小游戏平台和原生平台的使用差异,提供统一的API接口。支持完整的Http请求方法、多种响应类型处理、自定义请求头和超时控制,以及标准的WebSocket通信功能。

GitHub: https://github.com/gongxh0901/kunpocc-net
Gitee: https://gitee.com/gongxh0901/kunpocc-net

6. 事件系统

一个使用TypeScript编写的轻量级事件系统,不依赖任何游戏引擎。提供了完整的事件管理功能,包括事件的添加、移除、发送、批量移除等操作。适用于需要解耦模块间通信的各种项目,为应用程序提供灵活的消息传递机制。

GitHub: https://github.com/gongxh0901/kunpocc-event
Gitee: https://gitee.com/gongxh0901/kunpocc-event

7. 资源管理

一个智能的游戏资源管理库,提供资源加载、缓存和释放的完整解决方案。支持通过路径或UUID获取资源,具备防重复加载机制,可通过批次名称实现批量资源管理。支持多种资源类型和bundle配置,提供并行加载、失败重试、进度回调等功能,有效管理游戏运行时的内存占用。

GitHub: https://github.com/gongxh0901/kunpocc-assets
Gitee: https://gitee.com/gongxh0901/kunpo-assets

8. 行为树

一个强大的AI决策系统,用于实现复杂的游戏AI行为。支持多种节点类型(动作、组合、条件、装饰),提供完整的状态管理(成功、失败、运行中)。具备黑板数据共享机制、记忆节点功能和并行执行能力,帮助开发者构建灵活、高效的AI逻辑系统。

GitHub: https://github.com/gongxh0901/kunpocc-behaviortree
Gitee: https://gitee.com/gongxh0901/behaviortree

9. 打包工具

一个基于Cocos Creator项目的全自动化打包工具,支持多平台多渠道的一键构建和发布。覆盖iOS、Android、鸿蒙、微信小游戏、抖音小游戏、支付宝小游戏等平台。集成了自动版本管理、热更新生成、CDN资源上传、包体签名、平台发布和飞书通知等完整流程,可与Jenkins等CI/CD系统无缝集成。

GitHub: https://github.com/gongxh0901/creator-build-tools
Gitee: https://gitee.com/gongxh0901/creator-build-tools

贡献指南

欢迎社区贡献:

  1. 问题反馈: 通过 GitHub Issues 报告 bug 或提出建议
  2. 代码贡献: 提交 Pull Request 改进代码
  3. 文档完善: 帮助完善文档和示例
  4. 功能建议: 提出新功能需求

这套工具集合致力于为 Cocos Creator 开发者提供高效、易用的游戏开发解决方案。无论是独立开发者还是团队项目,都能为您的游戏开发之旅提供强有力的支持。

项目持续优化中,敬请期待更多功能和改进!