Homeless in Toronto is a 3D browser board game about this city's
housing arithmetic. You play a tenant. You always lose. That is not a difficulty
setting — it is the argument, which is that the arithmetic of Toronto housing
does not close for a person on Ontario Works no matter how the dice fall.
This is the text version: the same argument and the same sources,
with no WebGL, no animation and nothing to install.
What it is
32 tiles in a ring. You roll two dice, walk, and a receipt
tells you what the tile cost you and — where a real cited figure explains it —
what the system it belongs to actually does. You go round 3
times. Each lap is a month, and each month your income falls while the rent stays
exactly where it is.
The engine, in 3 rows
Month
Income
Rent
Result
1
$2,210 — part-time, 29 h/week at minimum wage
$1,491
$719 left for everything else
2
$1,105 — hours cut in half
$1,491
$386 short; arrears begin
3
$733 — Ontario Works, all of it
$1,491
$758 short before food
The rent never moves. That is the point: the game never inflates the rent to
make its case, it simply lets the income collapse under a real number. There is
no fourth lap, no score, no leaderboard, no streak and no win state.
How the data works
Every statistic in the game is real, cited, and lives in a JSON file you can
read in the repository. The rule the whole project is built on is that no
number about homelessness, rent, deaths, shelter capacity, food waste or
waitlists is ever generated, estimated, inferred, rounded or plausibly filled
in. Where a figure could not be sourced, the record is marked
verified: false, excluded from play by the loader, and reported as
a warning when the game boots.
This page is generated from those same records by
tools/build-about.js. It is not a second copy maintained by hand:
every figure and link below is read out of content/ at build time,
so the page cannot quietly disagree with the game.
Records currently excluded, and kept visible
The other listing. Needs the CMHC Toronto CMA average for a purpose-built ONE-BEDROOM, Oct 2025. The verified pack supplies only the bachelor average ($1,491). Excluded from play until sourced. The record carries [STAT PENDING] and does not enter play.
The reserved charity slot. A women's-specific organization belongs here. The slot is reserved and deliberately empty: naming one without a verified source would be inventing an organization, and this project does not invent. It renders as an explicit, empty placeholder that says why it is empty.
One number in the game is not a statistic, and says so
The game charges a fixed monthly non-rent budget line of $690
for food, transit, phone, laundry. That figure is a game mechanic, not a
measurement, and it is labelled as exactly that everywhere it appears:
the receipt's own delta row reads "game budget", and every rent receipt states
in words that it is "a fixed game budget line; not a real-world statistic". It exists because
"$719 left for everything else" needs an everything
else, and because without it a lucky run could bank the surplus into survival.
The real number sits beside it: Food bank clients report a median of $8.83 a day left after paying for housing.
— Daily Bread Food Bank, Who's Hungry 2025.
Where the money goes
Nowhere near this project. Homeless in Toronto collects nothing, processes nothing
and takes no cut. Every donation link is an outbound link to the organisation's own
site. Where an organisation's own donation page could be confirmed by following
a Donate link on its own site, the button goes straight there; where it could
not be confirmed, the button says "Visit" instead of "Donate" and goes to the
front page, because guessing a donation URL is not something this project
does.
Lizzie Magie patented The Landlord's Game around 1904 as a teaching tool, built to demonstrate that land monopoly impoverishes people. The game that made a fortune from her idea inverted the lesson and taught a generation that winning meant owning everything. This piece restores her intent.
Homeless in Toronto restores her intent. It uses none of that game's name,
characters or trade dress, and it has no win state to invert.
Every source in the game
Verbatim, with links, straight from the records. A citation with no
public URL says so rather than pretending to have one.
$690 a month for food, transit, phone, laundry — a fixed game budget line; not a real-world statistic. Not a citation, because it is not a measurement.
The system deck
The clearing. Toronto spent ~$2M clearing encampments from three parks in summer 2021 (Trinity Bellwoods, Alexandra Park, Lamport Stadium); 100+ police and private security; the city's Ombudsman found "significant unfairness." — CBC News · Ombudsman Toronto, via Social Planning Toronto(2021)
Moved along, by force. July 21, 2021: police, some in riot gear, cleared Lamport Stadium; three arrests; violent scenes broadcast nationally. — CBC News(July 21, 2021)
Not cold enough. Warming centres long opened only at −15°C; MAP Centre research found 72% of hypothermia cases among people experiencing homelessness occurred WARMER than −15°C; council later lowered the threshold to −5°C. — CBC News · MAP Centre for Urban Health Solutions(2023)
The vote. Feb 2023: council rejected 24/7 winter warming centres. — CBC News(February 2023)
55 centimetres. Jan 16–17, 2022: 55 cm in 15 hours, first blizzard warning since 1993; $17M, one month, 180,000 tonnes to clear. — CBC News · City of Toronto staff report(January 16–17, 2022)
The poisoned supply. 210 accidental opioid toxicity deaths in Ontario shelters Jan 2018–May 2022, rate tripling during the pandemic; 1,496 non-fatal suspected-overdose calls in Toronto's shelter system in 2022, +85% YoY. — ICES, via CBC News · City of Toronto(2022–2024)
The leading cause. Drug toxicity caused 54% of deaths of people experiencing homelessness in H1 2024; median age at death 50 (men), 36 (women). — Toronto Public Health(First half of 2024)
Heat or safety. People have died in Toronto encampment fires trying to stay warm; the counts are contested — FactCheckToronto documents 132 actual uncontrolled fires in 2020, against the City's claim of 253 call-outs. — FactCheckToronto(June 7, 2021)
The wasted half. 46.5% of all food produced for Canada is wasted; the avoidable portion is worth ~$58B/year. — Second Harvest(2024 update)
The line at the food bank. Toronto food banks recorded 4.1 million visits this year, an all-time record and a 340% increase since 2019. More than 1 in 10 Torontonians rely on food banks. — Daily Bread Food Bank & North York Harvest, Who's Hungry 2025(2025)
The busy signal. In June 2023, a record average of 273 people a night called Toronto's central intake seeking a shelter bed and went unmatched. — CBC News, city data(June 2023)
The licence. "Renoviction" became common enough in Toronto that the City now requires landlords to hold a Rental Renovation Licence before renovations that displace tenants, with compensation and a right of return. — City of Toronto / RenovictionsTO
Less visible. City data shows fewer encampments in Toronto this past year; advocates caution that homelessness has not declined so much as become less visible. — CBC News
Mutual aid
The rescue. Second Harvest, founded in Toronto, is Canada's largest food-rescue organization. — Second Harvest
Out of the cold. Volunteer-run church-basement shelter nights, decades running. — CBC News
The remaining 6 kindness cards make no factual claim,
so they carry no statistic and no citation. Only claims require sources.
The gap between the shelter allowance and the rent. Three sourced points. Nothing is drawn between them, because nothing between them is sourced.
2010: ≈ $585 a month — City of Toronto Street Needs Assessment analysis (no public link supplied)
2021: ≈ $1,041 a month — City of Toronto Street Needs Assessment analysis (no public link supplied)
2025: $1,101 a month — City of Toronto, Ontario Works rates; CMHC Rental Market Survey, Toronto CMA, Oct 2025 (no public link supplied). $390 Ontario Works shelter allowance against the $1,491 CMHC average purpose-built bachelor
highlight the failure of multiple systems, such as affordable housing, health care, mental health, income support, and the justice system… People are left with nowhere to turn, and the shelter system or staying outdoors become the last resort.
No. There is no win state and no code path that produces one. The game
verifies this at boot: it bounds the most generous outcome the content
permits and confirms that bound still falls short of the rent.
Is this a real person?
No. The game assigns a first name, an age and a line of work so the
arithmetic has somebody to happen to, and labels it a composite, not a real person.
There is no rendered face, no photograph, and no statistic in the game is
ever attached to the individual.
Why does the player always lose?
Because a game you can win would be an argument that the situation is
winnable. The Ontario Works shelter allowance is $390 a
month and the average purpose-built bachelor apartment in Toronto rents for
$1,491. That is a gap of $1,101 every month, before food.
No sequence of good decisions closes it, so the game does not offer one.
Does the game blame anyone for being homeless?
It is built not to. The player is always the tenant and never the landlord.
Health and substance use enter only as consequence — untreated pain, no
doctor, a supply nobody can verify — never as cause or character flaw, and
never attached to a neighbourhood. A specific set of stigmatizing labels for people experiencing homelessness is banned outright from the entire project, in content, code and comments alike.
Where do donations go?
Directly to the organisations, on their own sites. This project has no
payment processing of any kind and could not take a cut if it wanted to.
Is any of the artwork AI-generated or downloaded?
The board, the city and every texture on them are generated in code and
drawn to a canvas when the page loads — the concrete, the brick, the lit
windows, the dice pips, the snow, the street signs, the flag and the favicon.
The painted backdrop, the intro frames, the two character portraits and the
card illustrations are illustrated artwork shipped with the build. There are
no downloaded models and no photographs anywhere in it.
How long does it take?
Six to ten minutes to play, and it works on a phone. It is fully playable
with a keyboard alone, and fully playable with animation switched off.