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.