Three.js или babylon.js - карта
Расставляем на карте обьекты, дороги и дома. В качестве карты используем высокополигональную 3д модель, которую я экспортирую из 3дмакса в gltf.
Обязательно указывайте часовую ставку. Подойдет любой уровень знания three.js или чистого webgl