A playable ads developer builds the short, interactive mini-games that run as advertisements inside other apps. The work looks like game development from a distance and is quite different up close: the game lasts thirty seconds, has to load almost instantly, must fit in a few megabytes with every asset inside one file, and has to behave correctly inside a dozen different ad containers that each expect something slightly different. The role sits between game development, web development and marketing.
This guide describes what the job involves, the tools in common use, the skills employers ask for, and how people get into it.
What the work involves
Job postings for the role, from studios, publishers and specialist agencies, list a consistent set of responsibilities:
- Building playables end to end: the gameplay loop, the interface, the tutorial hand, the end card, and the call to action.
- Recreating a game's mechanic in a web framework, often from a Unity project's art and design rather than its code.
- Optimising: build size, time to first interaction, frame rate and memory on low-end phones, texture atlases, image and audio compression.
- Packaging each build for each ad network's specification: MRAID or the network's own API, a single HTML file or a ZIP, and the size cap.
- Adding tracking hooks and the store-exit call, and testing on real devices and in each network's test tool.
- Iterating with the UA and creative teams: new hooks, difficulty changes, and A/B variants of what is already running.
- Maintaining a starter kit or internal framework so that each new playable does not start from nothing.
How it differs from game development
- The goal is a decision, not retention. A playable succeeds when the viewer installs the real game, so the design compresses the best moment of the game into seconds and ends on purpose.
- Size is a hard constraint. Every network caps the file, typically at a few megabytes, and smaller loads faster. See playable ad size limits.
- There is no network at runtime. Everything is inlined; one external request can get the ad rejected.
- The host is not yours. The ad runs inside another app's ad SDK, which decides when it is visible, draws its own close button and controls the store exit. What is MRAID explains that contract.
- Volume is high and lifetimes are short. A playable may run for weeks before it fatigues, and the team wants variants every week.
The common tool stack
2D web frameworks
PixiJS is a common choice for 2D playables: a fast renderer with a small footprint, and nothing in it that assumes a full game. Phaser is a complete 2D game framework; its makers released a playable ads template for their paid tier in 2024 that targets the major networks. Both are JavaScript or TypeScript.
Game engines with a playable route
Cocos Creator is widely used, particularly by studios already building their games in it; playable export is usually handled through community plugins or commercial tools rather than a built-in option. For games made in Unity, Luna (Unity's Playworks plugin) converts a Unity project to run as HTML5 in the browser, with guidance to build a stripped-down scene containing only the assets the playable needs. See turning a Unity game into a playable ad.
3D
Three.js, Babylon.js and PlayCanvas are used for 3D playables; PlayCanvas documents a route to a single-file build for playable formats. The challenge in 3D is size: an engine plus models and textures fills a budget quickly. 3D playable ads with WebGL covers the trade-offs.
No-code builders
Builders handle the parts that are the same in every playable: packaging, store calls per network, size handling, orientation and localisation. Developers use them too, for end cards, template-based variants and quick tests, so that hand-built code is spent on mechanics that genuinely need it. Best playable ad maker tools compares the options.
Skills employers ask for
- JavaScript or TypeScript, HTML5 Canvas and WebGL, and at least one of the frameworks above.
- Performance work: profiling on low-end Android, draw call budgets, atlasing, compression, and memory.
- Ad tech knowledge: MRAID versions, each network's store-exit call, packaging rules and size caps.
- Game feel: making a mechanic satisfying in seconds, with feedback, juice and a clear win. See particle effects and difficulty and win rate.
- Working from art made for a different engine: extracting sprites and animations from Unity or design files and rebuilding them efficiently.
- Collaboration with UA and creative teams, and comfort with performance data.
A typical week
A week usually mixes one or two new playables from a brief with a stream of smaller jobs: a new hook for a running playable, a harder or easier level, a localised build for a new market, a fix for a rejection from one network, and a round of device testing. The new builds are the visible work; the variants and fixes are where much of the time goes.
Mistakes new playable developers make
- Building a game instead of an ad. Menus, settings, multiple levels and long tutorials have no place in a thirty-second playable.
- Testing only in a desktop browser. The ad container, the store exit and low-end performance are invisible there. See playable ad test and preview tools.
- Starting the game before the ad is visible. Containers load ads early; a playable that ignores viewability has finished its intro before anyone sees it.
- Playing sound before the first touch, which several networks reject.
- Copying one network's exit call into every build. Each network reads its own, and a wrong one fails silently.
How to get into the role
- Learn the constraints first. Read one network's specification end to end and build to it: the Unity Ads spec is a good start because it is strict.
- Build three playables of different mechanics (a tap-timing game, a drag-to-sort puzzle, a merge) in one framework, each under a size cap, each with a proper end card.
- Export each for two networks with different exit calls, and test them in those networks' tools. That proves you understand the part generalist web developers do not.
- Document each one: the mechanic, the size, how the first second hooks, and what you would change after seeing data.
- Show them running on a phone. A portfolio of playables that open instantly on a phone is more convincing than a repository.
Where the role is heading
Two things are changing the job. Builders and templates absorb more of the repetitive work (packaging, end cards, re-skins), and AI tools now produce first drafts of simple playables from a description or a store link. Neither removes the need for developers; they move the work toward the hard parts: mechanics that templates cannot express, performance, and the judgement about what makes a thirty-second game convincing. AI in playable ad production discusses where that line sits.
Playable Ads Maker is used by developers for exactly that split: end cards, template-based playables and variants are built and exported to 13 networks without code, leaving development time for the mechanics that need it.
Create playable end cards in minutes—no code required.
Open Playable Ads Maker