S
spritesynthDOCS

Create Tileset

Generate tilesets for top-down, sidescroller, and isometric games.

Create Tileset

Generate game tilesets with AI. Choose from top-down, sidescroller, or isometric perspectives. Each tileset includes inner tiles (floor/ground) and outer tiles (walls/borders).

Endpoints

VariantEndpoint
Top-downPOST /api/tilesets/create-top-down
SidescrollerPOST /api/tilesets/create-sidescroller
IsometricPOST /api/tilesets/create-isometric

Parameters

NameTypeRequiredDescription
inner_descriptionstringYesDescription of floor/ground tiles
outer_descriptionstringYesDescription of wall/border tiles
tile_sizeintegerNoTile dimensions in pixels. Default: 16
borderobjectNoBorder configuration for tile transitions
tile_countintegerNoNumber of unique tiles to generate. Default: 16
seedintegerNoRandom seed. 0 = random

Border Configuration

{
  "border": {
    "enabled": true,
    "width": 2,
    "color": "#000000"
  }
}

Example

curl -X POST https://api.spritesynth.com/api/tilesets/create-top-down \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inner_description": "dirt floor with scattered pebbles",
    "outer_description": "mossy stone walls",
    "tile_size": 16,
    "border": { "enabled": true, "width": 1 },
    "seed": 42
  }'

Response

{
  "id": "tileset_abc",
  "status": "completed",
  "tileset": {
    "id": "ts_xyz",
    "type": "top_down",
    "tile_size": 16,
    "tile_count": 16,
    "tiles_url": "https://cdn.spritesynth.com/tilesets/ts_xyz_tiles.png",
    "atlas_url": "https://cdn.spritesynth.com/tilesets/ts_xyz_atlas.json"
  },
  "credits_cost": 5,
  "duration_ms": 8000
}

Tips

  • Use tile_size: 16 for retro games, 32 for modern pixel art.
  • Generate inner and outer tiles separately for more control.
  • Export for Tiled, Unity, or Godot.

Need help?

Join our Discord community for support and tips.
Was this page helpful?

On this page