Get paid for the questions and custom requests you already get from followers.

Create your free Brillay link

Custom Work

Pixel Art Tileset Commission Pricing for Indie Devs

How to price and sell a custom pixel art tileset commission for indie game developers — deliverable scope, tile size and format, and how to get paid directly from your bio link.

Updated October 2026

Get paid for this — with Brillay

Another 'can you make tiles for my game?' DM with no grid, no tile count, no budget? Put the tile count, grid size and export format on a listing at your price, and the dev's brief arrives paid before you draw tile one.

Brillay is a link in your bio where followers pay you directly for:

Custom WorkPaid QuestionsGoalsTipsPersonalized Videos

A $15 pack hands the same tiles to every game that buys it; a custom request is drawn once, to one dev's grid, palette and engine — which is why they pay you and not a pack store, at the price you set.

No monthly fee, you only pay a small platform fee when you get paid.

A pixel art tileset commission is a priced, scoped deliverable: a set of environment tiles built to one indie developer's grid size, palette, and engine export format. Price it by scope band and estimated hours rather than a flat per-project guess, publish it as a fixed-price listing, and collect payment in full upfront before work starts. Custom Work lets you offer clearly scoped commissions and services: you set the price, the scope and the delivery time, and followers submit a brief and pay before you start.

Custom Work charges Brillay's standard platform fee, detailed on the pricing page.

Indie devs post the same request in pixel art Discords and comment sections constantly: "Can you make a forest/dungeon/cave tileset for my game?" Left as a DM favour, that request has no price, no deadline, and no defined scope. Framed as a commission on your own page, it becomes a paid deliverable with a tile count, a grid size, an export format, and a delivery time.

The buyer pool is measurable. SteamDB's release statistics show 10,784 games tagged Indie released on Steam during 2025, out of a cumulative 65,980 Indie-tagged titles on the platform (SteamDB, Indie tag releases). SteamDB's Pixel Graphics tag page records a cumulative 19,030 Steam releases carrying that tag through 2025 (SteamDB, Pixel Graphics tag releases). itch.io's asset marketplace lists 37,259 game-asset listings tagged Pixel Art, which is a direct measure of how much pixel environment art tile-based games consume.

What is a pixel art tileset commission?

A pixel art tileset commission is a bounded set of tile-grid pixel art — ground, walls, props, foliage, water, and transition edges — delivered as a sprite sheet the developer imports into their engine. It differs from a character sprite sheet, which holds animation frames for one character: a tileset covers environment building blocks and is priced by tile and variant count.

Transition and edge tiles are what separate a tileset from a folder of loose images. Godot's Using TileSets documentation states that each terrain set is assigned one of three matching modes — Match Corners and Sides, Match Corners, or Match Sides — and that a tile's terrain peering bits are configured against its neighbouring tiles. Autotile-ready edges therefore multiply a tileset's tile count well past the number of distinct materials a brief names, so quote transition tiles as their own line item.

Some engines fix the internal structure of a tileset before the artist draws anything. RPG Maker MZ's official Asset Standards documentation states that "a single tile is 48x48 pixels in size, and tiles need to be grouped in the 5 types of sets, A through E" (RPG Maker MZ Help, Asset Standards). A brief that names RPG Maker MZ is therefore a 48x48 job delivered across five separate sheet types, not one free-form sheet — a scoping fact worth confirming before you quote.

Common tileset categories are a base terrain set (grass, dirt, stone), an interior or dungeon set (floor, wall, door variants), and a decoration pass (rocks, plants, furniture, debris). Devs usually want these in stages rather than as one giant undefined set. Naming the category up front — "16x16 forest terrain tileset, 40 tiles" — keeps the request from expanding mid-project. See how a sprite sheet commission is priced by frame count instead for the character-art comparison.

How much does a custom tileset commission cost?

