3D browser gameDemo launching soon

Canada Survival

Seven days in a real Canadian city. Try to make it to Sunday.

Live demo launching soon at play.blaketrix.com

canadasurvival.blaketrix.com
Canada Survival screenshot

The problem

Daily life in a Canadian city is its own survival game: the commute, the hunt for parking, the grocery run in February. So I made it into one.

What we built

A 3D game that runs on phones and desktops with nothing to install. Pick a city and a season, then get through the week.

Screens

A look inside

Features

What it does

  1. 01

    Survival mode

    Seven days. Drive the commute, park, work, shop on foot in a 3D grocery store, check out, then make decisions at home.

  2. 02

    Real cities

    Toronto, Montréal, Vancouver, Calgary, Edmonton, Winnipeg, Ottawa and Halifax, with real street, station and airport names.

  3. 03

    Quick play

    Parking Wars, Grocery Dash and Commute, in any city and any season.

  4. 04

    Gigs

    Drive a transit bus, run a train to the platform marker, or do airport runs.

  5. 05

    Multiplayer

    Rooms with codes, races, text chat, shared music and voice chat.

  6. 06

    Real billboards

    In-game ad slots that real businesses can book by the day, with a 48-hour hold while payment is confirmed.

  7. 07

    Profiles that follow you

    Saved to your account or the game server, with a backup code to move to another device.

Under the hood

The engineering decisions that matter

  • Vue 3
  • Vite
  • Three.js
  • Node.js
  • WebRTC voice
8
real cities
4
seasons
7
days to survive
  • Three.js rendering that runs in a phone browser, with nothing to install.
  • An optional Node.js server handles the multiplayer relay, the billboard booking API and cloud profiles.
  • It can also build as a single self-contained HTML file for offline play.
  • Voice chat respects browser security rules, so it only runs in a secure context.
Next project AutoMech Run the whole repair shop from one screen.

Want something like this for your business?

Start a project All work