为什么使用graphics.gd?
- Go语言
- 与C++/C#/GDScript/Rust/Swift等效项不同,所有Godot RID、可调用项和字典参数都是具体类型的。
- 性能和便利性的良好平衡。
- 通用的纯Go '变体'包,在任何Go项目中重用它们。
- 在第一次构建之后,快速重新编译,获得类似于脚本语言的体验。
- 在任何主机平台上轻松交叉编译windows/macos/android/Linux/ios/web。
- 构建Android应用程序既不需要Java,也不需要Android SDK/NDK。
- 构建iOS应用程序既不需要Xcode也不需要MacOS。
不仅仅是包装纸!graphics.gd是从头开始设计的,旨在在Godot + GDExtension之上提供一个有凝聚力的策划图形运行时。
支持的平台
- Windows GOOS=windows gd build
- Linux GOOS=linux gd build
- macOS GOOS=macos gd build
- 安卓系统GOOS=android GOARCH=arm64 gd run
- iOS GOOS=ios gd run(需要IOS设备上的SideStore)
- Web GOOS=web gd run
平台限制
- 仅限64位(arm64 & amd64)。
- 不支持PlayStation/Xbox/Switch(未来可通过WASI,wasm 2c或hitsumabushi实现)。