Price a custom pixel art tileset from hours, not tile count alone: estimate the hours a scope band takes, multiply by your own hourly rate, then add a minimum fee, a rush surcharge, and a per-round revision fee. No public survey reports typical pixel art tileset prices, so the table below is a rate-card calculator rather than market evidence.

The table's arithmetic is one line: scope band → your hour estimate → your hourly rate → price. The dollar column is computed at a single illustrative rate of $40 per hour.

Tileset scopeRough tile countYour hours estimate (template)Price at the $40/hour worked examplePricing driver
Basic terrain pass15-30 tiles4-8 hours$160-$320Simple transitions, one biome
Full biome set (terrain + props)40-70 tiles12-24 hours$480-$960Autotile edges, decoration variants
Interior/dungeon set30-60 tiles8-18 hours$320-$720Wall/floor/door variety, lighting props
Add-on decoration pack10-20 tiles2-5 hours$80-$200Sold as an extension to an existing set

Three add-ons belong on the rate card beside the base price, and the numbers attached to each are illustrative policy examples you should replace with your own: a minimum fee (a floor — $75 in this example — so a two-tile request still covers setup and file prep), a rush surcharge (shown here as 25-50% for a delivery time shorter than your standard one), and an extra-revision fee (illustrated at 15% of the base price once the included rounds are used).

Worked example, using the template above and nothing else: a 40-tile 16x16 forest terrain set, one biome, no animation, two revision rounds, with the artist estimating 14 hours, is 14 × $40 = $560 base. A 48-hour rush adds the example 25% surcharge, $140, for a $700 quote. A third revision round bills at the example 15% rate, $84. Substitute your own rate and hour estimate before quoting.

The buy-side floor is public and low. itch.io's game-assets browse page offers price filters labelled "$5 or less" and "$15 or less", which is why a custom commission is pitched on fit and exclusivity rather than priced against a store pack. Every price figure on this page is illustrative arithmetic, not a guarantee; real rates depend on your portfolio, delivery time, demand, and the buyer's budget.

Should a dev commission custom tiles or buy a premade pack?

A premade asset pack wins when a project needs generic, off-the-shelf environment art on a short deadline and no unique visual identity. A custom tileset commission earns its higher price when the game's art style, palette, grid size, or specific biome has to be original and matched to work already in progress. A premade pack gives every developer the same files; a custom commission is built for one game's grid, palette, engine format, and biome — the reason that developer pays you instead of a pack store.

Premade supply is genuinely large, and that is the honest framing. itch.io lists 7,905 game-asset listings tagged Tileset, of which 3,555 are free. Unity states that its Asset Store carries work from over 12,000 active publishers.

What a pack cannot give a buyer is exclusivity, and both major asset marketplaces say so in their own terms. Section 2.2.1 of the Unity Asset Store End User License Agreement grants each buyer a non-exclusive licence to every asset (Unity Technologies, Asset Store Terms of Service and EULA):

"Licensor hereby grants to the END-USER a non-exclusive, non-transferable, worldwide, and perpetual license to the Asset." — Unity Technologies, Asset Store Terms of Service and EULA, section 2.2.1

itch.io's Terms of Service state that publishers grant "To Users, a non-exclusive, perpetual license to access the content and to use, reproduce, distribute, display and perform such content as permitted through the functionality of the Service" (itch.io Terms of Service). Non-exclusive terms mean one pack can legitimately appear in any number of unrelated games, while a commission is drawn once, to one brief. Pitch on that difference rather than competing on price with a $15 pack.

Project needBetter fitWhy
Game jam or prototype on a deadlinePremade packitch.io lists 3,555 free Tileset-tagged asset packs
Distinct art identity for a commercial releaseCustom commissionUnity's Asset Store EULA section 2.2.1 licenses each pack non-exclusively to every buyer
Matching an existing game palette or gridCustom commissionPack grids and palettes rarely line up with in-progress art
Background filler outside the core lookPremade packitch.io's asset store filters packs at "$5 or less"
Autotile edges for one specific engineCustom commissionGodot terrain sets require peering bits configured per tile

