Project ideas from Hacker News discussions.

The entire city of San Francisco as a video game

📝 Discussion Summary (Click to expand)

1. Games as useful virtual tourism/training tools
Many commenters noted that titles like Watch Dogs Legion and Microsoft Flight Simulator let them explore San Francisco (or other cities) before visiting, helping build real‑world familiarity.

“We recently used Watch Dogs Legion to prep for a trip to London … Set the game on peaceful mode and just walked around and did virtual sight‑seeing … It's a surprisingly good recreation of the city, and we really appreciated getting some familiarity with the place before we visited.” – HanClinto

2. Criticism of the game’s portrayal of San Francisco’s sanitation issues
Several users pointed out that a realistic simulation would need to include the city’s well‑known public‑defecation problem, which they feel is still “not great.”

“I don't think it's really simulating San Francisco unless it has a public defecation feature.” – walrus01
“The poop situation is still not great.” – teaearlgraycold

3. Technical performance and usability problems
Reports of memory leaks, CORS/WebGL errors, and awkward camera controls were common, detracting from the experience.

“Loading information just goes forever. Console shows CORS violations and WebGL errors.” – recursive
“The game loads in at like 400 mb but after five or so minutes I'm at 2 GB of memory consumption.” – tuchsen
“I cannot turn the camera for the life of me. The camera is always facing north!” – juancn


🚀 Project Ideas

Generating project ideas…

LiteCityExplorer – Memory‑Efficient WebGL City Tour Engine

Summary

  • Solves the severe memory growth and performance hiccups reported when exploring large browser‑based city models (e.g., 2 GB+ after a few minutes).
  • Provides smooth, low‑latency navigation of detailed 3D urban environments on modest hardware.

Details

Key Value
Target Audience Casual gamers, tourists, educators, and developers wanting a lightweight city sandbox
Core Feature Streaming level‑of‑detail (LOD) tiles with automatic garbage‑collection and Draco‑compressed meshes
Tech Stack Three.js, Draco compression, Web Workers for mesh decoding, Service Workers for asset caching
Difficulty Medium
Monetization Hobby

Notes

  • Commenters noted the memory blow‑up: “I popped open the DevTools and the game loads in at like 400mb but after five or so minutes I'm at 2GB of memory consumption” – tuchsen.
  • The tool would let users like frankhorrigan revisit cherished spots without the tab crashing, preserving the emotional nostalgia factor.

OrbitCam – Intuitive Camera Control Library for WebGL/Three.js Apps

Summary

  • Eliminates the confusing camera behavior (“camera always facing north!”) that frustrates newcomers to 3D web experiences.
  • Offers a familiar click‑drag orbit, pan, and zoom with optional touch gestures, making city exploration feel natural.

Details

Key Value
Target Audience WebGL/Three.js developers, game makers, and interactive visualization creators
Core Feature Drop‑in camera controller with sensible defaults, invert‑able axes, and easy API for custom presets
Tech Stack TypeScript, Three.js (framework‑agnostic wrapper), npm package
Difficulty Low
Monetization Hobby

Notes

  • Users complained: “I cannot turn the camera for the life of me. The camera is always facing north!” – juancn, and “Mouse‑click (left) and turn the mouse.” – tommek4077.
  • Providing a solid, reusable camera would earn praise from HN’s dev‑focused crowd and could be adopted in projects like LiteCityExplorer or existing demos.

VoyagerPlanner – Virtual Tourism Itinerary Builder

Summary

  • Lets users explore a city virtually (via a lightweight viewer like LiteCityExplorer) then convert points of interest into a personalized travel guide.
  • Bridges the gap between game‑based sightseeing (Watch Dogs, GTA) and real‑world trip planning.

Details

Key Value
Target Audience Travelers, travel bloggers, urban explorers, and anyone using games for trip prep
Core Feature Capture visited locations during virtual exploration, enrich with real‑world POIs, transit, and opening hours; export PDF/Google Maps itinerary
Tech Stack React frontend, Mapbox GL JS for maps, Node.js/Express backend, optional WebGL city viewer integration
Difficulty Medium
Monetization Revenue‑ready: affiliate commissions on bookings (hotels, tours) + premium guide sales ($4.99 per guide)

Notes

  • HanClinto said they “used Watch Dogs Legion to prep for a trip to London… a surprisingly good recreation of the city,” showing demand for virtual pre‑trip scouting.
  • Combining immersive exploration with actionable travel plans would spark lively HN discussion about the future of gaming‑assisted tourism and provide concrete utility for frequent travelers.

Read Later