Infiland/GM2Godot

GitHub: Infiland/GM2Godot

一款将 GameMaker 项目现代化转换为 Godot 项目的工具,提供便捷迁移与跨平台支持。

Stars: 21 | Forks: 4

# GM2Godot screen GM2Godot 是一个现代化、用户友好的工具,旨在将 GameMaker (2024.14.2) 项目转换为 Godot (4.6.2) 项目。它拥有深色主题界面和直观的控件,提供无缝的转换体验。 ## 功能特性 - **现代化深色主题 UI**:采用现代化设计元素的简洁直观界面 - **资源转换**:将各类 GameMaker 资源转换为 Godot 格式: - 精灵与图像 - 音效与音乐 - 字体 - 项目设置 - 游戏图标 - 音频总线布局 - 笔记与文档 - **平台支持**:转换多平台的设置: - Windows - macOS - Linux - **实时进度**:带有进度条和时间追踪的视觉反馈 - **可定制转换**:精确选择要转换的资源 ## GM2Godot 是什么与不是什么 **GM2Godot 是:** - 一款从 GameMaker 到 Godot 的现代化资源转换工具 - 从 GameMaker 启动 Godot 项目的省时工具 - 面向希望迁移项目的开发者 **GM2Godot 不是:** - 完美的 1:1 转换工具 - GML 到 GDScript 的转译器 *(目前)* - 用于转换已编译的 GM 项目(请改用 [UndertaleToolMod](https://github.com/UnderminersTeam/UndertaleModTool)) ## 发行版本 可下载的发行版包含 Windows(`.exe`)、macOS(`.dmg` 附带 `.app`)和 Linux 二进制文件。你也可以在 Windows、macOS 和 Linux 上从源代码运行。 若要构建本地的 macOS 分发包(`.app` + `.dmg`),请在项目根目录运行 `bash build_macos.sh`。 ## 安装 ### 先决条件 - Python 3.9 或更高版本 ### 设置 1. **克隆仓库** ``` git clone https://github.com/Infiland/GM2Godot cd GM2Godot ``` 2. **创建虚拟环境**(推荐) ``` python3 -m venv venv ``` 3. **激活虚拟环境** - macOS/Linux: ``` source venv/bin/activate ``` - Windows: ``` venv\Scripts\activate ``` 4. **安装依赖** ``` pip install -r requirements.txt ``` ## 使用 1. **启动应用程序** ``` python main.py ``` 2. **配置项目路径** - 设置你的 GameMaker 项目目录 - 设置一个空的 Godot 项目目录 - **重要**:Godot 目录必须为空以防止数据丢失 3. **配置设置** - 点击“设置”按钮打开配置窗口 - 选择要转换的资源: - 资源(精灵、声音、字体) - 项目(图标、设置、音频) - 进行中的功能 - 选择目标 GameMaker 平台 4. **开始转换** - 点击“转换”开始流程 - 通过进度条监控进度 - 在控制台查看详细日志 - 如需停止,请使用停止按钮 ## 支持 - 在我们的 [GitHub Issues](https://github.com/Infiland/GM2Godot/issues) 页面报告问题 - 查看我们的 [文档](https://github.com/Infiland/GM2Godot/wiki) 获取详细指南 - 加入我们的社区(如有社区链接请添加) ## 给编码代理(LLM)的说明 ``` You are setting up the GM2Godot project. Ensure Python 3.9 or later is installed. Create and activate a virtual environment: python3 -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate Install dependencies from requirements.txt: pip install -r requirements.txt The project uses PySide6 (not Tkinter). Required packages are: - Pillow - markdown2 - requests - PySide6 Run the application using: python main.py Ensure all dependencies are installed correctly before execution. ```
标签:GameMaker, GML转GDScript, Godot, JSON 请求, SEO: GameMaker转Godot, SEO: 游戏引擎转换工具, SEO: 项目迁移工具, UI界面, 二进制发布, 多平台支持, 威胁情报, 实时进度, 工具转换, 开发者工具, 开源工具, 暗色主题, 游戏开发, 游戏引擎迁移, 游戏项目转换, 资产转换, 跨平台开发, 逆向工具, 项目迁移