{
  "name": "highway",
  "kind": "registry",
  "title": "Highway",
  "description": "Weave through highway traffic at speed: pass close for near misses and combos, light the nitro, and earn your way up a garage of seventeen cars with four upgrades each. Driver levels open new modes, places and paints, and three missions always give the next run a goal. Four modes, five places under photographed skies.",
  "version": "1.0.0",
  "icon": {
    "tile": {
      "svg": "M1.5 15 6.6 1h1.1L4.6 15zM14.5 15 9.4 1H8.3l3.1 14zM7.45 12h1.1v2.6h-1.1zM7.55 7.2h.9v2.2h-.9zM7.65 3.4h.7v1.5h-.7z",
      "bg": "green"
    }
  },
  "author": "pal",
  "spec": "github:zcag/pal/extensions/highway@v0.14.0",
  "source": "https://github.com/zcag/pal-games/tree/HEAD/highway",
  "commit": "18815019eacd8503442c66b50a839bbe14007510",
  "manifest": {
    "name": "highway",
    "title": "Highway",
    "description": "Weave through highway traffic at speed: pass close for near misses and combos, light the nitro, and earn your way up a garage of seventeen cars with four upgrades each. Driver levels open new modes, places and paints, and three missions always give the next run a goal. Four modes, five places under photographed skies.",
    "version": "1.0.0",
    "icon": {
      "tile": {
        "svg": "M1.5 15 6.6 1h1.1L4.6 15zM14.5 15 9.4 1H8.3l3.1 14zM7.45 12h1.1v2.6h-1.1zM7.55 7.2h.9v2.2h-.9zM7.65 3.4h.7v1.5h-.7z",
        "bg": "green"
      }
    },
    "author": "pal",
    "repo": "bundled",
    "license": "MIT",
    "settings": [
      {
        "id": "volume",
        "label": "Volume",
        "kind": "number",
        "description": "How loud the game is: engine, traffic, music.",
        "min": 0,
        "max": 100,
        "step": 5,
        "unit": "%",
        "slider": true,
        "default": 80
      }
    ],
    "sync": {
      "save": {
        "fields": {
          "v": "max",
          "cash": "sum",
          "xpTotal": "sum",
          "level": "max",
          "xp": "latest",
          "car": "latest",
          "owned": {
            "fields": {
              "compact-07": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "kiri-10": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "milano-95": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "tozzo-98": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "sigil-07": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "tiara-gt-83": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "asti-stradale-89": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "thunderbolt-96": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "jdm-sport-99": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "exterminator-00": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "phoenix-455-71": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "stinger-96": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "hazer-turbo-81": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "libeccio-v6-91": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "roadster-00": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "cheetah-84": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              },
              "saba-v12-95": {
                "fields": {
                  "upgrades": {
                    "fields": {
                      "speed": "max",
                      "handling": "max",
                      "brakes": "max",
                      "nitro": "max"
                    }
                  },
                  "paint": "latest",
                  "paints": "union"
                }
              }
            }
          },
          "location": "latest",
          "mode": "latest",
          "missions": "latest",
          "day": "latest",
          "best": {
            "fields": {
              "endless": {
                "fields": {
                  "score": "max",
                  "distance": "max",
                  "combo": "max",
                  "topSpeed": "max"
                }
              },
              "twoway": {
                "fields": {
                  "score": "max",
                  "distance": "max",
                  "combo": "max",
                  "topSpeed": "max"
                }
              },
              "time": {
                "fields": {
                  "score": "max",
                  "distance": "max",
                  "combo": "max",
                  "topSpeed": "max"
                }
              },
              "trap": {
                "fields": {
                  "score": "max",
                  "distance": "max",
                  "combo": "max",
                  "topSpeed": "max"
                }
              }
            }
          },
          "totals": {
            "fields": {
              "runs": "sum",
              "distance": "sum",
              "misses": "sum",
              "cash": "sum"
            }
          },
          "settings": {
            "fields": {
              "view": "latest",
              "music": "latest",
              "sound": "latest",
              "units": "latest"
            }
          }
        }
      },
      "run": "local",
      "scene": "local"
    },
    "leaderboards": [
      {
        "id": "endless",
        "title": "Endless",
        "order": "desc",
        "format": "points",
        "min": 0,
        "max": 100000000
      },
      {
        "id": "twoway",
        "title": "Two-Way",
        "order": "desc",
        "format": "points",
        "min": 0,
        "max": 100000000
      },
      {
        "id": "time",
        "title": "Time Attack",
        "order": "desc",
        "format": "points",
        "min": 0,
        "max": 100000000
      },
      {
        "id": "trap",
        "title": "Speed Trap",
        "order": "desc",
        "format": "points",
        "min": 0,
        "max": 100000000
      }
    ],
    "store": {
      "tagline": "Weave through highway traffic at speed",
      "category": "fun",
      "play": true,
      "platforms": [
        "macos",
        "linux"
      ],
      "actions": [
        {
          "title": "Drive",
          "description": "Up is the gas, down the brake, left and right steer; WASD too.",
          "keys": "up, down, left, right"
        },
        {
          "title": "Light the nitro",
          "description": "Near misses fill the bar; Space or Shift burns it for speed and double points.",
          "keys": "space"
        },
        {
          "title": "Change the view",
          "description": "Low behind the car, chase, the classic high angle, bumper, high, tower or long lens.",
          "keys": "c"
        },
        {
          "title": "Pause or carry on",
          "keys": "p"
        },
        {
          "title": "Sound on or off",
          "keys": "m"
        },
        {
          "title": "In the garage",
          "description": "Up and down pick a line, left and right change it, Enter buys, Space drives.",
          "keys": "enter"
        }
      ],
      "features": [
        "Handling built for feel: the car goes where your thumb says and stops where you let go, leaning and diving on its springs; a better car or a handling upgrade turns quicker and switches direction sooner",
        "Traffic with drivers: they keep their distance, brake, signal and change lanes when it's safe, placed so a lane is always open",
        "Pass close above 100 km/h for a near miss, graded by the gap you left; near misses within four seconds build a combo, and threading a gap between two cars pays a bonus",
        "Nitro: near misses fill it, Space burns it for speed past your top and double points",
        "Four modes: Endless, Two-Way (the oncoming side pays three times), Time Attack against the clock, and Speed Trap above a rising speed",
        "Driver levels from 1 to 40 that open modes, places and paint collections, and three missions at a time that grow with you",
        "Seventeen cars in five classes, City to Super, each quicker and sharper than the last with its own engine note; engine, handling, brake and nitro upgrades, and the garage shows what each one adds before you pay",
        "Five places under photographed skies, from a cloudy countryside to a night run with headlights; close pal mid-run and it waits where you left it",
        "A leaderboard for each mode; signed in, your cash, cars, level and records follow you to your other machines and play.cagdas.io"
      ],
      "screenshots": [
        {
          "file": "1-run.png",
          "caption": "196 km/h through countryside traffic in the Stinger '96, the drivers signalling and keeping their gaps"
        },
        {
          "file": "2-garage.png",
          "caption": "The garage: choose, paint and upgrade your car, pick the mode and place; your level, the next unlock and three missions beside it"
        },
        {
          "file": "3-night.png",
          "caption": "A night run: headlights on the road, tail lamps ahead, brake lights when a driver slows"
        },
        {
          "file": "4-twoway.png",
          "caption": "Two-Way at high noon: the oncoming side pays three times, and touching it ends the run"
        },
        {
          "file": "5-results.png",
          "caption": "The end of a run: the pay counted up line by line, the XP toward your next level, and how far each mission got"
        }
      ]
    },
    "palettes": {
      "highway": {
        "title": "Highway",
        "kind": "view",
        "description": "A run on the highway. Escape or closing the panel pauses it, and it waits there for you.",
        "keys": [
          {
            "keys": "up",
            "title": "Drive (arrows or WASD)"
          },
          {
            "keys": "space",
            "title": "Light the nitro"
          },
          {
            "keys": "c",
            "title": "Change the view"
          },
          {
            "keys": "p",
            "title": "Pause or carry on"
          },
          {
            "keys": "m",
            "title": "Sound on or off"
          }
        ]
      }
    }
  },
  "playable": true,
  "updated_at": "2026-10-06T00:16:34Z",
  "url": "https://pal.cagdas.io/extensions/highway",
  "tagline": "Weave through highway traffic at speed",
  "category": "fun",
  "screenshots": [
    "https://pal.cagdas.io/extensions/highway/screenshots/1-run-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/1-run.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/2-garage-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/2-garage.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/3-night-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/3-night.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/4-twoway-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/4-twoway.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/5-results-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/5-results.png"
  ],
  "panel_screenshots": [
    "https://pal.cagdas.io/extensions/highway/screenshots/1-run.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/2-garage.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/3-night.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/4-twoway.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/5-results.png"
  ],
  "bar_screenshots": [],
  "panel_screenshots_dark": [
    "https://pal.cagdas.io/extensions/highway/screenshots/1-run-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/2-garage-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/3-night-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/4-twoway-dark.png",
    "https://pal.cagdas.io/extensions/highway/screenshots/5-results-dark.png"
  ],
  "bar_screenshots_dark": [],
  "has_bar": false,
  "bar_items": [],
  "has_links": false,
  "links": [],
  "multi": false,
  "has_readme": true
}
