Agentbrisk

How to Use Leonardo AI for Game Asset Creation

March 20, 2026 · Editorial Team · 6 min read · leonardo-aiai-imagegame-development

Game asset creation has always been one of the time-consuming parts of solo development and small-studio pipelines. Character sprites, tileable textures, UI icons, environmental props: each one takes time, and consistency across a full asset pack is harder than people expect. Leonardo AI has become one of the tools that indie developers actually use in production, largely because it was designed with asset consistency as a first-class concern rather than an afterthought.

What makes it different from just running Midjourney or Flux for game assets is the combination of platform features: fine-tuned models built for specific styles, an Elements system for controlling visual style, and a Realtime Canvas that lets you sketch and steer output interactively.


Choosing the Right Base Model

Leonardo offers several base models and each performs differently for game assets. For pixel art and retro sprites, Leonardo Pixel is the obvious starting point. For painterly 2D game art in the style of modern indie games, Leonardo Anime XL or DreamShaper XL tend to produce cleaner results than the general models.

The general-purpose Leonardo Phoenix model handles photorealistic asset rendering for 3D game backgrounds and environment concepts well. For low-poly or stylized 3D reference images, it outperforms many alternatives.

The practical rule: match the base model to the visual language of your game. If you're building a fantasy RPG with painterly art, don't use the pixel art model for character portraits even if that character also has a pixel sprite. Generate the portrait with an appropriate painterly model, then use Leonardo Pixel separately for the sprite version.


Using Elements for Style Consistency

Elements are one of Leonardo's more distinctive features. They're small trained modifiers you can attach to any generation, similar in concept to LoRA models but integrated directly into the platform. Leonardo ships with dozens of pre-built Elements covering art styles, lighting types, material qualities, and game-specific aesthetics.

To use Elements in a generation:

  1. Start a new image generation
  2. Click "Add Element" in the generation panel
  3. Search for elements like "Pixel Art," "Game Assets," "Isometric," or "Fantasy RPG"
  4. Set the Element strength (0.1 to 1.8 scale). For asset consistency, 0.7 to 1.0 works well without overpowering your prompt
  5. You can stack up to two Elements per generation

The key insight about Elements is that they let you maintain style consistency without having to write very long, style-heavy prompts. Once you find an Element combination that matches your game's aesthetic, you can keep applying the same Elements to every asset you generate and get a coherent visual family.


Generating Tileable Textures

For 2D or 3D games that need tileable textures (floors, walls, terrain), Leonardo has a built-in tiling option that's genuinely useful. It's not perfect, but it beats trying to make a texture tile manually after the fact.

To generate a tileable texture:

  1. Open Image Generation and choose a model
  2. In the Advanced settings, find the Tiling toggle and enable it
  3. Write a texture-focused prompt: "tileable stone cobblestone texture, top-down view, warm gray tones, medieval fantasy style, game asset"
  4. Set the aspect ratio to 1:1 (textures are almost always square)
  5. Generate at 1024x1024 for use as a base

The tiling mode generates images where the edges wrap cleanly. After downloading, test the tile in your engine or in Photoshop by offsetting the image 50% in both directions. You'll almost always need some manual touch-up where the seam is visible, but you start from a much better place than trying to tile a non-generated image.

Useful prompt additions for textures: "flat lit," "no shadows," "neutral diffuse lighting." Baked shadows in a texture cause problems in 3D engines, so asking for flat lighting keeps the texture versatile.


Sprite Consistency with Image-to-Image

For character sprites that need multiple frames or multiple characters in the same visual style, the Image-to-Image workflow is the consistency tool you want. Here's the sequence:

  1. Generate your canonical character sprite (the "hero frame") with a clean base prompt
  2. Use that as the source image in Image-to-Image with a strength of 0.4 to 0.55
  3. Modify your prompt for the variant: change the pose, expression, or state while keeping the character description identical
  4. The model will preserve the overall character silhouette and color palette while adapting to the new pose or state

At strength 0.4, the output stays close to the source. At 0.55, you get more variation. For simple state changes (idle to attack pose), start at 0.45. The lower you go the more it looks like a direct transformation; the higher you go the more it looks like a fresh generation that happens to share visual qualities with your source.

For pixel art specifically, the small canvas size (16x16, 32x32, 64x64) means the model is working with very little information. Generate at 512x512 or 1024x1024 using a pixel art style, then downscale to your target size in Aseprite or Photoshop rather than generating at native pixel-art resolution.


Realtime Canvas for Iterative Design

The Realtime Canvas is Leonardo's interactive generation mode. You draw or sketch in the canvas and the model generates output in real time based on your sketch. For game assets this is useful in a specific way: you can define the rough composition and silhouette by drawing basic shapes, and the AI fills in the detail.

To use it for a game asset like a building or prop:

  1. Open Realtime Canvas from the main nav
  2. Draw a rough silhouette of what you want (even just a loose shape)
  3. Type a prompt in the text field: "medieval inn building, warm lighting, fantasy game asset, detailed illustration"
  4. Adjust the Influence slider (how much the sketch guides the output vs. the prompt). For game assets, 60 to 75% sketch influence usually works
  5. As you refine your sketch, the output updates in real time

The Realtime Canvas is not the right tool for final production assets. It's a sketching and ideation tool. Use it to find the shape and composition you want, then take the canvas sketch or a screenshot of the result and feed it into a full Image-to-Image generation for a higher-quality final output.


Exporting and Format Considerations

Leonardo exports PNG by default, which is what most game engines expect for sprites and UI elements. For texture maps intended for 3D work, you'll sometimes want to know the pixel density before importing: generate at the highest resolution available (1024x1024 or higher), then check what your engine's texture importer expects.

One feature worth knowing: Leonardo's AI Canvas (different from Realtime Canvas) lets you extend images beyond their original borders, which is useful for creating background environments that need to be wider than a single square generation. Generate your center piece, then use Canvas to extend it left and right for a full scrolling background.


Leonardo AI isn't a one-click game art solution, but for indie developers who want to maintain consistent visual style across a large number of assets, the combination of trained Elements, Image-to-Image consistency, and the tiling mode covers most of the common game asset production problems. The workflow takes an afternoon to set up properly, but it pays back that time quickly across a full asset production run.

Search