Skip to content

Conversation

@coolmule0
Copy link

@coolmule0 coolmule0 commented Jun 6, 2025

Building off the great work of other contributors, especially @menaechmi, I have pushed further into a Godot 4 conversion. This one is for version 4.4.1.

Here's what still needs to be done, broken down into categories:

GUT

  • Various deprecated GUT functions should be updated.
  • Removed GUT tab from the main menu. Use the tab within the editor to run tests

Tests

  • Pass Unit tests
  • Pass Integration tests (Almost all of these currently fail - see the lack of functioning single player)

Scenes

  • Functioning Deck builder
  • Functioning Card viewer
  • Functioning Single Player

Specifics

  • Apply scale-independent font to all text. Dynamic fonts can be rendered without pixelation when using scale. See here. This has been started but not complete.
  • All test card look okay. Elements should fit within the card bounds
  • Tween functionality has changed since 3.x and could do with a rewrite, as noted in previous conversions.
  • A variety of output warnings. Things like variables defined but never used, or shadowing pre-existing variables.

Things to note

  • I believe that fonts should not autosize based on contents. In the 3.x version, if text overflows the container it is shrunk in size. It should be a conscious design choice to shrink font sizes where appropriate.
  • I've tried making individual scenes runnable. That means removing explicit dependencies on other scenes. The result is that individual scenes can be run and played with, at the cost of more complex code (signals going to parents, and assignments from parents to children).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants