Skip to content
Back to skills

Ai Game Asset

ASecurity

Generate game art assets using each::sense AI. Create sprites, icons, items, weapons, props, tilesets, and UI elements for 2D and 3D games. Supports pixel art, hand-painted, stylized, and photorealistic styles across all game genres. Use for: indie game development, game jams, prototyping, asset libraries, mobile games, RPG items. Triggers: game asset, game art, game icon, game item, weapon art, game prop, tileset, game sprite, game graphics, item icon

  • 29 stars
  • 0 votes
  • 1 copy
  • 5 views
  • Added June 2, 2026
toolspythongorubybashgitapidocumentation

Works with

  • cli
  • api

Security analysis

A100/100

Scanned June 2, 2026

npx -y skills add awesome-genmedia/skills --skill ai-game-asset --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ai Game Asset?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ai Game Asset
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/awesome-genmedia-ai-game-asset/badge)](https://www.skillsdirectory.com/skills/awesome-genmedia-ai-game-asset)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ai-game-asset
description: "Generate game art assets using each::sense AI. Create sprites, icons, items, weapons, props, tilesets, and UI elements for 2D and 3D games. Supports pixel art, hand-painted, stylized, and photorealistic styles across all game genres. Use for: indie game development, game jams, prototyping, asset libraries, mobile games, RPG items. Triggers: game asset, game art, game icon, game item, weapon art, game prop, tileset, game sprite, game graphics, item icon"
allowed-tools: Bash(curl *), WebFetch
---

# AI Game Asset

Generate game art assets, sprites, icons, and props using [each::sense](https://docs.eachlabs.ai/sense/overview) — the intelligent AI agent that automatically selects the best model for your request.

## Quick Start

> Requires an each::labs API key. Get one at [eachlabs.ai](https://eachlabs.ai).

### Using curl

```bash
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a set of fantasy RPG item icons: a glowing blue health potion in a glass vial, a golden shield with a lion emblem, a flaming sword with a ruby pommel, and a leather satchel with enchanted runes. Each icon on a transparent background, hand-painted style, 64x64 pixel grid layout, game-ready"
      }
    ],
    "stream": false
  }'
```

### Using Python (OpenAI SDK)

```python
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_EACHLABS_API_KEY",
    base_url="https://eachsense-agent.core.eachlabs.run/v1"
)

response = client.chat.completions.create(
    model="eachsense/beta",
    messages=[{
        "role": "user",
        "content": "Generate a set of fantasy RPG item icons: a glowing blue health potion in a glass vial, a golden shield with a lion emblem, a flaming sword with a ruby pommel, and a leather satchel with enchanted runes. Each icon on a transparent background, hand-painted style, 64x64 pixel grid layout, game-ready"
    }]
)

print(response.choices[0].message.content)
```

### With Reference Image

Match the art style of your existing assets:

```bash
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": [
              {"type": "text", "text": "Create new game item icons matching the art style of these reference icons. Generate: a frost staff, a poison dagger, a healing amulet, and a scroll of teleportation. Same visual style, color palette, and icon size as the reference."},
              {"type": "image_url", "image_url": {"url": "https://example.com/existing-game-icons.png"}}
            ]
          }
    ],
    "stream": false
  }'
```

> Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.

### Streaming

Set `"stream": true` for real-time SSE responses, or `"stream": false` for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.

## Asset Categories

| Category | Examples | Common Styles |
|----------|----------|---------------|
| **Item Icons** | potions, weapons, armor, food, gems | hand-painted, flat, pixel art |
| **Props** | barrels, crates, torches, signs, treasure chests | stylized 3D, painted, isometric |
| **Tilesets** | grass, stone, water, lava, dungeon floor | pixel art, painted, seamless |
| **Weapons** | swords, bows, staves, guns, hammers | concept art, icon, sprite |
| **Collectibles** | coins, stars, hearts, keys, orbs | vector, pixel, cartoon |
| **Obstacles** | spikes, walls, pits, barriers, traps | side-view, top-down, isometric |

## Prompt Engineering Tips

### Prompt Structure

```
"Generate [asset type] for a [game genre] game:" + [specific items] + [art style] + [background] + [size/layout] + "game-ready"
```

### Art Style Keywords

```
pixel art 16-bit, pixel art 32-bit, hand-painted digital,
cel-shaded, flat vector, isometric, low-poly 3D render,
anime style, comic book style, photorealistic PBR,
retro 8-bit, watercolor game art
```

### Background Keywords

```
transparent background, solid black background,
dark gradient background, clean white background,
game UI slot background
```

## Examples

### Pixel Art Tileset

```bash
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a pixel art tileset for a 2D platformer forest level: grass tiles, dirt tiles, stone path, tree trunk, leafy canopy, bush, flower, mushroom, wooden bridge plank, and water surface. 16x16 pixel tiles arranged in a sprite sheet grid. Earthy green and brown palette, retro 16-bit style, seamless edges."
      }
    ],
    "stream": false
  }'
```

### Sci-Fi Weapon Set

```bash
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate a sci-fi weapon icon set for a space shooter game: plasma rifle with blue energy glow, laser pistol with red beam indicator, EMP grenade with electric arcs, rocket launcher with orange exhaust, and an energy shield generator. Side-view perspective, clean dark background, glowing neon accents, digital illustration style, game UI ready."
      }
    ],
    "stream": false
  }'
```

### Isometric Props

```bash
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate isometric game props for a medieval town: a wooden market stall with hanging meats, a stone well with bucket, a hay cart, a blacksmith anvil with hammer, a street lamp with flame, and a wooden barrel stack. Isometric 45-degree perspective, warm hand-painted style, transparent background, game-ready assets."
      }
    ],
    "stream": false
  }'
```

### Mobile Game Collectibles

```bash
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "messages": [
      {
        "role": "user",
        "content": "Generate collectible icons for a casual mobile puzzle game: a sparkling diamond, a ruby gem, an emerald gem, a sapphire gem, a gold coin, and a silver coin. Bright glossy cartoon style with soft highlights and shadows, each on a transparent background, round icon format suitable for match-3 game grid."
      }
    ],
    "stream": false
  }'
```

## Batch Workflow: Item Rarity Tiers

```bash
ITEM="a longsword"
TIERS=(
  "common: plain iron with leather grip, dull grey metal, no effects"
  "uncommon: steel with blue gem in the crossguard, slight magical shimmer"
  "rare: enchanted silver with glowing purple runes along the blade"
  "epic: crystalline blade radiating golden light, ornate golden hilt"
  "legendary: ethereal flame sword, blazing with white-hot fire, divine radiance"
)

for TIER in "${TIERS[@]}"; do
  curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
    -H "Content-Type: application/json" \
    -H "X-API-Key: $EACHLABS_API_KEY" \
    -d "{
      \"messages\": [{\"role\": \"user\", \"content\": \"Generate a game icon of $ITEM — $TIER. Hand-painted fantasy RPG style, dark gradient background, centered composition, game-ready icon.\"}],
      \"stream\": false
    }"
  echo "---"
done
```

## Common Pitfalls

- **Inconsistent style across assets** — describe the art style identically in every prompt or provide a reference image.
- **Transparent background requests** may not always yield true transparency (AI generates images, not PNGs with alpha). Plan for post-processing.
- **Too many items in one image** — more than 6-8 items per sheet leads to reduced quality per item.
- **Ignoring game perspective** — specify "side view", "top-down", "isometric", or "front-facing" to match your game camera.

## Related Skills

- [AI Character Design](../ai-character-design/SKILL.md) — Game character concepts
- [AI Game Environment](../ai-game-environment/SKILL.md) — Level backgrounds
- [AI Sprite Generator](../ai-sprite-generator/SKILL.md) — 2D sprite sheets
- [AI Game UI](../ai-game-ui/SKILL.md) — HUD and menu elements

## Related Models

- [flux-2-max](../../../models/flux-2-max/SKILL.md) — Highest quality image generation
- [seedream-v4-5](../../../models/seedream-v4-5/SKILL.md) — Creative and artistic styles
- [nano-banana-pro](../../../models/nano-banana-pro/SKILL.md) — Fast iterations

## Documentation

- [each::sense Overview](https://docs.eachlabs.ai/sense/overview)
- [each::labs API](https://docs.eachlabs.ai)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.