Brücke zu Godot und Godot-Projekt

Die GDExtension grovewright-bridge gibt den Kern als Klasse GwSession
an GDScript weiter: Befehle einreihen, einen Takt ausführen, Karte und
Inventar lesen, speichern, laden, aufzeichnen. Eine Panik im Kern macht
die Sitzung defekt, statt einen guten Speicherstand zu überschreiben.
Das Godot-Projekt bekommt einen Testläufer, der auch Laufzeitfehler als
Fehlschlag zählt.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
Steven Wroblewski
2026-10-01 10:46:23 +02:00
parent 5dacbf2222
commit bd0f588714
16 changed files with 838 additions and 1 deletions
+19
View File
@@ -0,0 +1,19 @@
[package]
name = "grovewright-bridge"
version = "0.1.0"
edition = "2021"
rust-version = "1.94"
publish = false
description = "GDExtension that makes the Grovewright core callable from Godot"
[lib]
crate-type = ["cdylib"]
[dependencies]
godot = { version = "=0.5.5", features = ["api-4-7"] }
grovewright-core = { path = "../core" }
[lints.rust]
# The MSVC linker reports the import library it writes on every build. That
# is expected and not worth a warning.
linker_messages = "allow"