Showcase
Tiles, animations, composites, and parallax backdrops — all defined in .pax files and rendered by the Rust engine. Click any tile to inspect its source, palette, frames, and parts.
35 tiles · 18 animated · 1 composite
grass_lush
terrain16×16px · 6 colors3×3 tiling
0
1
2
3
4
5
grass_lush.pax
Tilemap scenes
Full maps with base tiles, edge transitions, and decorations — defined in .pax
overworld.pax
# overworld.pax — 19 tiles
[[tile]]
name = "grass"
size = 8
palette = ["#4a7c2e", "#5a9e3a", "#3d6b24", "#6ab847"]
data = """
0:2 1 0:2 1 0:2
0 1 3 1 0:2 1 0
1 0:3 1:2 3 1
0:2 1 0:5
0 1 3 1 0:2 1 0
0:2 1 0:2 1 3 1
1 0:3 1 0:3
2 1 0 1 2 0:2 1
"""
[[tile]]
name = "dirt_path"
size = 8
palette = ["#7a5230", "#966b40", "#5c3a1e", "#a88050"]
data = """
0 1 0 1 0:2 1 0
1 0:3 1 0:2 1
0:2 1 0:2 1 0:2
1 0:2 3 0:3 1
0 1 0:2 1 0 1 0
0:3 1 0:4
1 0 1 0:2 1 0 1
0:4 1 0:3
"""
[[tile]]
name = "path_edge_t"
size = 8
palette = ["#7a5230", "#966b40", "#4a7c2e", "#5a9e3a"]
data = """
2:2 3 2:2 3 2:2
2 3 2 3 2:2 3 2
2:2 0:2 2 0 2:2
0:2 1 0:2 1 0:2
0 1 0:2 1 0 1 0
0:3 1 0:4
1 0 1 0:2 1 0 1
0:4 1 0:3
"""
[[tile]]
name = "path_edge_b"
size = 8
palette = ["#7a5230", "#966b40", "#4a7c2e", "#5a9e3a"]
data = """
0 1 0 1 0:2 1 0
1 0:3 1 0:2 1
0:2 1 0:2 1 0:2
0:8
2 0:2 2 0:2 2 0
2:2 0 2:2 0 2:2
2 3 2:2 3 2 3 2
2:2 3 2:2 3 2:2
"""
[[tile]]
name = "path_edge_l"
size = 8
palette = ["#7a5230", "#966b40", "#4a7c2e", "#5a9e3a"]
data = """
2 3 2 0 1 0 1 0
2:2 0:3 1 0:2
2 3 0 1 0:2 1 0
2 0:3 3 0:2 1
2 3 0:2 1 0 1 0
2 0:2 1 0:4
2 3 0:3 1 0 1
2:2 0:2 1 0:3
"""
[[tile]]
name = "path_edge_r"
size = 8
palette = ["#7a5230", "#966b40", "#4a7c2e", "#5a9e3a"]
data = """
0 1 0 1 0 2 3 2
0:2 1 0:3 2:2
0 1 0:2 1 0 2 3
1 0:2 3 0:3 2
0 1 0:2 1 0 2 3
0:3 1 0:3 2
1 0 1 0:3 2 3
0:4 1 0 2:2
"""
[[tile]]
name = "water"
size = 8
palette = ["#1a5276", "#2980b9", "#3498db", "#85c1e9"]
data = """
0:2 1:2 0:2 1:2
0 1 2:2 1:2 2:2
1 2 3 2:3 3 2
1 2:2 1 2:3 1
0 1:2 0:2 1:2 0
1 2:2 1:2 2:2 1
2 3 2:3 3 2:2
1 2:2 1:2 2:2 1
"""
[[tile]]
name = "water_edge_t"
size = 8
palette = ["#1a5276", "#2980b9", "#4a7c2e", "#5a9e3a"]
data = """
2:2 3 2:2 3 2:2
2 3 2 3 2:2 3 2
2:8
0:8
0:2 1:2 0:2 1 0
0 1:2 0:2 1:2 0
1:2 0:2 1:2 0 1
0 1 0 1:2 0 1 0
"""
[[tile]]
name = "water_edge_b"
size = 8
palette = ["#1a5276", "#2980b9", "#4a7c2e", "#5a9e3a"]
data = """
0 1 0 1:2 0 1 0
1:2 0:2 1:2 0 1
0:2 1:2 0:2 1 0
0:8
2:8
2 3 2 3 2:2 3 2
2:2 3 2:2 3 2:2
2 3 2:2 3 2 3 2
"""
[[tile]]
name = "water_edge_l"
size = 8
palette = ["#1a5276", "#2980b9", "#4a7c2e", "#5a9e3a"]
data = """
2 3 2 0:2 1:2 0
2:3 0 1:2 0 1
2 3 2 0 1 0 1 0
2:2 0:3 1:2 0
2 3 2 0 1 0:2 1
2:3 0:2 1:2 0
2 3 0:2 1 0 1:2
2:3 0 1:2 0 1
"""
[[tile]]
name = "water_edge_r"
size = 8
palette = ["#1a5276", "#2980b9", "#4a7c2e", "#5a9e3a"]
data = """
0 1:2 0:2 2 3 2
1 0 1:2 0 2:3
0 1 0 1 0 2 3 2
0 1:2 0:3 2:2
1 0:2 1 0 2 3 2
0 1:2 0:2 2:3
1:2 0 1 0:2 2 3
1 0 1:2 0 2:3
"""
[[tile]]
name = "tree"
size = 8
palette = ["#4a7c2e", "#2d5a1e", "#3d6b24", "#5c3a1e"]
data = """
0:2 1 2:2 1 0:2
0 1 2 1:2 2 1 0
1 2 1 2:2 1 2 1
1:2 2 1:2 2 1:2
0 1:2 2:2 1:2 0
0:3 3:2 0:3
0:3 3:2 0:3
0:3 3:2 0:3
"""
[[tile]]
name = "flowers"
size = 8
palette = ["#4a7c2e", "#5a9e3a", "#e85d75", "#f0c870"]
data = """
0:2 1 0:2 1 0:2
0 1 0 1 0:2 1 0
1 0:3 1:2 0 1
0:2 2 3 2 0:3
0 1 3 2 3 0 1 0
0:2 2 3 2 1 0 1
1 0:2 1:2 0:3
0 1 0 1 0:2 1 0
"""
[[tile]]
name = "sand"
size = 8
palette = ["#c2b280", "#d4c896", "#e8deb5", "#a89a6a"]
data = """
0 1 0:2 1 2 1 0
1 2 1 0:2 1 0:2
0 1 0 1 0:3 1
0:4 1 0 1 2
1 0:2 3 0:3 1
2 1 0:3 1 0:2
1 0 1 0 1 2 1 0
0:3 1 0 1 0 3
"""
[[tile]]
name = "sand_edge_t"
size = 8
palette = ["#c2b280", "#d4c896", "#4a7c2e", "#5a9e3a"]
data = """
2:2 3 2:2 3 2:2
2 3 2 3 2:2 3 2
2:2 0:2 2 0 2 0
0:2 1 0:2 1 0:2
0 1 0:2 1 0 1 0
0:3 1 0:4
1 0 1 0:2 1 0 1
0:4 1 0:3
"""
[[tile]]
name = "sand_edge_l"
size = 8
palette = ["#c2b280", "#d4c896", "#4a7c2e", "#5a9e3a"]
data = """
2 3 2 0 1 0 1 0
2:2 0:3 1 0:2
2 3 0:2 1 0:2 1
2 0:2 1 0:2 1 0
2 3 0:3 1 0:2
2 0:2 1 0:2 1 0
2 3 0:2 1 0:3
2:2 0:3 1 0 1
"""
[[tile]]
name = "bush"
size = 8
palette = ["#4a7c2e", "#2d5a1e", "#3d6b24", "#5a9e3a"]
data = """
0:8
0:3 1:2 0:3
0:2 1 2:2 1 0:2
0 1 2 3:2 2 1 0
0 1 2 3:2 2 1 0
0:2 1 2:2 1 0:2
0:3 1:2 0:3
0:8
"""
[[tile]]
name = "rock"
size = 8
palette = ["#4a7c2e", "#5a5a66", "#7a7a88", "#9a9aa8"]
data = """
0:8
0:8
0:3 1:2 0:3
0:2 1 2 3 1 0:2
0 1 2 3:2 2 1 0
0 1 2:2 3 2 1 0
0:2 1:4 0:2
0:8
"""
[[tile]]
name = "grass_alt"
size = 8
palette = ["#3d6b24", "#4a7c2e", "#5a9e3a", "#6ab847"]
data = """
1:2 0 1:2 0 1:2
0:2 1 0:2 1 0:2
1 0 2 0 1 0:2 1
0 1 0 1 0:2 1 0
1 0:3 1 0 3 0
0:2 1 0:2 1 0 1
1:2 0 1 0:2 1 0
0 1:2 0 1:2 0:2
"""
[map]
width = 16
height = 12
data = """
0 18 0 12 0 0 0 0 0 14 14 13 13 13 0 11
0 0 18 0 2 2 2 0 0 15 13 13 13 13 0 0
18 0 0 2 1 1 1 2 0 0 0 14 13 13 18 0
11 0 0 4 1 1 1 5 0 0 0 0 14 13 0 17
0 0 17 3 3 1 3 3 0 0 7 7 7 7 0 0
0 0 0 0 4 1 5 0 0 9 6 6 6 10 0 11
0 11 0 0 4 1 5 0 0 9 6 6 6 10 0 0
0 0 12 0 4 1 5 0 0 9 6 6 6 10 18 0
0 0 0 0 2 1 2 0 0 8 8 8 8 8 0 0
0 12 0 2 1 1 1 2 0 0 0 18 0 0 0 12
18 0 0 2 1 1 1 2 0 0 11 0 0 16 0 0
11 11 0 0 3 3 3 0 0 0 0 0 12 0 11 0
"""pixl render overworld.pax
Grass with alt-grass, winding dirt path (4 edges), pond (4 edges), sand transition, trees, bushes, rocks & flowers
Base tiles
grass
dirt_path
water
tree
flowers
sand
bush
rock
grass_alt
Edge & transition tiles
path_edge_t
path_edge_b
path_edge_l
path_edge_r
water_edge_t
water_edge_b
water_edge_l
water_edge_r
sand_edge_t
sand_edge_l
Backdrops
Multi-layer parallax scenes
Stack pixel art layers with independent scroll speeds, blend modes, and animation zones. Define everything in .pax — the engine renders at 60fps.
Forest Night
Twinkling stars, pulsing moon glow, drifting clouds, 3 mountain layers, 3 tree layers with edge highlights, fireflies
12 layers160×90px
starsy:1 · 0.02x · 90%
moony:6 · 0x · 100%
cloudsy:20 · 0.12x · 35%
far_mountainsy:30 · 0.05x · 100%
mid_mountainsy:38 · 0.1x · 100%
near_mountainsy:44 · 0.15x · 100%
far_treesy:48 · 0.3x · 100%
near_treesy:52 · 0.5x · 100%
close_treesy:62 · 0.7x · 100%
groundy:80 · 1x · 100%
firefliesy:55 · 0.4x · 70%