-
-
Notifications
You must be signed in to change notification settings - Fork 101
Description
Describe the project you are working on
A sequel to Hidden Folks, and various spinoffs of Hidden Folks, all with potential to go to Apple Arcade (like its predecessor).
(Some context: I have two games in Apple Arcade, Hidden Folks+ and wurdweb, both of which are a major source of income for me and my collaborators.)
Describe the problem or limitation you are having in your project
Apple Arcade has two types of games: App Store Greats (direct 'ports' of versions already found on the (Mac) App Store) and Arcade Originals: games of which its development is funded by Apple. The latter comes with a slew of requirements I can't specify here due to having signed an NDA, but looking at every Arcade Original on Apple Arcade, you will find that with only a few exceptions they support iOS, macOS, tvOS, and increasingly visionOS.
Currently, Godot lacks the ability to export to tvOS, and this weakens any game I may pitch to Apple Arcade representatives. My business instinct is that Apple higher-ups won't give me an easy 'yes' when I pitch a game with partial support to their platform.
I spoke briefly with @stuartcarnie who told me Apple TV support was on his mind, but I wanted to make this proposal either way to highlight and explain my needs.
Describe the feature / enhancement and how it helps to overcome the problem or limitation
Add support to export Godot games to Apple Arcade. This would include support for some platform specific stuff such as:
- support for input from the Apple TV remote.
- support for the weird tvOS app icon format.
- … and probably a lot more hardcore technical things I am not aware of.
Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams
I don't know anything about c++ nor how platforms can technically be supported. I suspect there's a huge overlap between iOS, macOS, visionOS, and by extension tvOS support – I recall having seen some apple_embedded code floating around, which probably lays a lot of the groundwork for supporting tvOS. But again: I have no idea.
If this enhancement will not be used often, can it be worked around with a few lines of script?
It can't.
Is there a reason why this should be core and not an add-on in the asset library?
I don't know whether the features required to run Godot on Apple TV can be added to the project as a plugin, but I suspect not.