Apple Supports VisionOS for Godot
- – Apple's visionOS engineering team has embarked on a collaborative effort to integrate native Vision Pro support into the Godot game engine, marking a notable step towards expanding...
- The initiative,signaled by the submission of an initial pull request (PR),aims to enable seamless execution of existing godot games on visionOS and empower developers to create new,immersive content...
- The project's initial phase focuses on allowing Godot games to run natively within visionOS's plane windows.
Apple Seeds Vision Pro Support for Godot Engine, Empowering Developers
CUPERTINO, Calif. – Apple’s visionOS engineering team has embarked on a collaborative effort to integrate native Vision Pro support into the Godot game engine, marking a notable step towards expanding the platform’s ecosystem for immersive experiences.
The initiative,signaled by the submission of an initial pull request (PR),aims to enable seamless execution of existing godot games on visionOS and empower developers to create new,immersive content tailored for the Vision Pro headset. This move underscores Apple’s commitment to fostering a vibrant developer community around its spatial computing platform.
The project’s initial phase focuses on allowing Godot games to run natively within visionOS’s plane windows. Future advancement plans include a dedicated visionOS VR plugin, unlocking advanced capabilities for crafting fully immersive virtual reality experiences. The contribution strategy is structured in three stages: first, adding the visionOS platform; second, incorporating SwiftUI app lifecycle support and Swift compilation/linking; and introducing the vision Pro VR plugin.
Engineers are leveraging the iOS foundation of visionOS to minimize code duplication, creating a dedicated drivers/apple_embedded directory for shared code.Platform-specific functionalities are implemented through subclassing, ensuring a clean and maintainable codebase.Notably,the implementation avoids OpenGL,aligning with visionOS’s reliance on Metal for graphics rendering.
To streamline the review process, the contributions are being submitted as small, independent PRs.The team is also seeking community feedback on documentation considerations, notably regarding the organization of export plugins and settings shared between iOS and visionOS.
Early testing, using a platformer demo project, has demonstrated prosperous execution on both iOS and visionOS using the Metal rendering driver. However, the team is requesting community assistance with testing plugin embedding, linking functionalities, and troubleshooting issues related to IPA creation and one-click deployment.
Future enhancements under consideration include dynamic DPI details updates via SwiftUI integration and automated icon asset catalog creation for visionOS. The team is also open to community contributions for a suitable SVG logo for the visionOS platform.
This collaboration between Apple and the Godot community promises to substantially broaden the range of content available for Vision Pro, empowering developers with a versatile and accessible engine for creating the next generation of immersive experiences.
Apple Seeds Vision Pro Support for Godot Engine: Your questions Answered
WhatS the Big News? Apple and Godot Are Teaming Up!
Q: What’s happening between Apple and the Godot game engine?
A: Apple’s visionOS engineering team is working to integrate native Vision Pro support into the Godot game engine. This means developers will soon be able to create immersive experiences specifically for the Vision Pro headset using Godot.
Q: Why is this significant for developers and the Vision Pro?
A: This collaboration broadens the content available for Vision Pro. Godot is a versatile and accessible engine, empowering developers to create the next generation of immersive experiences.
Diving Deeper: The Technical Details
Q: What’s the primary goal of this integration?
A: The aim is to enable existing Godot games to run seamlessly on visionOS.This also provides developers with the tools to build new, immersive content tailored specifically for the Vision Pro.
Q: What’s the initial phase of this project focusing on?
A: The project’s initial phase is focused on getting Godot games to run natively within visionOS’s plane windows.
Q: What are the future plans beyond the initial phase?
A: Future plans include a dedicated visionOS VR plugin to unlock advanced VR capabilities, allowing for the creation of fully immersive virtual reality experiences.
Q: What are the key stages of the contribution strategy?
A: the contribution strategy is structured in three stages:
Adding the visionOS platform.
Incorporating SwiftUI app lifecycle support and Swift compilation/linking.
Introducing the vision Pro VR plugin.
Q: How are the engineers leveraging the existing code for visionOS?
A: Engineers are leveraging the iOS foundation of visionOS to minimize code duplication. They’re creating a dedicated drivers/apple_embedded directory for shared code and using subclassing for platform-specific functionalities to maintain a clean codebase.
Q: what graphics API is being used?
A: The implementation avoids OpenGL, aligning with visionOS’s reliance on Metal for graphics rendering.
Q: What are Pull Requests (PRs) and why are they being used?
A: PRs (Pull Requests) are how developers propose and submit code changes. The team is submitting contributions as small, autonomous PRs to streamline the review process.
Community and Development Challenges:
Q: What kind of community feedback is being sought?
A: The team is seeking community feedback on documentation considerations,notably regarding the organization of export plugins and settings shared between iOS and visionOS.
Q: What kind of testing has been done so far?
A: Early testing, using a platformer demo project, has shown accomplished execution on both iOS and visionOS using the Metal rendering driver.
Q: What areas is the team seeking community assistance with?
A: The team is requesting community assistance with testing plugin embedding,linking functionalities,and troubleshooting issues related to IPA creation and one-click deployment.
Q: What future enhancements are being considered?
A: Future enhancements include dynamic DPI details updates via SwiftUI integration and automated icon asset catalog creation for visionOS.
Q: Is the community able to contribute to other aspects of this project?
A: Yes, the team is open to community contributions for a suitable SVG logo for the visionOS platform.
Summary and Recap:
Q: Can you summarize the key advantages of this collaboration?
A: This collaboration offers several advantages:
wider Content Range: Expands available content for Vision Pro.
Developer Empowerment: Equips developers with a versatile and accessible game engine.
Immersive Experiences: Facilitates the creation of next-generation immersive experiences using Godot.
Key differences and Comparisons:
Q: How does Godot’s visionOS support compare to other platforms?
A: While the current article does not provide this kind of comparison data, here’s a hypothetical table summarizing the relevant facts:
| Feature | VisionOS (with Godot) |
|---|---|
| Platform Target | Apple Vision Pro |
| Rendering API | Metal |
| VR support | VR Plugin in Development |
| Ease of Development | Uses Godot framework, leveraging familiar code and providing access to a wide range of existing features. |
| Current Testing Status | Successful execution of a platformer demo. Community assistance needed for specific functionalities. |
