Skip to content

一个基于 GodotHub 开发的 Godot 引擎版本管理工具

License

Notifications You must be signed in to change notification settings

morning-start/godot-engine-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Godot Engine Manager (gdem)

Godot Engine Manager 是一个基于 GodotHub 开发的 Godot 引擎版本管理工具。

!!! 该项目仅在 Windows 平台下测试,其他平台未测试。

功能特性

推荐 scoop 安装

scoop bucket add code https://github.com/morning-start/code-bucket
scoop install code/gdem

主要功能

  • 设置根目录($env:GDEM_ROOT
  • 配置管理:数据源和代理
  • 数据同步:从 GodotHub 同步引擎版本数据
  • 引擎列表:查看本地和远程可用的引擎版本
  • 引擎安装:下载并安装指定版本的 Godot 引擎
  • 引擎切换:在已安装的引擎版本之间切换
  • 引擎删除:删除已安装的引擎版本

特性

  • 自动处理 APPDATA 下的 Godot 目录,转移到 $env:GDEM_ROOT\data\Godot 目录下
  • 自动获取系统和架构
  • 支持断点续传,方便大文件下载
  • 自动解压导出模板

安装

从源码编译

cargo build --release

编译后的可执行文件位于 target/release/gdem.exe

使用方法

在使用之前,请先完成以下初始化步骤:

  1. 配置根目录:默认 ~/.gdem 或者通过环境变量 GDEM_ROOT
  2. 同步数据:gdem sync

help

配置

# 设置根目录、数据源和代理
gdem config

同步数据

# 从 GodotHub 同步引擎版本数据
gdem sync

查看引擎列表

# 查看本地已安装的引擎版本
gdem list

ls

查看远程引擎列表

# 查看远程最新可用的引擎版本
gdem ls -r

ls-r

查看远程指定引擎资产列表

# 查看指定版本的引擎资产
gdem ls -v 4.4-stable

ls-v

查看远程指定引擎列表

# 查看远程指定可用的引擎版本 major version
gdem ls -r -v 3

安装引擎

# 安装指定版本的引擎
gdem i "Godot_v4.4.1-stable_win64.exe.zip"

# 强制重新安装引擎
gdem i "Godot_v4.4.1-stable_win64.exe.zip" -f

# 跳过校验安装引擎
gdem i "Godot_v4.4.1-stable_win64.exe.zip" -k

# 自包含模式安装引擎
gdem i "Godot_v4.4.1-stable_win64.exe.zip" --sc

切换引擎

注意:切换引擎要与 ls 的结果中的一个保持一致

# 切换到指定版本的引擎
gdem switch "Godot_v4.4.1-stable_win64"

删除引擎

注意:删除引擎要与 ls 的结果中的一个保持一致

# 删除指定版本的引擎
gdem remove "Godot_v4.4.1-stable_win64"

许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。

About

一个基于 GodotHub 开发的 Godot 引擎版本管理工具

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages