xmas

Sell Christmas trees on the streets of New York.

xmas is a top-down, Grand Theft Auto–style browser game set in a simplified Manhattan map. You play a tree vendor working city lots — from Union Square to Times Square — with Romp Family Christmas Trees at Jane Street & 8th Avenue as the prestige final stand.

Walk with WASD or arrow keys. Press E at your stand to talk to customers in Pokémon-style dialog battles: pick the right lines to close the sale. Meet other players online and challenge rival vendors at their lots.

How to play

  1. Register — Choose a seller character (Rookie, Hustler, Charmer, or Expert). Each player starts at a different lot.
  2. Sell trees — At your stand, press E to start a customer encounter. Patience (♥) drops on weak responses; win the battle to earn cash.
  3. Explore — Walk the grid streets, parks, and avenues. Visit other stands to trade barbs with NPC vendors.
  4. Seasons — After 5+ sales, end the season for a good season. Three good seasons unlock Romp Family Christmas Trees.
  5. Multiplayer — See other logged-in vendors moving around the city in real time.

Tree stands

  • Times Square Tree Depot — 7th Ave & W 45th
  • Union Square Greens — Union Square W
  • Columbus Circle Pines — Broadway & W 59th
  • Grand Central Spruces — Lexington & E 42nd
  • Washington Square Firs — Washington Sq Park
  • Brooklyn Bridge Lots — Pearl & Frankfort (unlock after 1 good season)
  • Romp Family Christmas Trees — Jane St & 8th Ave (3 good seasons)

Features

Dialog battles

Ten customer types, multi-round pitches, and a skepticism meter — match tree species to what they want.

NYC map

Avenues, Central Park, Times Square plaza, minimap, snow, and labeled streets including Jane St & 8th Ave.

Economy & upgrades

Restock wholesale trees, pay lot rent, buy heaters and lights, and ride lunch/evening price rushes.

Live multiplayer

See other vendors on the sidewalk, chat with T, and work toward Romp Family (3 good seasons).

Run locally

git clone https://github.com/151henry151/xmas.git
cd xmas
npm install
npm start
# http://localhost:3334