Cozy Platformer Tileset

Free platformer tileset with grass, dirt and stone

In short

Cozy Platformer Tileset is a free CC0 set for side scrolling levels: 51 terrain tiles of grass, dirt and stone, 10 slope pieces, a rope bridge and 16 props from bushes to a goal arch. One tile is one metre, drawn at 128 px and 64 px, and an example level opens straight in Tiled.

Tiles
51 (incl. bridge)
Props
16 props
Tile size
2x: 128 px · 1x: 64 px
Grid
1 tile = 1 × 1 m
Format
PNG, tile sheet with JSON, prop atlas, Tiled TMX and TSX
License
CC0 1.0

CC0 1.0 · no account, no attribution

Example level · example_2x.tmx
Example platformer level with grass hills, a rope bridge, floating ledges, coins and a goal arch

0151 tiles in the sheet

  • Top surface and ledges 8

    grass_top_leftgrass_top_midgrass_top_rightgrass_top_singlegrass_ledge_leftgrass_ledge_midgrass_ledge_rightgrass_block_single

  • Fill, sides and underside 11

    dirt_leftdirt_fill_adirt_fill_bdirt_fill_cdirt_fill_plaindirt_rightdirt_columndirt_column_bottomdirt_bottom_leftdirt_bottom_middirt_bottom_right

  • Inner corners 4

    grass_inner_leftgrass_inner_rightdirt_inner_bottom_leftdirt_inner_bottom_right

  • Slopes 45° and 22.5° 10

    slope_45_up_rightslope_45_up_right_baseslope_45_up_leftslope_45_up_left_baseslope_22_up_right_lowslope_22_up_right_highslope_22_up_right_baseslope_22_up_left_highslope_22_up_left_lowslope_22_up_left_base

  • One-way platforms 4

    platform_leftplatform_midplatform_rightplatform_single

  • Brick blocks 10

    stone_top_leftstone_top_midstone_top_rightstone_leftstone_fillstone_rightstone_bottom_leftstone_bottom_midstone_bottom_rightstone_block_single

  • Rope bridge (2 × 2) 4

    bridge_rail_leftbridge_rail_rightbridge_deck_leftbridge_deck_right

Cozy Platformer Tileset: all 51 tiles of the 2x sheet
sheets/2x/tileset.png · 1,024 × 896 px · 8 columns

0216 props

Frame size in whole tiles and the real size in metres (width × height). The pivot is the bottom centre, hanging props hang from the top centre.

Both parallax layers over the sky gradient of the example
hills_far.png + hills_near.png · 2048 × 768 px (2x)

03Parallax background

Layers
hills_far.png, hills_near.png
Width
16 m, seamless from left to right
Parallax factors
0.4 / 0.7
Sky colours
#AAD6F0 top#E4F3F8 horizon

04Technical details

View
Orthographic side view, light from the upper left
Tile
2x: 128 × 128 px, 128 px/m · 1x: 64 × 64 px, 64 px/m
Tile sheet
2x: 1,024 × 896 px, 8 columns · 1x: 512 × 448 px, 8 columns, no spacing
Tiles per group
Top surface and ledges 8 · Fill, sides and underside 11 · Inner corners 4 · Slopes 45° and 22.5° 10 · One-way platforms 4 · Brick blocks 10 · Rope bridge (2 × 2) 4
Collision
49 tiles with a polygon, 6 one-way
Props
16, frames in whole tiles, atlas 1,892 × 690 px (2x)
Parallax
2 layers, 16 m wide, seamless, factors 0.4 / 0.7
Tiled
cozy-platformer-props_1x.tsx, cozy-platformer-props_2x.tsx, cozy-platformer-tiles_1x.tsx, cozy-platformer-tiles_2x.tsx, example_1x.tmx, example_2x.tmx
Download
ZIP 2.6 MB, 155 files
License
CC0 1.0

Setup for Tiled, Godot, Unity, Phaser and PixiJS, auto-tiling and collision are explained on the tilesets overview.

Inside the ZIP: cozy-platformer-tileset.zip

  • cozy-platformer-tileset/LICENSE.txt
  • cozy-platformer-tileset/README.md
  • cozy-platformer-tileset/vorschau.png
  • cozy-platformer-tileset/atlas/4 json/png
  • cozy-platformer-tileset/png/1x/background/2 png
  • cozy-platformer-tileset/png/1x/props/16 png
  • cozy-platformer-tileset/png/1x/tiles/51 png
  • cozy-platformer-tileset/png/2x/background/2 png
  • cozy-platformer-tileset/png/2x/props/16 png
  • cozy-platformer-tileset/png/2x/tiles/51 png
  • cozy-platformer-tileset/sheets/1x/2 json/png
  • cozy-platformer-tileset/sheets/2x/2 json/png
  • cozy-platformer-tileset/tiled/6 tmx/tsx
Download ZIP (2.6 MB)

05About the tileset

This is the first theme of the series and the one the others follow. A soft green grass band with rounded edges sits on brown dirt, and four interchangeable fill tiles scatter different pebbles, so a wide hill never shows the same square twice in a row. A separate stone set builds walls, towers and solid blocks that stand on the grass.

The props come from the same toy-like world: a bush, a berry bush, lavender, a fern and a grass clump for decoration, a 1.63 m bounce mushroom, a wooden crate, a hanging vine for the underside of ledges, plus checkpoint flag, jump pad, spike block, coin and star for gameplay. Each prop frame covers whole tiles, the goal arch spans 4 × 5 tiles.

Behind the level two hill layers repeat seamlessly from left to right. Scroll them at 0.4 and 0.7 of the camera speed in front of a sky from #AAD6F0 to #E4F3F8, which is exactly how the example map is set up.

Good for

  • First worlds and tutorial stages of a jump and run
  • Game jam platformers that need a finished look on day one
  • Teaching auto-tiling and slope collision in class
  • 2D levels that sit next to the matching 3D platformer kit

Questions and answers

Why are there four dirt fill tiles?

They share identical edges and only differ in the pebbles inside. Pick one at random for every cell and large earth areas stop looking like wallpaper.

Does the 2D set fit the 3D Cozy Platformer Kit?

Yes. One tile equals the one metre height step of the 3D kit, so a 3D grass block that measures 2 × 1 m from the side covers exactly 2 × 1 tiles. The props were rendered from Grab3D models of that kit and others.

Where does the hanging vine attach?

Its pivot is the top centre instead of the bottom. Place it right under the lower edge of a ledge and it hangs 1.03 m down into the gap.