Announcing the Godot Meta Toolkit

The Ace Up your Sleeve for XR Creations
March 7, 2025 by
W4 Games

We’ve just released the Godot Meta Toolkit!

This Godot plugin exposes Meta's Platform SDK, and provides other tools to simplify and accelerate XR development on Meta's platform. It's the ace plugin you've been looking for as a Godot XR developer.

It is completely Open Source - licensed under MIT, just like Godot - allowing developers to contribute to the Godot XR ecosystem. The project is maintained by W4 Games, with sponsorship from Meta.

Check out the plugin’s GitHub for links to the documentation and downloads!

Why Choose Godot for Your VR Project?

¨This is a game-changer for studios considering Godot for XR development.¨ -David Snopek

Godot xr meta

We spoke with David Snopek, one of the key contributors to this update, to understand the importance of these advancements and what they mean for XR developers.

David is constantly in contact with VR studios, and one of the biggest things holding them back from choosing Godot as their game engine has been not having access to Meta's Platform SDK.

For developers making commercial VR games, seamless integration with the Meta Platform SDK is crucial. This SDK enables essential features such as:

  • In-app purchases
  • Achievements
  • Downloadable content (DLC)
  • Friends, parties, and group presence
  • Leaderboards

With this new plugin, Godot tightly integrates with Meta's Platform SDK, granting access to all of these features to Godot developers.

What does this mean in practice for XR developers?

This is a major benefit for XR developers who want to publish their VR or MR games on the Quest Store. Specifically designed for those looking to distribute and monetize their games.

For example, with this integration, developers can:

  • Verify entitlements – ensuring that users have purchased the game.
  • Access user profiles – including authentication and entitlement checks.
  • Enable in-app purchases and DLC support.
  • Retrieve the user's friends list and integrate social features.
  • Implement achievements, leaderboards, and group-based interactions (Friends, Parties, and Group Presence).

These features help developers understand and optimize their business model, as the toolkit exposes Meta Store functionalities directly within Godot—essentially everything that Meta grants developers to use.

Powered by Code Generation

The plugin uses code generation in order to fully support Meta's SDK. It works by processing Meta's C API headers and automatically generating Godot classes that developers can use.  

The key advantage of using code generation is that it covers the entire SDK, ensuring full integration without needing to manually code support for specific features. This also enables quick updates, meaning that whenever Meta releases a new version of the Platform SDK, it can be easily integrated to ensure compatibility with the latest version.

Building on the benefits of this update across industries and companies of all sizes, David Snopek, provides technical insights into how these improvements make the plugin more competitive and how it can help increase efficiency for Godot developers.
Godot xr meta

Technical Advantages of This Plugin

While there is an existing plugin created and maintained by a community member who has done wonderful work on it, we believe that ours has a couple of technical advantages. As David explains:

  1. Support for the full SDK. Due to using extensive code generation, rather than a completely hand-written integration, we can confidently cover the full SDK, as well as keep it up-to-date over time.
  2. The plugin’s API resembles Meta’s official C, Unity and Unreal APIs. This means that existing samples and documentation that developers may find on the internet, can easily be adapted to work in Godot.
  3. Support for GDScript’s “await” keyword. The Platform SDK includes a lot of asynchronous APIs, where the result won’t be returned right away. The plugin’s API was designed to allow developers to use “await” to easily handle this. 

How Does the Meta XR Simulator Improve Workflow?

The Godot Meta Toolkit doesn’t only provide the Platform SDK. It also includes a tool to help integrate with the Meta XR Simulator.

The Meta XR Simulator makes coding and testing easier. Instead of constantly putting on and taking off your headset to test changes, it emulates a virtual headset on your computer screen.It allows developers to:

🔹 Simulate different inputs

🔹 Quickly switch between coding and testing.

🔹 Improve development speed and efficiency

Godot has already supported integration with the Meta XR Simulator (contributed by Bastiaan Olij), but the Godot Meta Toolkit includes a wizard to help with setup, making the process even easier.

The new export option for Meta Quest / HorizonOS: Easy to check.

Like any digital store (Google Play, Xbox, PlayStation), Meta has a set of requirements for games. Some of these require specific configurations in the Godot editor.

¨Every game store—whether it's the Google Play Store, Xbox, or PlayStation—has its requirements," David explains. "Instead of manually setting everything up, developers can now just check a box, and the toolkit will configure the required values automatically.¨

While this doesn't cover every requirement from Meta, it significantly simplifies the setup process, freeing developers to focus on building great games.

When discussing the future of XR development in Godot, David emphasized its strong potential:

¨Godot has a bright future in XR! One of the most exciting developments is the ability to use the Godot Editor inside Meta and Pico's VR Headsets—a unique feature not available in any other game engine. And we're just getting started—there's so much more in the works¨.

For developers transitioning from other engines, how difficult is it to migrate XR projects to Godot?

"Overall, I think making XR games in Godot is very beginner-friendly and easy to learn," David explains. "Godot is well-known for being accessible, and that also extends to its XR support."

If you're considering switching to Godot for XR development, this SDK integration makes it easier to bring your project from other platforms that support Meta. The game mechanics remain unchanged, but your specific project goals will determine how smooth the transition is. Like any platform shift, there's a learning curve, but it's manageable.

Our recommendation? Try it out! Follow tutorials and start experimenting.

We have a great XR community on Discord where you can get help and support. 

What's Next for Godot XR?

This update is just the beginning. At W4 Games, we work closely with Meta. We're committed to making XR development in Godot even more accessible. Future updates will focus on expanding beyond the Platform SDK integration, including improved support for the Meta XR Simulator and additional automation tools to make the development process even more streamlined.

At W4 Games, we're excited to see how developers push the boundaries of XR using Godot. Have questions or want to share your XR project? Reach out to us on social media—we'd love to hear from you!

Share this post