Exporting Figma designs to Godot: Current status?

Hey everyone,

I’ve been working on a game project and I’m using Figma for my UI designs. I’m wondering if anyone here has experience with exporting Figma designs to Godot.

How’s the process going these days? Are there any good tools or plugins that make it easier? I’ve heard some people mention difficulties in the past, but I’m not sure if things have improved.

If you’ve done this recently, I’d love to hear about your workflow and any tips you might have. Thanks in advance for any info!

i’ve tried exporting from figma to godot recently, and its still a bit tricky. theres no direct plugin that i know of, but you can export as SVG and import that into godot. it works ok for simple designs, but you might need to tweak things in godot. hope that helps!

I’ve recently tackled this issue in my own projects. While there’s no perfect solution, I’ve found a workflow that works well. Export your Figma designs as individual PNG assets, ensuring you maintain a consistent naming convention. In Godot, use these assets to rebuild your UI, leveraging the engine’s native controls like TextureRect and Control nodes.

For layout, Godot’s anchor and margin system is quite powerful. It takes some getting used to, but it allows for responsive designs that adapt well to different screen sizes. I’ve found that recreating the UI manually in Godot, rather than trying to import directly, gives me more control over performance and allows for easier iteration as the project progresses.

One caveat: be prepared to recreate any complex animations or interactions in GDScript or VisualScript. It’s extra work, but it ensures your UI behaves correctly within the game engine environment.

As someone who’s been using both Figma and Godot for a while now, I can say the export process isn’t seamless, but it’s manageable with some workarounds. I’ve found success by exporting my Figma designs as PNG assets and then reconstructing the UI in Godot. This method gives me more control over the final implementation and allows for better optimization.

One tip I’d recommend is to use Figma’s slice tool to export individual UI elements separately. This makes it easier to work with them in Godot’s scene system. Also, keep your Figma designs relatively simple and flat - complex effects or gradients can be tricky to replicate exactly in Godot.

For layout, I’ve found it helpful to use Godot’s built-in containers like VBoxContainer and HBoxContainer to achieve similar layouts to my Figma designs. It takes a bit more time, but the result is a more flexible and responsive UI in the end.