Framework
How do I portray a believable modern city in an urban RPG?
You do not need a wide social circle to portray a believable modern city: start with one neighbourhood, three recurring residents who each have an ordinary routine and an immediate need, and one everyday disagreement, then let checked research supply a few accurate details and let play decide what to expand. Portray people through what they want, what limits them, and how they react, rather than through a class label, job title, or accent, and show the supernatural changing ordinary arrangements instead of replacing them.
The worry is understandable, and it is not a qualification test
Feeling unqualified to run a contemporary game is a reasonable worry, not a personal failure. Modern life is varied, and no Storyteller, meaning the Game Master in Vampire: The Masquerade, has first-hand experience of every workplace, household, income level, faith, or friendship group in a city. A homebody who knows bus timetables, night-shift tiredness, and the price of milk already knows more about ordinary routines than a confident talker who has never had to notice them.
A convincing person at the table rarely comes from imitating a social type. It comes from giving someone a want they can explain, a pressure they cannot ignore, a contradiction they live with, and a reaction that follows from those things when the player characters interrupt them. You do not need to perform a demographic. You need to know what the person was doing before the coterie, meaning the player characters' vampire group, arrived, and what will make them help, refuse, bargain, or walk away.
That distinction matters for your confidence as well as for the fiction. Research and a narrow starting scope can close most knowledge gaps. The gaps that remain are normal: note them, choose a modest detail you can stand behind, and let the players' questions show you what to check before the next session.
Research for anchors, not for a textbook
Gather a small set of checked details you can use in play, then stop. Focused research is more useful than broad, unspecific reading:
- Street map and transport pattern Open a map of a real or invented district and note how people actually arrive: bus stop, station entrance, taxi rank, cycle rack, car park, or a ten minute walk from the next neighbourhood. Note the last bus and first bus times if night travel matters. This gives you plausible reasons for people to be present, late, stranded, or in a hurry.
- Local news, council notices, and service pages Skim recent headlines, roadworks notices, school term dates, refuse collection changes, and licensing or planning applications for the sort of area you are depicting. You are collecting pressures that affect ordinary decisions, such as a closed bridge, a rent increase, or a late-night licence under review, rather than collecting atmosphere.
- Community resources and opening hours Check when the library, pharmacy, food bank, place of worship, advice centre, and all-night shop open and close. Opening hours shape where people queue, charge a phone, ask for help, or wait for a lift. A closed service at 1 a.m. is often a stronger scene problem than an invented conspiracy.
- Photographs and firsthand accounts Use street photographs, oral history clips, neighbourhood guides, and memoir or interview pieces to notice specifics: where bins are stored, how a doorway is lit, what a night bus shelter feels like in rain. Treat each account as one person's experience. It can teach you a detail or a concern, but it does not describe everyone who shares that person's job, background, or housing situation.
- A fact and invention note Keep two short columns in your notes: checked facts and things you invented for the game. If a player asks whether a service really works that way, you can answer honestly. The note also stops a useful fictional shortcut from hardening into a claim about a real place or group.
Do not copy a real person's story wholesale, and do not present one interview or memoir as the view of a whole community. Borrow the shape of a routine, change the particulars, and combine details from more than one source.
Give one neighbourhood an ordinary heartbeat
Choose one neighbourhood or even one block to begin with, and note what repeats there. You need routines the coterie can witness, interrupt, or rely on:
- Morning movement Who leaves early, who opens up, and who queues. School runs, delivery vans, cleaners leaving a night shift, and commuters heading for the same bus stop make the same street feel different at 7 a.m. than it does at midnight.
- Work and care Note shift patterns, childcare handovers, pharmacy visits, and who covers for whom when someone is ill. Care work explains absences, favours, and resentment more convincingly than a job title alone.
- Shops and public services Pick the shop that stays open late, the cafe that closes early, the launderette, the clinic reception, or the library steps where people wait. Give each a regular time when it is busy, quiet, or shut, so the coterie must plan around other people's hours.
- Housing and thresholds Note the difference between a staffed concierge desk, a buzzer entry with a broken intercom, a shared hallway, and a doorway used for shelter. Who can let someone in, who must keep the door shut, and who gets complained about will generate more believable conflict than a list of building types.
- After dark State plainly what changes late at night: fewer buses, brighter security lighting, shutters down, a different staff member on duty, residents returning from evening work, and public space claimed by fewer people for longer. Vampire play happens in those changed hours, so the contrast does much of the work for you.
Show difference within groups, not types of people
Class, income, and housing shape what choices cost, but they do not supply a personality. Use them as constraints to vary, not as shorthand:
- Same income, different lives Two people on similar pay can still want opposite things tonight. One night-shift worker is saving for a course and guards every hour of sleep. Another spends freely on family remittances and resents the same shift for a different reason. If you can swap two residents' dialogue without changing anything, they need a more specific want or relationship, not a stronger accent.
- Money as a limit, not a character trait Let wealth change what a person can buy, delegate, or walk away from, rather than deciding whether they are kind, rude, clever, or corrupt. A property developer can be courteous, tired, and worried about a planning refusal. A cleaner can be funny, status conscious, and determined to refuse unpaid extra work. Neither reaction needs to excuse harm either person causes.
- Vulnerability without shorthand Avoid the stock figures of the criminal poor person and the wise homeless person who exists to dispense clues. A person sleeping rough has a history, preferences, routines for staying warm and safe, things they will not discuss, and a right to refuse the coterie's questions. Poverty may explain why a doorway, a charged phone, or a predictable quiet corner matters tonight. It does not make someone a plot device, a victim to rescue for easy credit, or an oracle about street life.
- Let people protect ordinary priorities Residents should be able to prioritise sleep, a shift, a child, a debt payment, or a medical appointment over the coterie's emergency. Refusal grounded in an ordinary priority makes the city feel independent of the player characters, and it gives negotiation a real price.
Prep each recurring resident on six short lines
For each mortal who will return, write one short line for each point below. Six lines are enough to play the person tonight and to improvise consistently next week:
- Daily routine Where they expect to be at the hours the game uses, and what they do there. Example: a colleague takes over at 1.45 a.m., she finishes the till count by 1.50, then catches the 2 a.m. night bus from the stop opposite.
- Immediate want What they want in the next hour, stated concretely. To finish without a stock discrepancy, to move a car before it is clamped, to stay dry until a hostel bed is confirmed. An immediate want gives you their first line and their opening offer.
- Constraint What stops them simply getting it. A manager who checks the till, a planning meeting in the morning, rain and a broken umbrella, pain that makes standing costly. The constraint is where class, health, work, and housing enter without becoming a label.
- Relationship One named link to another resident, workplace, or service. Who they cover for, owe money to, avoid, or telephone when something goes wrong. Relationships let a small cast react to each other when the coterie is absent.
- Secret or contradiction One thing that complicates the first impression and can be discovered through play. They enforce the no-sitting rule but quietly let one person charge a phone inside. They support redevelopment but have kept a tenant's deposit out of embarrassment. Keep it human scale unless the chronicle needs more.
- Response to the coterie How they start with strangers who ask questions at night: brisk and helpful if it is quick, polite but evasive about names, or direct about wanting to be left alone. Note what changes that stance, such as honesty about a time limit, practical help, or being recognised from a previous night.
Let the extraordinary disturb ordinary arrangements
In Vampire: The Masquerade, a domain is the territory a vampire or coterie claims and must answer for, a rack is a favoured hunting ground where feeding is practical, and the Masquerade is the rule that vampire existence stays hidden from mortal society. None of those ideas needs a separate fantasy city laid over the real one. A domain is argued over because a landlord can change locks, a manager can install cameras, a residents' association can demand lighting, and a night bus route can bring witnesses past an alley at predictable times.
Feeding, influence, and nightly politics should therefore land on people who already have routines. A vampire who hunts near the all-night shop depends on the worker's shift pattern and on who else waits for the night bus. A boon, meaning a recorded debt of favour between vampires, gains weight when repaying it means pressuring a housing officer, embarrassing a developer at a private gathering, or protecting a mortal Touchstone, meaning a human who keeps a vampire connected to their former life. If the coterie frightens staff, closes a shop, or leaves a body where cleaners will find it, the Masquerade problem is also a mortal problem with names attached.
Adjust the pressure for other contemporary games rather than copying vampire terms across. In Cyberpunk RED, ordinary life presses through rent, shift work, and who controls transport or medical care. In Delta Green, cover jobs, family obligations, and official records limit what an agent can do without lying to people at home. In Call of Cthulhu set in the present day, workplaces, phones, cameras, and public services shape what can be hidden. The method stays the same: decide what ordinary arrangement the strange event interrupts, and who pays for the interruption.
Three lives on one block, at a glance
| Resident | Why they are here tonight | Want and limit |
|---|---|---|
| Aisha Begum, 34, convenience-store worker | Finishing a night shift in the all-night shop; a colleague takes over at 1.45 a.m., she finishes the till count by 1.50, and catches the 2 a.m. bus from the stop opposite | Wants the till to balance and to leave on time; her manager checks stock counts and has warned her about letting people shelter inside |
| Daniel Osei, 48, property developer | Leaving a private investor gathering in rooms above the restaurant opposite; his car is parked behind the shuttered shop | Wants a quiet word with the coterie's contact and an early night before a planning meeting; he needs the rear fire exit kept clear and dislikes being named in complaints |
| Ruth Calder, 57, sleeping in the shuttered shop doorway | Chooses this doorway because it is lit, covered, and on camera; former school caretaker who knows the block's night routines | Wants to stay dry and undisturbed until morning and to keep her phone charged; she will not trade information for vague promises and decides for herself who to talk to |
Example
Worked example: one rainy block at 1.40 a.m.
Rain has emptied the block except for the all-night shop. Flats sit above a shuttered cafe and an empty retail unit. At 1.40 a.m., the 2 a.m. bus is due in twenty minutes. The coterie needs to cross the block without feeding or starting a public confrontation: a rival claims this street as part of their domain and has told them that either, if witnessed, counts as a breach. They can cross quietly along the street; the covered service passage offers shelter from the rain, but its gate is locked.
- How each person sounds in play
- Aisha is brisk and counts change while she talks. She will answer a quick question, sell what the shop stocks, and point out the camera over the till without making a speech about it. Daniel is polite, uses first names quickly, and lowers his voice when he mentions the planning meeting. He checks his phone when he is avoiding a direct answer. Ruth is dry and direct. She asks what the strangers want, listens without filling the silence, and ends a conversation by turning back to her book if the answers stay vague. None of them needs an exaggerated class voice.
- One natural friction
- Daniel's firm manages the empty unit and has installed a lockable gate across the covered service passage behind it and the shop. When shut, the gate leaves only a narrow covered recess beside the shop's shuttered rear entrance accessible from the shop side, where Ruth sleeps; it also blocks the staff shortcut to the bus stop with the banking bag. Daniel regards the gate as a fire safety measure and wants the passage kept clear. Ruth sees the reduced shelter as a decision to move her on without saying so. Aisha lets Ruth charge her phone inside when the manager is absent, though the manager has warned her not to let people shelter there. The disagreement existed before the coterie arrived and does not need a villain.
- What a vampire might need from each
- If they want the covered route, the coterie can ask Daniel to unlock the gate. He agrees if they keep the fire exit clear, which he wants unobstructed for safety and to avoid complaints. They can ask Aisha who bought a particular item earlier, but she will answer after the colleague takes over and she finishes the till count. Separately, Daniel may share who attends the investor gatherings or discuss the doorway works. Ruth may choose to say who uses the rear alley after 2 a.m., in exchange for something specific she asks for, such as a lift to an appointment or help recovering property stored with an acquaintance. Each is an optional request, and Ruth's refusal must stand if the coterie will not meet her terms.
- The choice it gives the coterie
- The coterie can simply cross the block quietly and catch the bus without involving anyone. If they want the covered route, they can ask Daniel to unlock it and keep the fire exit clear. They might instead feed near the stop, where Aisha could see from the shopfront, or help Ruth on her terms, spending time to earn limited trust. They can also approach Daniel about the building, knowing that backing his gate may worsen Ruth's shelter. These are optional openings, not tolls for crossing; consequences follow from what the coterie chooses and what the residents already need.
- Why it works
- You improvised from routines and limits, not from a survey of modern life. If the players return next week, carry forward what happened: Daniel may have left the gate unlocked if the coterie persuaded him, Aisha may be on a different shift, Daniel's meeting may have run late, or Ruth may have chosen another covered spot if the coterie disrupted her usual one. Note details the players witnessed and changes caused by their actions; if routines continued unchanged, record that too. Leave the rest of the city unwritten until they go there.
Start with one block and let play expand it
Use this repeatable procedure for the first session, then repeat it only where the players go:
- Choose one neighbourhood and name the block, bus stop, shop, and doorway the coterie will actually use.
- Write the daytime routine and the late-night routine for that block in four or five lines each.
- Create three recurring residents using the six-line scaffold, with at least one relationship between two of them.
- Add one everyday conflict that would continue if the coterie never arrived.
- Add one supernatural pressure that interrupts an ordinary arrangement, and name who would notice.
- Invite players to contribute one routine, workplace detail, or local habit their characters would know, and record who supplied it.
- After the session, note what the players touched, any change caused by their actions or an established routine, and one question to research before next time.
Was this useful?
Keep residents, routines, and consequences connected
A modern city stays manageable when each resident, workplace, doorway, and debt is recorded once and linked to the others. Note Aisha's shift, Ruth's chosen doorway, Daniel's building interest, and the coterie's domain claim as connected entities. When the gate changes, the shift swaps, or a favour is called in, the links show whose routine may need to change without your having to hold the whole city in memory.
Try the NPC generatorRelated
Tools
- NPC generator Build recurring residents with motives, constraints, and relationship hooks you can adapt to any modern setting.
- Settlement generator Seed a neighbourhood or district with a reason to exist, local services, and tensions to place on one block.
- Faction generator Create the firms, associations, and informal groups whose decisions change rents, access, and opening hours.