Easy Google PAD streamlines the complexities of Google’s Play Asset Delivery (PAD), handling the heavy lifting of implementation within your Unreal Engine workflow. This powerful integration empowers you to bypass Google Play’s 150MB file size limit, delivering a tailored and optimized user experience for your Android projects.
Enjoy enhanced flexibility with install-time, fast-follow, and on-demand asset loading. Drastically reduce CDN costs by strategically utilizing Google PAD’s generous free 2GB allocation, and boost your game’s visual quality without sacrificing a quick initial download. Easy Google PAD is built in C++ for maximum performance and minimal overhead, ensuring smooth integration into your development process.
Even projects exceeding 2GB benefit significantly from Easy Google PAD. Use the free 2GB tier for core elements like menus and initial levels, ensuring a smooth first-time experience, while keeping DLCs and rarely visited areas on your CDN for updates and flexibility. Intelligently download high-quality assets during gameplay or loading screens to showcase your game’s best visuals.
Ready to elevate your Android game development? Experience the power of Easy Google PAD today!
Changelog:
V2.0: (UE5.2+)
- Decoupled from Unreal Engine’s GooglePAD plugin.
- Migrated to the new play-core library separate library feature.
- Updated to use Asset Delivery SDK 2.2.0 (Android 14 now supported!)
- Minor bug & crash fixes
- New documentation for V2+ setup
V1.2:
- Updated enum conversion for debugging.
- Minor bug fixes
V1.1.0:
- Added a 4th delegate that provides updates on any relevant information and event
- Added more edge cases to error capture delegate
- Comments, function/variable descriptions have been refactored for easier to understand info
- Minor bug fixes
Features:
★ Checks for previously downloaded asset packs and mounts them automatically
★ Initiate connection to google play backend to que up downloads
★ Check cellular data connection during downloads
★ Updates users on download progress through a delegate binding
★ Mount up and sets mount point of downloaded asset packs
★ Loads/Serializes downloaded asset data
★ Ability to access Object or Class from within a downloaded PAK file
★ [Get current platform] helper function
★ [Is Device a Tablet] helper function, used to differentiate between device types Phone/Tablet
★ [Get Project Name], helpful when setting up path strings
Example Project Features:
★ Setup example for all 3 different asset delivery modes
★ Static paths & dynamically gathered paths (Different device types)
★ How to access content inside asset packs PAK file
★ Removal of downloaded asset packs
★ UI texture setup based on device type
★ Shop DLC asset pack example
★ Download progress bar & text visuals
★ Heavily commented blueprints
Code Modules:
Runtime Module: EasyGooglePAD
Editor Module: EasyGooglePADEditor
Number of C++ Classes: Editor x2, Runtime x6
Supported Development Platforms: Android, Windows, Linux, Mac
Supported Target Build Platforms: Android