Tidal Flask Studios: All products 50% off

Easy Google PAD

Streamlined Google Play Asset Delivery! Supercharge Your Unreal Engine Android Projects with Easy Google PAD!

  • Supported Platforms
  • Supported Engine Versions
    4.26 - 4.27, 5.0 - 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

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!


Discord (New! Added 3/11/2024)
Support Forum
Documentation
Example Project



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

Technical Details

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