godotengine / godot-proposals

Godot Improvement Proposals (GIPs)
MIT License
1.17k stars 98 forks source link

Add Apple services for macOS #1612

Open PoqXert opened 4 years ago

PoqXert commented 4 years ago

Describe the project you are working on: Cross-platform Game

Describe the problem or limitation you are having in your project: The game use Apple GameCenter and purchases. It available on iOS and macOS, but Godot implements for iOS only.

Describe the feature / enhancement and how it helps to overcome the problem or limitation: Move implementation (GameCenter, purchases etc.). from core to module and add macOS.

Describe how your proposal will work, with code, pseudocode, mockups, and/or diagrams: Same as now, but on two platforms.

If this enhancement will not be used often, can it be worked around with a few lines of script?: No.

Is there a reason why this should be core and not an add-on in the asset library?: It in core.

PoqXert commented 3 years ago

Services moved from the core to plugins for iOS (https://github.com/godotengine/godot/pull/41340, https://github.com/godotengine/godot/pull/45336). Now it remains to implement services as a GDNative for macOS.