- 🔧 插件架构 : 易于扩展和自定义
- 📱 项目设置集成 : 通过 Godot 的项目设置配置所有系统
- 🛠️ 开发工具 : 内置调试和开发工具
- ManagerOfManagers : MOM 结构,易扩展和自定义
- 🎮 状态机系统 : 灵活强大的游戏逻辑状态管理
- 💾 序列化系统 : 易用的存档/读档功能和配置管理
- 🎵 音频系统 : 全面的音频管理,支持分类和过渡
- 🎯 输入系统 : 统一的输入处理,支持动作映射和事件管理
- 📝 日志系统 : 详细的日志系统,支持多种输出通道
- 🎨 资源系统 : 高效的资源加载和管理
- 🎬 场景系统 : 简化场景转换和管理
- 🏷️ 标签系统 : 灵活的对象标签和分类系统
- 🔄 触发器系统 : 事件驱动的触发器系统,支持条件和动作
- ⚡ 分帧执行器 : 性能优化工具,将耗时任务分散到多帧执行
- Godot Engine 4.4+
- 基本的 GDScript 和 Godot 引擎知识
- 从发布页面下载最新版本
- 将
godot_core_system
文件夹复制到你的 Godot 项目的addons
目录下 - 在 Godot 编辑器中启用插件:
- 打开项目设置(Project -> Project Settings)
- 切换到插件标签页(Plugins)
- 找到 "Godot Core System" 并启用
extends Node
func _ready():
# 通过 CoreSystem 单例访问各个管理器
CoreSystem.state_machine_manager # 状态机管理器
CoreSystem.save_manager # 存档管理器
CoreSystem.audio_manager # 音频管理器
CoreSystem.input_manager # 输入管理器
CoreSystem.logger # 日志管理器
CoreSystem.resource_manager # 资源管理器
CoreSystem.scene_manager # 场景管理器
CoreSystem.tag_manager # 标签管理器
CoreSystem.trigger_manager # 触发器管理器
每个系统的详细文档:
系统名称 | 功能描述 | 文档链接 |
---|---|---|
状态机系统 | 游戏逻辑状态管理 | 查看文档 |
序列化系统 | 游戏存档与配置管理 | 查看文档 |
音频系统 | 音频管理和过渡 | 查看文档 |
输入系统 | 输入处理和事件管理 | 查看文档 |
日志系统 | 多通道日志记录 | 查看文档 |
资源系统 | 资源加载和管理 | 查看文档 |
场景系统 | 场景转换和管理 | 查看文档 |
标签系统 | 对象标签和分类 | 查看文档 |
触发器系统 | 事件驱动的触发器 | 查看文档 |
配置系统 | 配置文件管理 | 查看文档 |
存档系统 | 游戏存档管理 | 查看文档 |
分帧执行器 | 性能优化工具 | 查看文档 |
访问我们的示例项目,了解框架的实际应用场景和使用方式。
- GodotPlatform2D - 一个使用 godot_core_system 框架开发的 2D 平台游戏示例,展示了框架在实际游戏开发中的应用。
我们欢迎各种形式的贡献!无论是新功能、bug 修复,还是文档改进。详情请查看贡献指南。
本项目采用 MIT 开源协议 - 查看 LICENSE 文件了解详情。
如果你遇到问题或有任何建议:
- 查看详细文档
- 搜索已存在的 issues
- 创建新的issue
- 加入我们的 Discord 社区
- 关注我们的 itch.io 主页
- 为项目点亮 ⭐ 以示支持!
- 感谢所有为项目做出贡献的开发者!
- 感谢老李游戏学院的每一位同学!
由 老李游戏学院 用 ❤️ 构建
让游戏开发变得更简单
让游戏开发变得更简单