Last updated: 26/09/2025
We are targeting 1440p (2560 × 1440) at 16:9 as our primary resolution, while also supporting 16:10 and considering 21:9 as additional aspect ratios.
Characters, Props, and Tiles: Create these at native 1440p resolution using a 2560 × 1440 pixel canvas. This ensures all assets maintain consistent scaling relative to each other.
Backgrounds and Parallax Layers: Create these at 2× the target resolution (5120 × 2880 pixels) to maintain visual sharpness. This approach allows backgrounds to scale down cleanly to 1440p while preserving detail, and ensures parallax layers remain crisp across different screen sizes and aspect ratios.
[!info] Quick Reference
- Standard assets: 2560 × 1440
- Backgrounds/parallax: 5120 × 2880
Square Sprites: Use power-of-2 dimensions (512×512, 1024×1024, etc.) whenever possible. Graphics cards are optimized for these dimensions, which reduces memory usage, improves caching, and enables efficient optimizations like mipmap scaling.
Non-Square Sprites: When your sprite isn’t square, make both width and height power-of-2 values. For example, if you have a character that’s 120×200 pixels, pad it to 128×256 pixels using transparent padding around the sprite. This padding is invisible in-game but provides performance benefits.
Backgrounds: Backgrounds typically already use power-of-2 dimensions. Our standard background resolution (5120×2880) already meets these requirements.
Work in sRGB color space with a linear workflow and 8-bit color depth.
Photoshop Settings:
When to Use 16-bit: Use 16-bit color depth for assets with extensive gradients or textures sensitive to color banding and dithering.
Maintain consistent pivot point placement across both animations and static assets. This ensures proper alignment when placing assets and prevents animation misalignment issues.
Export as PNG with transparency when needed. Disable color profile embedding to prevent color shifts.