godot-swift icon indicating copy to clipboard operation
godot-swift copied to clipboard

Godot 4 / GDExtension support

Open mikekreuzer opened this issue 3 years ago • 6 comments

Have you had a chance to look at Godot's new GDExtension API (replacing GDNative in Godot 4)?

mikekreuzer avatar Aug 24 '22 03:08 mikekreuzer

Wondering the same thing. Seems so far no Swift plugin kept the momentum 😭

hyouuu avatar Nov 11 '22 20:11 hyouuu

Awfully sad if not… SpriteKit is all but abandoned by Apple these days, and it's leaving many of us Swift developers (iOS devs who make games on the side) uneasy.

I dipped my toes into Unity, but C# is, frankly, a mess. (And forget about C++ in Unreal. That's overkill regardless; I mostly do 2D games, with a bit of 3D here and there.) Heck, I'll even use GML over those two.

So I've been putting up with the quirks of SpriteKit (along with the looming concern of eventual deprecation), and I'll have to continue to do so until any other option that allows Swift comes along. I'd legit switch my projects to Godot immediately if I could use Swift there.

JacobSyndeo avatar Nov 29 '22 04:11 JacobSyndeo

Although I'd be more than willing to spend time on Swift for Godot 4 with GDExtension, I wouldn't have a clue where to start. I've read through the blog post and this repo multiple times and I'm still having trouble to understand what steps we'd need to implement. Also, I would imagine that the work that has been done so far in this repo + here can prove very useful to anyone going down that route.

I'm a Swift developer by trade, so being able to write some libraries in Swift would greatly amplify my productivity.

edwinveger avatar Nov 29 '22 12:11 edwinveger

Maybe we could fund this to maintain a viable Swift solution for Godot up to date with powerful libraries to ease development and prototyping

lexum0 avatar Mar 02 '23 15:03 lexum0

https://github.com/jkirsteins/swift-gdextension

cplr avatar Mar 27 '23 22:03 cplr

Other commenters may be aware, but this project has a lot of momentum behind it: https://github.com/migueldeicaza/SwiftGodot

JarWarren avatar Dec 08 '23 16:12 JarWarren