Infiland/GM2Godot
GitHub: Infiland/GM2Godot
一款将 GameMaker 项目现代化转换为 Godot 项目的工具,提供便捷迁移与跨平台支持。
Stars: 21 | Forks: 4
# GM2Godot
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.
```
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界面, 二进制发布, 多平台支持, 威胁情报, 实时进度, 工具转换, 开发者工具, 开源工具, 暗色主题, 游戏开发, 游戏引擎迁移, 游戏项目转换, 资产转换, 跨平台开发, 逆向工具, 项目迁移