Cozy Cars Sprites

Free car sprites for 2D games

In short

Cozy Cars Sprites is a free CC0 pack with 24 vehicles, from a microcar to a fire truck. Each one is rendered in 8 isometric directions plus a top-down and a side view, as 256 px and 512 px PNGs with sprite sheets and a packed atlas.

Items
24 vehicles
Views
Isometric N NE E SE S SW W NW · Top-down N · Side E
Sizes
1x = 256 px, 2x = 512 px
Format
PNG, sprite sheets, atlas with JSON
License
CC0 1.0

CC0 1.0, no attribution, no account

Cozy Cars Sprites: 24 vehicles, transparent PNG

01All 10 views of the camper van

Taken from the 512 px files and cropped to one shared box, so you can see that the van stays on the same ground point while it turns.

  • Camper Van, Isometric N
    Isometric N
  • Camper Van, Isometric NE
    Isometric NE
  • Camper Van, Isometric E
    Isometric E
  • Camper Van, Isometric SE
    Isometric SE
  • Camper Van, Isometric S
    Isometric S
  • Camper Van, Isometric SW
    Isometric SW
  • Camper Van, Isometric W
    Isometric W
  • Camper Van, Isometric NW
    Isometric NW
  • Camper Van, Top-down N
    Top-down N
  • Camper Van, Side E
    Side E

0224 vehicles in the pack

Length × width × height of the real vehicle in metres. Every sprite links to its free 3D model.

03Technical details

Items
24
Views per item
10 (Isometric: N, NE, E, SE, S, SW, W, NW · Top-down: N · Side: E)
PNG per size
240
Frame size
1x: 256 × 256 px · 2x: 512 × 512 px
Scale
1x: 32 px per metre · 2x: 64 px per metre
Projection
Orthographic 2:1 dimetric at 30° elevation. Top-down and side views are orthographic too.
Pivot
Isometric x 0.5, y 0.68 · Top-down x 0.5, y 0.5 · Side x 0.5, y 0.75 (from the top left)
Sprite sheets
1x: 24 · 2x: 24, one row per item
Atlas
1x: 2,042 × 1,541 px · 2x: 4,070 × 2,898 px, 240 frames, trimmed
Lighting
Soft key light from the upper left, no ground shadow
Metadata
TexturePacker JSON Hash
Download
ZIP 42 MB, 583 files
License
CC0 1.0

Inside the ZIP: cozy-cars-sprites.zip

  • cozy-cars-sprites/LICENSE.txt
  • cozy-cars-sprites/README.md
  • cozy-cars-sprites/vorschau.png
  • cozy-cars-sprites/atlas/4 json/png
  • cozy-cars-sprites/png/1x/iso/192 png
  • cozy-cars-sprites/png/1x/side/24 png
  • cozy-cars-sprites/png/1x/top/24 png
  • cozy-cars-sprites/png/2x/iso/192 png
  • cozy-cars-sprites/png/2x/side/24 png
  • cozy-cars-sprites/png/2x/top/24 png
  • cozy-cars-sprites/sheets/1x/48 json/png
  • cozy-cars-sprites/sheets/2x/48 json/png
Download ZIP (42 MB)

04Engine notes

Godot 4

Use a single PNG in a Sprite2D or import the atlas JSON with a TexturePacker importer. Shift the offset so the pivot (x 0.5, y 0.68 of the frame for isometric, y 0.75 for side) lands on the node position, then the node sits on the ground point under the vehicle centre.

Unity

Import as Sprite (2D and UI). Pixels Per Unit 32 for 1x or 64 for 2x turns one unit into one metre. Unity measures the pivot from the bottom, so the isometric frames get Custom x 0.5, y 0.32 and the side frames x 0.5, y 0.25.

Phaser and PixiJS

atlas_1x.json and atlas_2x.json use the TexturePacker JSON Hash format and load with load.atlas in Phaser or Assets.load in PixiJS. Frames are trimmed, spriteSourceSize and sourceSize rebuild the full frame, and the animations block lists the eight isometric frames of each vehicle in order.

05About the pack

The vehicles were rendered with an orthographic 2:1 dimetric camera at 30 degrees, a projection common in isometric city builders and racing games. Direction names are screen directions: N points up, E points right and S faces the viewer. For the left-facing side view or other top-down angles, flip or rotate the frame in your engine.

Scale is shared across the whole pack: 32 px per metre at 1x and 64 px per metre at 2x. The 7.1 m fire truck really is longer than the 2.4 m microcar on screen, so traffic, parking lots and garages look believable without resizing anything.

Light comes from the upper left of the screen on every frame and there is no baked ground shadow, so the cars sit on asphalt, grass or a paper map alike. Transparent edge pixels carry the neighbouring colour, which keeps dark fringes away when the sprites are filtered bilinearly.

Good for

  • Traffic and parked cars in isometric city builders
  • Top-down racing and delivery prototypes
  • Side-scrolling backgrounds with the side view
  • Maps, plans and board game tokens

Questions and answers

Can I put these car sprites in a commercial game?

Yes. The vehicles are released under CC0 1.0, which allows paid games, client projects and open source releases. Naming Grab3D is welcome and never a condition.

Which way do the vehicles face?

Eight isometric screen directions from N to NW, one top-down frame with the front pointing up and one side frame with the front pointing right. Mirror the side frame for traffic that drives left.

Do small and large vehicles share one scale?

They do. One metre equals 32 pixels at 1x and 64 at 2x, and every frame of a size has the same dimensions and pivot. Switching from E to SE never makes a vehicle jump.

How do I load the atlas in Phaser?

Call this.load.atlas with atlas_2x.png and atlas_2x.json (or the 1x pair). Frame names follow the pattern vehicle_view_direction, for example sedan_iso_SE.

Is every car also available in 3D?

Each sprite set was rendered from a vehicle in the Grab3D 3D library. The vehicle list on this page links every sprite to its free 3D model, so a 3D scene and a 2D minimap can use the same car.