A framework which comes with prepared scenes and classes to kickstart your card game, as well as a powerful scripting engine to use to provide full rules enforcement.
Naive conversion of project to Godot 4. This is done solely by attempting to Import the project in Godot 4.1.
Also includes a .gitignore entry for .godot/, which I guess wasn't a thing in Godot 3 but is now.
Update GUT from 7.4.1 to 9.0.1.
This is the change that fixes a large number of errors, including the coroutine-related stuff mentioned in https://github.com/db0/godot-card-game-framework/issues/178#issuecomment-1523320966. It is done by deleting the entirety of addons/gut, disabling the plugin, then reinstalling a fresh copy from AssetLib and enabling the plugin.
There is probably a better approach somehow, in terms of project management, for making sure that version of GUT associated with this project stays in lockstep with the most recent developments in that project, rather than keeping a full copy checked out within this one.
49 errors remain (down from 8000+). I have made no effort within this pull request to check that any existing unit tests operate correctly with the new version of GUT.
.godot/
, which I guess wasn't a thing in Godot 3 but is now.addons/gut
, disabling the plugin, then reinstalling a fresh copy from AssetLib and enabling the plugin.49 errors remain (down from 8000+). I have made no effort within this pull request to check that any existing unit tests operate correctly with the new version of GUT.