简介
欢迎使用godot-rust文档!这是一本关于gdext(Godot 4的Rust绑定)的用户指南,目前仍在更新中。
如果你是Rust的新手,强烈建议在开始之前先了解一下Rust的官方文档。
你可能感兴趣的其他资源:
📘 最新的API文档
⚗️ Demo项目
📄 英文文档
📔 gdnative手册 (Godot3绑定)
godot-rust的目的
Godot 是一个功能齐全的游戏引擎,能够促进高效且有趣的游戏开发工作流程。它内置了GDScript作为脚本语言,并且官方也支持C++和C#绑定。其GDExtension机制允许集成更多语言,Rust就是其中之一。
Rust为游戏开发带来了现代化、健壮且高效的体验。如果你对可扩展性、强类型系统感兴趣,或者只是喜欢Rust这门语言,你可以考虑将其与Godot结合使用,享受两者的最佳特性。
另请参阅 理念以了解更多关于 godot-rust 背后的核心理念。
关于本项目
godot-rust是一个由社区开发的开源项目。它独立于Godot本身进行维护,但我们与引擎开发人员保持密切联系,促进思想的持续交流。这使我们能够在上游解决许多Rust的需求,同时也在多个方面改善了引擎本身。
当前支持的功能
有关实现状态的最新概况,请参考issue #24。
术语
为了避免混淆,以下是你在本书中可能遇到的一些名称和技术的解释:
- godot-rust: 包含Godot 3和4的Rust绑定以及相关工作的整个项目(书籍、社区等)。
- gdext (小写): GDExtension(Godot 4)的Rust绑定——本书的重点。
- gdnative (小写): :GDNative(Godot 3)的Rust绑定。
- GDExtension: Godot 4提供的C API。
- GDNative: Godot 3提供的C API。
- Extension: 扩展是一个动态的C库,由任何语言绑定(Rust、C++、Swift等)开发。它使用
GDExtensionAPI,并可以被Godot 4加载。
以下为错误术语:GDRust、gdrust、godot-rs。