What tile size and format should you request?

Ask for the exact grid size and the target engine before quoting, because both change how tiles are drawn and exported. Treat 16x16 and 32x32 as your standing defaults and anything else as buyer-specified. A sheet built for the wrong grid or the wrong tilemap importer needs rework, and rework after delivery is unpaid.

Two primary sources support 16x16 and 32x32 as the working defaults. Godot's TileSet class reference lists a default property value of tile_size = Vector2i(16, 16) (Godot Engine, TileSet class documentation). itch.io's asset marketplace lists 4,300 listings tagged 16x16 and 3,267 tagged 32x32 against just 115 tagged 48x48 — so 48x48 is a real but comparatively rare request.

"16 pixels by 16 pixels is a common resolution for assets matching a low-res pixel art aesthetic." — itch.io, game assets tagged 16x16

Import defaults decide whether your sheet lands correctly. Unity's 2D Aseprite Importer documentation states that the importer applies a default Pixels Per Unit of 100 and a default Filter mode of Point to the generated texture, and that its Tile Set import mode "finds all tile data in the file and generates Unity Tilemap assets on import". A 16x16 sheet imported at Unity's default 100 Pixels Per Unit will not match a 16-pixel grid until that value is changed, so confirm the buyer's PPU in the brief.

Sheet packing is its own spec. The Tiled map editor manual's worked example uses a tileset with a tile size of 32x32 plus "a one pixel margin around the tiles and a one pixel spacing in between the tiles," and notes that these values are usually left at 0. Margin and spacing are therefore a question to ask, not a default to assume, because a mismatch shifts every tile in the buyer's map.

Some targets fix the grid and the palette outright. Lexaloffle's PICO-8 manual specifies a 128x128 display with a fixed 16 colour palette and a sprite bank of 128 8x8 sprites (Lexaloffle, PICO-8 manual), so a PICO-8 brief is an 8x8 job at 16 colours regardless of your standing default.

Do not assume every indie client is on the same engine. The GDC 2026 State of the Game Industry survey of more than 2,300 game industry professionals found Unreal Engine was the most-used primary engine at 42 percent, ahead of Unity at 30 percent. The same GDC 2026 report states:

"A majority (54%) of developers at older indie studios are still using Unity." — GDC, 2026 State of the Game Industry report

The GDC 2026 State of the Game Industry report also puts Godot adoption at 11 percent among newer indie teams while remaining less common at more established indie studios. Ask up front for four things: engine name, tile pixel size, whether tiles need autotile-ready edges, and whether the buyer wants a single packed sheet or separated tile files.

What should a tileset commission brief include?

A tileset brief should pin down tile count, grid size, engine, palette, references, scope, and delivery time before any work starts. A tileset is unusually easy to expand one tile at a time, so the brief is the boundary you point back to when a buyer asks for "just a few more" props after delivery.

  • Tile count and categories: the exact number of terrain, prop, and decoration tiles included.
  • Grid size and engine: pixel dimensions plus the target importer — RPG Maker MZ fixes both, at 48x48 tiles grouped into 5 set types A through E.
  • Sheet packing: margin and spacing in pixels; Tiled's manual documents tilesets carrying a one-pixel margin and one-pixel spacing, usually left at 0.
  • Palette: a fixed colour count or an existing game palette to match — Lexaloffle's PICO-8 manual specifies a fixed 16 colour palette.
  • Style reference: 2-3 reference images showing the target look.
  • Revision limit: state your own policy — Custom Work has no built-in revision counter, so this is where you say how many correction passes are included before the brief is sent.
  • delivery time: You set a delivery time of 1 to 5 days in Brillay's creator dashboard, with a maximum of exactly 5 days (how it works, step "You deliver and get paid": "deliver asynchronously on your own time within the delivery time you set").
  • Exclusions: anything not included, such as animated tiles — see pricing a frame-by-frame pixel art animation commission if a dev wants that as a follow-on job — or a second biome.

