Assets / Upload or generate

Bring itor make it

Logos, sprites, textures, fonts, 3D models, sound, music and footage. Keep your own in the studio, or describe what you need and have it made. Either way it lands in your library, and Perlin builds pieces with the files themselves.

Open your assets Press A in the studio
AssetsAllKnight game Generate

Pixel-art knight

Sprite

Mossy cobblestones

Texture

Treasure chest

3D model

Fox mark

Logo

theme.mp3

Audio

Aa

Grotesk.otf

Font

Sprite

A pixel-art knight with a red plume, side view, idle pose

Drawing…

treasure-chest.glb · Textured
✦ Transparent · cut to its subject
launch.mp4 · 0:12

01 / Two ways in

Upload it.
Or describe it.

Your own files go in as they are. For what you don’t have, describe it and it’s made for you: images, sprites, logos, textures, 3D models, sound effects and music, straight into your library.

Bring what you have

Drop files on the studio or open Assets on its rail. Each one is checked, kept in your library and ready for every piece you make, now and later.

Images
PNG · JPEG · WebP · GIF · SVG
10 MB
Fonts
TTF · OTF · WOFF · WOFF2
5 MB
3D models
GLB · FBX
32 MB
Audio
MP3 · WAV · OGG
12 MB
Videos
MP4 · MOV · WebM
80 MB

Generate assets

A character, object or item on a transparent background.

A pixel-art knight with a red plume, side view, idle pose

On a transparent background
Pixel-art knight with a red plumeWebP · Transparent · Cut to its subjectIn your assets · Knight gameMake yours

02 / Every kind

2D, 3D,
sound, video.

Each kind of asset goes into a piece its own way, and Perlin knows the way. The piece loads it wherever it plays: in the studio, on a share link, in an embed or a downloaded file.

Misty pines at dawn · WebP
The shapes an image comes in

Images

Upload or generate

Upload
PNG, JPEG, WebP and GIF, up to 10 MB. SVG and other images are converted as they go up.
Generate
A picture, a backdrop or an illustration, painted from a description: square, wide or tall.
In a piece
On a surface, as the backdrop or as a layer on the timeline, at its own proportions. Perlin is shown the image too, so it builds the palette and the composition around it.

03 / Made as it builds

Or let Perlin
make them.

Three switches above the chat let Perlin make what a piece needs while it builds it. Leave them on, and a game gets its sounds, its floor and its hero without being asked.

PerlinSound FXTextures3D

A tiny knight exploring a mossy ruin in 3D, coins to collect

Before it writes the code, it makes

  • Footsteps on stoneIn the piece
  • Coin pickupIn the piece
  • Wind through the ruinLoopIn the piece
  • Mossy stone tileSeamlessIn the piece
  • Dusk sky backdropIn the piece
  • Gold coinIn the piece
  • KnightTexturedIn your assets
  • Broken stone archwayTexturedIn your assets

Each thing Perlin makes adds what it cost to the request’s Vybe Tokens. Models it sculpts are saved in your assets, to use again in anything.

04 / Your library

Kept once.
Used anywhere.

Whatever you upload or generate lands in one library, private to your account. Attach any of it to an idea and Perlin builds the piece around the real thing.

The file itself, by name

Every asset has an id, and a piece’s code asks for the file by it. So the piece loads the real thing wherever it plays, and Perlin never redraws your logo or imitates your font.

  1. 01Keep it in Assets, in a folder
  2. 02Attach it to an idea, up to 12 at a time
  3. 03Perlin builds with the file itself

Assets go into 3D and 2D pieces. A shader piece can still carry a logo, type, footage or music on its timeline.

What Perlin writes
  1. Spriteconst knight = textures.get('img_k7Qm2xTz9LpA')// The file, at its own proportions
  2. FonttextFont(assets.font('font_Gr0teSk2bWxQ'))// Loaded before the piece starts
  3. 3D modelconst { scene } = await ctx.assets.model('model_Ch3stR9vQ2mN', { size: 2 })// Centred, scaled to two units
  4. Musicsfx.loop('audio_Th3meL00p7Rq')// Looped under the piece
  5. Soundsfx.play('audio_C0inPickUp4s')// Once, on every pickup
  6. Videoconst clip = assets.video('video_L4unchDay8Hq')// Playing, muted, in step with renders

Folders

A brand kit, a game’s art, a set of sounds. Sort them the way you work, and generate straight into the folder that is open.

Look before you use

Images over checks that show what is see-through, fonts with a line to type in, sounds to scrub through, models to turn round.

Take them back out

Download one as the file it is, or a whole selection as a ZIP, folders and all.

Yours alone

A library belongs to one account. Nobody else can browse it or attach from it.

Travels with the piece

Share links, embeds and remixes load what a piece uses, and a downloaded HTML file carries it all inside.

Ways to take a piece out

On the timeline

Lay your logo, your type and your footage over any piece as layers, with music under it, and render the lot as a video.

What the timeline does

Room for plenty

500 files and 500 MB to an account. Upload once and use a file in as many pieces as you like.

Priced at cost

Generating spends Vybe Tokens at what it costs to make. One that fails costs nothing.

How tokens work

Bring yours.
Make the rest.