PlayableKit Documentation

Quickstart & User Guide

Build once. Convert everywhere.

Version 1.0 · Prepared for PlayableKit users

Download the complete documentation Full quickstart & user guide as a Word (.docx) file Download

Introduction

PlayableKit is a web-based conversion tool for Unity playable advertising workflows. It allows a user to upload a Luna/Playworks build and generate platform-ready packages for multiple ad networks from a single source build.

This documentation explains how to prepare the Unity project, install dependencies, generate a development build, upload the generated ZIP file to PlayableKit, and download converted ad network builds.

TopicDescription
ProductPlayableKit - Luna build converter for playable ads
Primary UseConvert one Luna/Playworks playable ZIP into multiple ad network formats
UsersUnity developers, playable ad creators, UA teams, creative teams, and agencies
Supported OSWindows and macOS development environments
Supported App PlatformsAndroid and iOS Unity projects
Part 1

How to use Playable Kit

Upload a build, create your app and concept, then convert and download network-ready creatives.

Upload to PlayableKit Dashboard

Open the PlayableKit dashboard in your browser and sign in to your account.

https://playablekit.app
Screenshot
FieldDescriptionExample
Application NameName of the game or app.GAME NAME
Android Store LinkGoogle Play link used for Android CTA.https://play.google.com/store/apps/details?id=com.company.game
iOS Store LinkApp Store link used for iOS CTA.https://apps.apple.com/app/id000000000
Concept NameName of the playable ad concept.Tutorial Interactive Creative
Screenshot

Create Application and Playable Ad Concept

PlayableKit organizes uploads using Applications, Concepts, and Creatives. This structure helps you manage multiple games, variations, and ad network exports.

LevelMeaning
ApplicationThe game or app for which playable ads are being created.
ConceptA playable idea or creative direction under an application.
CreativeThe uploaded playable ZIP and its processed build outputs.
Network BuildThe final package prepared for a selected ad network.

9.1 Naming Recommendations

Convert and Download Ad Network Builds

After the upload is processed, open the concept and select the creative you want to export. Choose the required ad networks and publish the creatives. PlayableKit will generate network-specific packages for download.

Ad Network OutputPurpose
Google AdsPackage prepared for Google playable ad submission.
AppLovinPackage prepared for AppLovin playable campaign upload.
MintegralPackage prepared for Mintegral campaigns.
Unity AdsPackage prepared for Unity Ads campaigns.
IronSourcePackage prepared for IronSource campaigns.
Other Supported NetworksUse the same publish and download workflow.
Part 2

How to build from Unity with Luna Playworks

Set up Unity, install the plugin, generate a develop build, and locate the Luna ZIP to upload.

Supported Platforms and Requirements

2.1 Supported Operating Systems

Operating SystemSupported VersionsNotes
WindowsWindows 10 64-bit, Windows 11 64-bitRecommended for most Unity playable build workflows.
macOSMonterey, Ventura, Sonoma, Sequoia or laterRecommended when preparing iOS-oriented Unity projects or working on Mac-based pipelines.

2.2 Supported Unity Versions

Unity VersionSupport Status
Unity 2020.3.16 or higherSupported
Unity 2021.3 LTSSupported
Unity 2022.3 LTSSupported

2.3 Supported App Platforms

PlatformTypical Store URLUsage
AndroidGoogle Play Store URLUse when the playable ad CTA should redirect to an Android app.
iOSApple App Store URLUse when the playable ad CTA should redirect to an iOS app.

Development Environment Setup

3.1 Windows Setup

Screenshot
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe

3.2 macOS Setup

xcode-select --installxcode-select -p

Note: On macOS, ensure Unity has permission to access project folders, Downloads, and external drives if the project or plugin is located outside the default workspace.

Install the Playworks Plugin

Window > Package Manager > + > Add Package From Disk > Playworks/script/package.json

After installation, open the plugin from Tools > Playworks. On Windows, the shortcut is Ctrl + E. On macOS, the shortcut is Cmd + E.

Screenshot

Verify the Plugin Installation

Before converting a production project, test the plugin in a clean Unity project. This reduces the chance of project-specific scripts, packages, or settings blocking the first build.

CheckExpected Result
Plugin Window OpensPlayworks window launches without errors.
Scenes ListedProject scenes are visible for selection.
Build DevelopBuild process completes successfully.
Open In BrowserThe playable launches in the browser preview.
Input TestTap/click controls respond correctly.
Screenshot

Create a Develop Build

A develop build is used to test the playable locally before uploading it to the PlayableKit web dashboard.

Screenshot

6.1 Build Validation Checklist

Locate the Generated Luna Build ZIP

After a successful build, Playworks/Luna generates a ZIP package inside the Unity project folder. This ZIP file is the file that should be uploaded to PlayableKit.

ProjectRoot\LunaTemp\stage4\create-hub\
Screenshot

Recommended Project Structure

For smoother conversion, keep the Unity playable project clean and focused. A playable ad should load quickly, have a short interaction loop, and avoid unnecessary packages.

Assets/  Scenes/  Scripts/  Art/  Audio/  UI/  Playable/ProjectSettings/Packages/
Reference

Troubleshooting, FAQ & Support

Troubleshooting

IssuePossible CauseRecommended Fix
Plugin does not openPackage import failed or scripts did not compileCheck Unity Console, reinstall plugin, and restart Unity.
Build fails on WindowsMissing .NET Framework or MSBuildInstall .NET 4.7+ SDK/targeting packs and Visual Studio Build Tools.
Build fails on macOSXcode tools missing or license not acceptedRun xcode-select --install and open Xcode once.
Browser preview is blankStartup scene missing or asset loading failedConfirm startup scene and check browser console.
ZIP file not foundBuild did not reach final stageRebuild and check LunaTemp/stage4/create-hub.
Upload failsInvalid ZIP, large file, or network issueRebuild ZIP, reduce size, and upload again.
Converted build fails on networkNetwork-specific restrictions or unsupported assetsCheck output logs and simplify playable assets.

FAQ

Can I use PlayableKit for Android and iOS projects?

Yes. PlayableKit supports playable ad workflows for both Android and iOS Unity projects. Store links can be used for CTA configuration and metadata.

Do I need to upload APK or IPA files?

No. PlayableKit expects the generated Luna/Playworks ZIP file from the Unity build process, not APK or IPA files.

Can I use Windows and macOS?

Yes. PlayableKit supports both Windows and macOS development workflows, provided the required Unity and build dependencies are installed.

Where is the ZIP file generated?

The ZIP file is usually located in ProjectRoot\LunaTemp\stage4\create-hub after the build completes.

Can I upload multiple concepts for the same app?

Yes. You can create multiple concepts under the same application to test different playable ideas, tutorials, levels, or campaign variations.

Do I need a separate build for each ad network?

No. Upload one compatible Luna build to PlayableKit, then export network-specific builds from the dashboard.

Support and Best Practices

14.1 Best Practices

14.2 Suggested Support Channels

Support ItemRecommended Address
General Support[email protected]
Billing[email protected]
System Notifications[email protected]