Log inGet started
← Explore
World media

Pixel and Scanline: The Retro Material Collection

25 retro materials for the Swatchbook material library: crisp pixel-art tiles at 16 and 32 pixels per metre, dithered low-colour palettes, wobbly PS1 surfaces, glowing CRT screens and voxel blocks, in one consistent style. Install retroMaterials and they appear in the library's list, picker and gallery.

0score
Embed

Embed this world

Paste this code into your own page and the world plays right there.

Updated Oct 27, 2026
materialsretropixel art16-bitditheringps1crtvoxelmaterial librarymaterialLibraryKit

Make your world look like the games you grew up with. Pixel and Scanline is a collection of 25 retro materials for the Swatchbook material library (materialLibraryKit). Install the retroMaterials package and every material shows up in the library's list, picker and swatch gallery for every player, with no setup.

Five looks, one style

  • Pixel-art tiles: grass, dirt, cobblestone, brick, planks, gently animated water, sand and ore in stone at 16 pixels per metre, and the main ones again at 32. Razor crisp up close, calm at 30 m, seamless, real size, all drawn from one shared palette.
  • Dithered low colour: the four greens of an early handheld, and the 16-colour and 4-colour palettes of early PCs, shaded with ordered dithering.
  • PS1: concrete, wallpaper and wood whose textures swim and whose corners snap as the camera moves.
  • CRT screens: an old colour television playing a side-scroller and a green terminal typing away, with scanlines, curved glass and flicker.
  • Voxel blocks: grass, log, ore and snow blocks with their own top, sides and bottom.

Every material is tagged by look, pixels per metre, tile size, crisp or smoothed, animation and texture cost. The whole collection uses 869 KB of texture memory and every material fits the web limits.

In this world

Walk the swatch gallery: each material on a cube, a sphere, a shader ball and a cylinder, at real size, beside the reference picture it was made to match, under six switchable lighting looks. Straight ahead stands a retro corner: a little hill of voxel blocks with a tree and a pond, and a PS1-style room with a CRT television on a desk and a green terminal.

local Materials = require("~materialLibraryKit.Materials")
local cube = entity.spawn("retroCube", { synced = true, components = { Model = { model = "cube" } } })
cube.localPosition = { 0, 1, 3 }
assert(Materials.apply(cube, "retroBrick16"))

Comments · 0

Open discussion, no rating attached. Ask questions, swap notes, follow threads.

Sign in to join the discussion.