Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial port to Godot 4 #103

Merged
merged 58 commits into from
Jun 1, 2022
Merged

Conversation

dsnopek
Copy link
Contributor

@dsnopek dsnopek commented Apr 12, 2022

This builds on #95, to get it actually working.

The test suite and a number of manual tests are working with the latest 'master' branch of Godot.

Godot 4 bugs that we're working around

Fixes #52

@elgansayer
Copy link
Contributor

looking fantastic. gdscript4 is making more sense but it still has some bugs to iron out. This is looking great. Amazing work! Thank you.

@dsnopek
Copy link
Contributor Author

dsnopek commented May 23, 2022

With the changes in this PR, on Godot 4 (on commit godotengine/godot@7ea8cde), the test suite is passing, and a bunch of manual tests (trying both HTTPS and WebSocket requests) are working as well!

There are issues with the latest alpha (Godot 4.0-alpha8) which is why I had to use a later commit, but there is a new alpha release every two weeks, so I'm hoping everything will work with 4.0-alpha9 which should be coming in a few days!

There's still some ugly workarounds for GDScript bugs, including having to remove type hinting in a bunch of places. I'll make sure that all of these are represented in issues on the Godot project, and get them linked here.

But I think we may be at the point where it makes sense to make an unstable branch for Godot 4 in the upstream repo?

@elgansayer
Copy link
Contributor

elgansayer commented May 27, 2022

Thats fantastic. Amazing work!!
I think an unstable might be better after the Godot commit 7ea8cde9834b0fda4a928217b7880da3dd330214 is released in an alpha build.

@dsnopek dsnopek changed the base branch from master to godot-4 June 1, 2022 15:14
@dsnopek dsnopek marked this pull request as ready for review June 1, 2022 15:14
@dsnopek dsnopek changed the title [WIP] Godot 4 port Initial port to Godot 4 Jun 1, 2022
@dsnopek dsnopek merged commit b2b78d3 into heroiclabs:godot-4 Jun 1, 2022
@dsnopek
Copy link
Contributor Author

dsnopek commented Jun 1, 2022

I just merged this into the 'godot-4' branch! We can continue development with future PRs against that branch :-)

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.

Prepare for new GDScript syntax (GDScript 2.0)
2 participants