Context and Background
One of game development's biggest challenges is creating all the assets—backgrounds, characters, effects, UI icons—especially for indie developers and small teams working with limited resources.
AI image generation is a game-changer. Tools like Claude, Midjourney, and Stable Diffusion let you generate everything from rough prototypes to polished assets in minutes. Combined with Figma's refinement capabilities and Unity's import system, you have a complete professional pipeline.
AI Image Generation: Creating Base Assets
Structuring Your Prompts
AI generation quality depends directly on prompt quality. Effective prompts include:
1. Subject: What you're generating
- "2D character sprite"
- "Isometric game background"
- "Pixel art icon"
2. Style: Visual direction
- "Pixel art", "watercolor", "hand-drawn", "3D rendered"
3. Detail: Specific characteristics
- "Red cape, blonde hair, medieval knight"
4. Technical specs: Format requirements
- "4:1 aspect ratio", "512×512 pixels", "transparent background"
5. Reference style: Existing work to match
- "In the style of Chrono Trigger"
- "Inspired by Stardew Valley"
Example prompt: "Create a 2D pixel art character sprite for a top-down RPG. The character is a warrior with blue armor, red cape, and blonde hair. Match Chrono Trigger's aesthetic. Transparent background. 256×256 pixels."
Structured prompts dramatically improve output quality.
Choosing the Right Model
Each AI model has different strengths:
Claude (Vision-capable)
- Strong at complex scene generation
- Great for backgrounds and environmental assets
- Excellent for detailed, narrative-driven imagery
Midjourney
- Artistic, high-quality results
- Diverse style options
- Rich community with style references
- Excellent for characters
Stable Diffusion
- Runs locally on your machine
- Highly customizable
- Fast and great for bulk generation
Use multiple models strategically for different asset types.
Generating Variations
Never create just one version. Generate multiple variations:
- Color variations: Same design, different color schemes
- Pose variations: Different character actions
- Environmental variations: Day, night, different weather
- Rarity variations: Common, rare, unique versions
Include in your prompt: "Generate 4 variations with different color schemes" for efficiency.
Refining Assets in Figma
Import and Layer Organization
Paste generated images into Figma and arrange them for comparison. Pick the best version, then organize layers:
- Group by type: Characters, backgrounds, effects, UI
- Use clear names: "Character_Warrior_Standing" instead of "Layer 1"
- Version control: "v1_base", "v2_refined" to track iterations
Polish and Corrections
AI outputs sometimes have rough edges. Figma lets you refine:
1. Cropping and background removal Use Figma's mask feature to remove unwanted backgrounds and make assets transparent.
2. Color adjustment Tweak Hue/Saturation to match your game's overall color palette.
3. Line and detail cleanup Use the pen tool to refine character outlines and add missing details.
4. Texture addition Add noise, paper texture, or canvas effects for natural appearance.
Creating Tileable Assets
For background tiles, divide your asset into a seamless grid using Figma's Layout Grid feature. Check that tiles connect without visible seams.
Building Sprite Sheets
For animation or character variations, arrange multiple sprites in a grid. Keep precise alignment so Unity can easily slice them into individual frames.
Optimizing for Unity Import
Choosing Export Formats
PNG (recommended)
- Lossless compression
- Full alpha channel support
- Works everywhere
EXR
- 16 or 32-bit depth
- Perfect for complex effects and HDR
- Use for advanced rendering
WebP
- Smaller file size
- Great for mobile games
Stick with PNG unless you have specific reasons otherwise.
Unity Import Settings
After importing, adjust these settings:
1. Texture import settings
- Texture Type: "Sprite (2D and UI)"
- Sprite Mode: "Single" for individual assets, "Multiple" for sheets
- Pixels Per Unit: 100 (adjust to your art style)
- Filter Mode: "Point (no filter)" for pixel art, "Bilinear" for smooth art
2. Compression
- "Low" for quality, "Normal" for balance
- Adjust per platform if needed
3. Wrap mode
- "Repeat" for tilemap assets
- "Clamp" for standard sprites
Texture Compression
For performance, compress textures:
- RGBA Compressed: Standard choice
- BC Compression: Efficient for PC
- ASTC: Mobile-optimized, variable block sizes
Platform-specific compression settings reduce memory footprint significantly.
Asset Type Pipelines
Each asset type has its own best practices.
Backgrounds
AI generation stage:
- Prompt: "Isometric game background, fantasy village, pixel art style"
- Generate multiple environmental variations (day, night, seasons)
Figma refinement:
- Remove unwanted elements
- Divide into tilemap sections
- Organize and name layers clearly
Unity integration:
- Set up Tilemap Colliders
- Create texture atlas for performance
- Implement parallax scrolling if needed
Characters
AI generation:
- Detailed prompt: "Top-down RPG character, warrior, pixel art, 4 directional poses (up, down, left, right)"
- Generate poses, equipment variations, idle states
Figma refinement:
- Clean up character outlines
- Add equipment or accessories
- Divide into animation frames
Unity integration:
- Use Sprite Slicer to separate frames
- Set up Animator for animation control
- Configure Sprite Renderer
Effects (Particles)
AI generation:
- "Particle effect, magic spell, blue energy, animated frames"
- Generate color and intensity variations
Figma refinement:
- Fine-tune individual frames
- Add glow or fade effects
Unity integration:
- Use Particle System or Image Sequence animation
- Add shader effects for enhancement
UI Icons
AI generation:
- "Game UI icon, 128×128, flat design, sword icon"
- Batch-generate related icons (weapons, armor, potions, abilities)
Figma refinement:
- Ensure visual consistency across set
- Unify background colors and sizing
- Componentize as an icon library
Unity integration:
- Assign to UI Image components
- Set up button interaction if needed
Style Consistency Through Prompting
Leveraging Reference Images
Most AI models accept reference images. Provide a screenshot from an existing game with your preferred visual style:
"Create a background asset in the style of [reference image]. Same color palette, same pixel density, compatible aesthetic."
Define and Use Color Palettes
Establish your game's color palette first. Include it in prompts:
"Use only these colors: #FF6B6B (red), #4ECDC4 (teal), #FFE66D (yellow), #95E1D3 (mint)"
Standardize Texture Style
Lock down texture treatment across all assets:
"Pixel art style, 8-bit aesthetic, sharp edges"
or
"Watercolor style, soft edges, natural texture"
Professional Asset Management
Folder Structure
Organize your Unity project clearly:
Assets/
├─ Art/
│ ├─ Backgrounds/
│ ├─ Characters/
│ ├─ Effects/
│ └─ UI/
├─ Sprites/
└─ Textures/
Version Control
Track asset revisions:
- Add version numbers to filenames: "_v1", "_v2"
- Maintain generation history in Figma
- Clean up old versions regularly
- Document metadata: model used, prompts, generation date
Metadata Recording
For each asset, document:
- AI model used (Claude, Midjourney, etc.)
- Exact prompt
- Generation timestamp
- Figma edits applied
- Unity import settings
Store this in Figma descriptions or project documentation for future reference.
License and Rights
AI image licenses vary by model:
- Claude: Follow Anthropic's terms
- Midjourney: Commercial use allowed with paid plan
- Stable Diffusion: Model-dependent
Always verify commercial usage rights before shipping.
A Note from an Indie Developer
Wrapping It Up
The AI → Figma → Unity pipeline revolutionizes asset creation speed and quality.
Key takeaways:
- AI generation: Structured prompts and multi-model strategy
- Figma refinement: Polish, tilemap creation, sheet organization
- Unity integration: Proper import settings and compression
- Asset pipelines: Different approaches for backgrounds, characters, effects, UI
- Style consistency: Reference images and color palette management
- Project management: Structure, versioning, documentation, licensing
With this workflow established, solo developers and small teams can produce professional-quality assets efficiently. The learning curve pays dividends immediately.
Your game deserves professional assets. This pipeline makes that achievable, even with limited resources. Let's build something amazing.