How to keep a consistent art style across AI game assets
To keep a consistent art style across AI game assets, settle on one image that defines the look, then generate every other asset from that same image as a style reference instead of prompting each one from scratch. In Ludo.ai's Image Generator that is the Generate with Style mode: the reference sets the visual style and your prompt sets the subject, and Edit Image corrects an asset that drifts without regenerating it. To keep one character on-model, work from the same character image: Change Pose re-renders it in a new pose or camera view, and the Sprite Generator animates it using that image as the first frame.
Last updated September 2026
What you need
- One image that has the look you want: a generation you like or a piece of your own art
- A short description of each asset you still need
- For animation: the character on its own, as one subject on a transparent background
1Create or pick the anchor image
In the Image Generator, leave the Generation Mode on Generate New, choose an Art Style (32 styles plus Any style, such as Cel-Shaded, Hand-Painted or 16-Bit), a Perspective and an Aspect Ratio, and generate until one image has the look of your game. Save it: that image is the anchor for everything else. If you already have art, you can use your own image as the anchor instead.
2Generate new assets with Generate with Style
Switch the Generation Mode to Generate with Style and put the anchor in Image 1. Pick the image type for the new asset (a sprite, an item icon, a background) and describe only the subject, such as "badger town guard holding a spear". The Art Style picker is hidden in this mode because the reference defines the style.
3Keep the other settings the same
Perspective and Aspect Ratio stay available in Generate with Style, so set them to match the anchor for every asset of the same kind, for example the same top-down perspective for all characters and props. Mixed perspectives read as a style break even when the rendering matches.
4Fix an asset that drifts with Edit Image
When one result is close but off, open it with Edit Image and describe the change in plain words ("make the outline thinner", "use the muted greens of the forest"). You can add the anchor as Image 2 (optional) so the edit has a reference. To change only one area, use Edit with Mask; to cut out a subject, use Remove Background.
5Keep a character on-model with Change Pose
For a sprite, open Change Pose instead of generating the character again. The New tab takes a Pose Preset such as idle, walk, run, crouch or attack ready, plus additional instructions; the View tab re-renders the same sprite from another Angle and Elevation; the Reference tab copies the pose from a reference image of a person. See how to make an 8-direction sprite sheet for a full turnaround.
6Carry the style into animation
Use Generate Spritesheet on a sprite result, or open the Sprite Generator and add the image as the First Frame in Animate; in the Sprite Generator, Use in Animation on a new pose does the same. The animation starts from your image, so the character and its style carry into every frame. For tighter control, put posed versions of the same character in Keyframe Animation, as in how to turn an image into a sprite sheet.
7Batch the rest of the set through the API (optional)
To generate many assets, call
generateWithStylewith the anchor asstyle_image, apromptand animage_typefor each asset, and up to 4 variations per call withn. The same tool is available through Ludo.ai's MCP server. Pass the same anchor every time rather than the previous result.
Specs
| Generation modes | Generate New, Edit Image, Generate from References, Generate with Style, Edit with Mask, Erase with Mask, Remove Background |
|---|---|
| Art style in Generate with Style | The Art Style picker is hidden; the reference image sets the style, while image type, Perspective and Aspect Ratio stay available |
| Art styles | 32 plus Any style, including Cel-Shaded, Hand-Painted, Watercolor and the 8-Bit, 16-Bit, 32-Bit and Hi-Bit pixel styles |
| Variations per API request | 1 to 4 with a style reference (generateWithStyle) or an edit (editImage), 1 to 8 from a prompt alone (createImage) |
| Edit reference image | Edits take text instructions plus an optional reference image for style or content guidance |
| Pose presets | 20 presets (idle, walk and run in four directions, crouching, crawling, sitting, blocking, attack ready, jump preparation, sleeping, flying) plus Other with your own description |
| Camera views | 8 angles in 45 degree steps; elevation eye-level (0), elevated (30) or high-angle (60), or keep the current one |
| Animatable image types | 12, including sprite, item-icon, ui_asset, parallax_layer, portrait and card-art |
Tips
- Reuse the one anchor for every asset instead of using each new result as the next reference; chaining references lets small differences add up.
- Pick the right image type for each asset in Generate with Style: item icons, UI assets and parallax layers come out without a background, while plain icons and fixed backgrounds keep theirs.
- Keep one anchor per look. If your game has two distinct styles, such as menus and gameplay, keep a separate anchor for each.
- Re-running the same prompt gives different results, so save the variations you pick as you go.
- Change Pose and Generate Spritesheet appear on sprite results. For other animatable types, such as item icons, add the image to the Sprite Generator's First Frame yourself.
FAQ
What is the difference between Generate with Style and Generate from References?
Generate with Style adopts only the style of the reference and takes the subject from your prompt, so it suits new characters, props and backgrounds. Generate from References uses elements of the reference images as well as their style. Use As Reference on a result opens Generate from References; switch the Generation Mode to Generate with Style when you want a new subject.
Can I use my own art as the style reference?
Yes. Upload your image to Image 1 in Generate with Style. Through the API, pass it as style_image by URL or base64; images larger than 15 MB are rejected.
How do I keep the same character consistent across poses and angles?
Start from the one character image and use Change Pose rather than prompting the character again. A pose preset or a pose reference image gives a new pose, and the View tab renders the same sprite from another angle and elevation.
Does the style hold when I animate the character?
The Sprite Generator animates from your image as the first frame, so the animation starts from the character as you drew or generated it. For pixel art, choose the Forge Pixel model; see how to make and animate pixel art sprites.
Can one anchor cover backgrounds and icons too?
Yes. Change the image type and prompt in Generate with Style and keep the same reference. The guides on how to make 2D game backgrounds and parallax layers and how to generate game icons and UI use the same approach.
Related
More guides for Image Generator
- How to make 2D game backgrounds and parallax layers with AIPick a background type, prompt the scene, keep one style, and stack parallax layers in your engine.
- How to generate game icons and UI elements with AIGenerate item icons and UI elements on transparent backgrounds, keep a set in one style, then animate them.
- How to make character portraits for RPG dialogue with AIGenerate transparent dialogue portraits, edit in expressions, keep the cast in one style, animate them.
- How to make card art for a card game with AIGenerate card illustrations in a portrait ratio, keep a set in one style, and animate them for digital cards.
- How to make seamless game textures with AIGenerate a tileable color texture, preview the repeat, animate it with Forge, and set it to repeat in engine.
