Canvas, safe-area and reel geometry specifications

Delivered canvases

These are the normalized output sizes used by the pipeline. Provider render canvases may be a few pixels larger so their edges land on supported multiples, but integration should use the delivered files and the dimensions published in the manifest.

AssetDelivered canvasAspectBackground
Desktop stage1920×108016:9Opaque
Phone stage768×1366Approximately 9:16Opaque
Reel symbol512×5121:1Transparent
Premium plaque512×5121:1Transparent outside plaque
Mascot512×15361:3Transparent
Character portrait768×10243:4Transparent
Title lockup1200×4003:1Transparent
Corner ornament512×5121:1Transparent

Do not infer placement from these dimensions. They describe each file, not where it belongs on a stage. Placement comes from the rectangles under the preview layout in asset-set.json. The production asset checklist covers the full handoff around those files.

Two stages are two compositions

The desktop background establishes the location. The phone background receives that image as an identity reference and redraws the same architecture, materials, weather, time of day and light for a vertical camera. It is not a 9:16 crop cut from the centre of the 16:9 art.

The distinction matters because the reel cabinet occupies most of a phone's width. A landscape landmark that lives outside the central band disappears in a crop, while a mascot gutter that works on desktop may not exist on a narrow stage. The portrait prompt reorganizes the location vertically: landmark or depth destination in the upper third, a calm middle band for the cabinet and a grounded foreground below it.

StageComposition protectionTitle behaviorMascot behavior
16:9 desktopApprox. x=21–79%, y=22–88% kept low in local contrastUses headroom or a corner slot derived from the openingUses a readable 1:3 side gutter when available
9:16 phoneApprox. x=3–97%, y=38–72% kept low in local contrastCentered in the calm band above the boardManifest can publish an apron slot; the playable phone view deliberately omits the mascot

The reel-safe area is not a blank panel painted into the background. The environment continues through it with restrained contrast and no focal objects. The cabinet is composited over that environment as a separate opaque asset.

Five-by-three reel geometry

The nominal opening is computed from the stage rather than copied between orientations. It targets 56% of stage height, caps width at 86% of stage width and centres at 55% of stage height. Width and height are then held at exactly 5:3. Those ratios provide a fallback when no cabinet can be measured.

The generated cabinet contains a darker inner panel. After the cabinet is fitted, the pipeline walks from the centre of a grayscale probe toward the rails and detects the midpoint between panel and frame. A plausible result is fitted to the largest 5:3 rectangle inside the detected panel. If contrast, size or centring checks fail, the nominal opening wins. This is intentionally conservative: a nominal grid is better than symbols overlapping an incorrectly detected rail.

Each cell follows directly:

cell width = opening width / 5

cell height = opening height / 3

Because the opening is 5:3, those values match. An old 2.07:1 opening cropped square symbols in preview; preserving 5:3 removes that disagreement at the source.

Cabinet specification

The rail is one quarter of a reel cell on every side. Five cells plus two quarter-cell rails produce 5.5 cells across; three cells plus the same rails produce 3.5 cells down. The cabinet is therefore 11:7 on every stage. Its generation canvas is 1408×896, exactly 11:7.

PropertySpecification
Opening5 cells × 3 cells
Rail0.25 cell per side
Overall cabinet5.5 × 3.5 cells, or 11:7
Generation canvas1408×896
Approximate rail width4.5% of cabinet image width
Panel relationshipAbout 20 times wider than one rail is thick

Fit the cabinet uniformly into its published rectangle. Never assign independent display width and height: that converts round fittings into ellipses. One 11:7 source serves both stages because its proportions do not change.

Symbol fill and safe margins

TierPrompt occupancyPrompt safe marginNormalized output fill
Special76–82%10%80%
High72–78%12%76%
Low66–72%14%70%
Mascot bust72–78%12%High-tier framing

The post-process measures alpha bounds and rescales the subject to its tier target. This corrects model renders that otherwise arrive anywhere from too small to edge-touching. It does not repair a confused silhouette, a cropped source or excess internal detail.

The 96-pixel readability test

  1. Composite each symbol over the actual cabinet panel, not a white review page.
  2. Display the complete cell at 96×96 without sharpening it for the test.
  3. Identify the subject from its outer silhouette before inspecting internal marks.
  4. Compare Wild and Scatter beside each other. Closed/external light and open/internal light must survive.
  5. Compare one high with one low. The material depth and plaque should lift the high without making the low illegible.
  6. Spin the reels. Fine details that appear static may merge in motion.

For the logic behind the tier budgets, see slot symbol tiers and paytable art.

Mascot and portrait framing

The mascot output is exactly 512×1536. Its alpha-cropped figure fills no more than 98% of the width and 93% of the height, with the baseline at 96.5% of canvas height. The figure includes a small piece of footing so the contact point survives any background. The 1:3 shape fits the gutter at close to full board height without entering the opening.

Portraits are different assets. They use 768×1024 canvases and may show a waist-up or full figure at 84–90% of canvas height. Their faces are judged at 256 pixels, while the mascot bust must remain identifiable at 96. Do not crop a portrait into a reel icon and call it the same specification. The slot mascot guide explains the identity handoff.

Manifest rules for integrators

  • Read stage dimensions, background asset, board rectangle, reel window, title slot, mascot slot and corner flips from the relevant orientation.
  • Use one uniform scale per asset inside its box.
  • Keep base symbol and registered layers on the same origin.
  • Do not patch a visual mismatch in the scene. If preview and client disagree, correct the published manifest geometry.
  • On orientation change, reposition existing sprites against the second stage rather than treating portrait as a crop of desktop.

For bonus mode, preserve these same rectangles unless the game design has an explicit mechanical reason to change them. The bonus-mode art guide shows how to create contrast without breaking the base layout.

Questions

What size is a slot symbol PNG?
Slot Art Generator delivers each base reel symbol on a 512×512 transparent PNG canvas, with tier-specific normalized fill.
What are the desktop and mobile stage sizes?
The default desktop stage is 1920×1080 at 16:9. The independent phone stage is 768×1366 at approximately 9:16.
What aspect ratio should a five-reel, three-row opening use?
The opening is exactly 5:3 so five columns by three rows produce square symbol cells.
What is the 96px symbol test?
Reduce a symbol to a 96×96 reel-size view and confirm that its silhouette, focal detail, tier and special role remain identifiable.