A custom request fits this deliverable: the follower attaches reference images and a brief, you set the price and delivery time, and delivery happens as files through the same private message. If a dev only has a quick sizing or feasibility question — "would a 16x16 grid work for a top-down RPG?" — Paid Questions cover that as one priced question with one written reply, without opening a commission slot.

What else can pixel artists sell to indie devs?

A tileset commission need not be the only paid option on a pixel artist's page. Adjacent requests — icons, emotes, concept art, equipment funding, plain support — each fit a separate listing, which keeps every offer scoped to one deliverable a follower can understand before sending a brief.

Keep each listing scoped to one deliverable type so a follower knows exactly what they are paying for before they send a brief.

How do you get a tileset commission offer live?

Getting a tileset commission live takes four decisions: base scope (tile count, one biome, no animation), price, delivery time, and the one-time delivery terms. Followers pay upfront; you can decline a request.

Brillay sets no follower minimum and no application step for Custom Work: the Brillay homepage FAQ answers "Do I need a minimum number of followers?" with "No. There's no follower minimum and nothing to apply for — the only requirement is that someone wants to interact with you". Payouts run through Stripe — Brillay's pricing page states under "How payments & payouts work" that "Payments are processed by Stripe. To receive money, creators connect their own Stripe account". List the offer on the page you already share in your Discord bio, X profile, or itch.io devlog instead of routing devs through a separate marketplace listing. One link that carries every offer, with nothing to moderate and no community to keep warm.

Frequently asked questions

Five questions come up on almost every pixel art tileset commission: how a tileset differs from a sprite sheet, which grid sizes to offer, which Brillay offer type can deliver files, what the platform costs, and how to handle scope creep after delivery. Each answer below cites the primary source for its figures.

How is a tileset commission different from a sprite sheet commission?

A tileset covers environment building blocks — terrain, walls, props, decorations — arranged on a grid for level building, while a sprite sheet covers one character's animation frames. They are priced differently because a tileset's cost scales with tile and transition count, and Godot's Using TileSets documentation confirms terrain sets require peering bits configured per tile against neighbouring tiles, whereas a sprite sheet's cost scales with frame count.

What tile sizes should I offer?

Offer 16x16 and 32x32 as standing grid sizes and treat everything else as buyer-specified. itch.io lists 4,300 asset listings tagged 16x16 and 3,267 tagged 32x32 against 115 tagged 48x48, and Godot's TileSet class reference ships a default tile_size = Vector2i(16, 16). RPG Maker MZ is the common exception: its Asset Standards documentation fixes a single tile at 48x48 pixels.

Can I sell a tileset as a Paid Question instead of a custom request?

No. Paid Questions let a follower pay upfront to ask one private question, and you send one written reply on your own time — no live call or scheduling. Use Paid Questions for a quick written answer on feasibility or sizing, and Custom Work — which lets you deliver text plus files and/or a link — for the tileset itself.

What does Brillay charge to sell tileset commissions?

No monthly fee, you only pay a small platform fee when you get paid. 8% platform fee when a follower pays for work, 5% platform fee on tips and goals. Card processing is separate. Stripe's published pricing lists 2.9% + $0.30 per successful domestic online card transaction in the United States (Stripe pricing).

What if the dev asks for more tiles than they paid for?

Decline and refund any request that expands past the listed tile count and categories, or sell an add-on decoration pack instead of absorbing the extra scope. Stating the tile count in the original listing makes that boundary easy to point back to, which matters because autotile edges — three terrain matching modes in Godot — inflate tile counts fast.

Create your free Brillay page and turn the next "can you make tiles for my game?" DM into a priced, scoped commission.

Ready to get paid for the interactions you already get?

Create your free Brillay link