Development Roadmap
Number | Title | Specification | Status |
---|---|---|---|
1. | Support AAB | Add support of generation AAB file. Android App Bundle is a publishing format that includes all your app’s compiled code and resources. | ✅ |
2. | Support Macroquad engine | Add support of Macroquad engine. We will change our crossbundle command-line tool to support Android and iOS building of Macroquad. | ✅ |
3. | Support Android Plugins | Add support of Android plugins to help add additional functionality provided by the Android platform and ecosystem (like Ads, Auth, In-app purchases, etc.). Something similar to Godot Android plugins. | ✅ |
4. | Support Cross-platform permissions | Provide a single cross-platform permission API that works with any iOS, Android, etc application that can be accessed from shared code no matter how the user interface is created. | ✅ |
5. | Simple installation | Simple installation with environment variables, libs, etc. Make installation of Android SDK, NDK, tools more robust. | ✅ |
6. | Support iOS Plugins | Add support of iOS plugins to help add additional functionality provided by the Apple platforms and ecosystem (like Ads, Auth, In-app purchases, etc.). Something similar to Godot iOS plugins. | 🛠 |
7. | Sign in with Google | Add support of Google Sign In inside any application. | ✅ |
8. | Sign in with Apple | Add support of Apple Sign In inside any application. | 📝 |
9. | Better support for Apple xcrun, xcode proj | Add better support and rust wrappers for Apple xcode tools, xcrun. Make cool xcode project generation library. | 📝 |
10. | Apple Game Center | Add Apple Game Center support. | 📝 |
11. | Android In-App purchases & Google Play Billing | Add support for Google Play Billing. Make it possible to buy items from your application. | ✅ |
12. | Support Apple In-App purchases | Support Apple StoreKit. Make it possible to buy items from your application. | 📝 |
13. | Support Android In-App updates | Add support for Android In-App updates. | ✅ |
✅ = Works and tested — 🆗 = Works but may contain bugs — 🛠 = Under development — 📝 = Planned
Useful links
- https://developers.google.com/games/services/common/concepts/sign-in
- https://developers.google.com/games/services/downloads/sdks
- https://developers.google.com/games/services/cpp/GettingStartedNativeClient
- https://developers.google.com/identity/sign-in/web/build-button
- https://github.com/cgisca/PGSGP
- https://docs.godotengine.org/en/stable/tutorials/platform/ios/ios_plugin.html
- https://github.com/polyhorn/simctl
- https://docs.godotengine.org/en/stable/tutorials/plugins/android/android_plugin.html
- https://github.com/godotengine/godot-google-play-billing
- https://github.com/google/play-unity-plugins
- https://android.googlesource.com/platform/frameworks/opt/gamesdk
- https://developer.android.com/games/develop/permissions
- https://docs.microsoft.com/en-gb/xamarin/essentials
- https://docs.microsoft.com/en-us/xamarin/essentials/permissions