[draft] Локации, hex- и pointcrawl
Заглушка. Содержание будет наполняться постепенно.
Целевая схема локаций из HANDOFF. Абстрактный Location с type: 'hex' | 'point' | 'street' | 'dungeon_room' и иерархией (parent_location_id). Отдельная таблица Connection с base_traversal_ticks, направлением, типом террейна, флагом hidden. На старте — Hex (wilderness, соседи по 6 направлениям, hex-математика по redblobgames) и Point (города/регионы/данжи с явным графом). Многоуровневость: глобальная hex-карта мира → внутри гекса pointcrawl поселения → внутри точки depthcrawl данжа.
Что планируется в статье
- Схема Location (поля, индексы, RLS)
- Схема Connection (base_traversal_ticks, direction, terrain, hidden)
- Hex-математика (axial coords, neighbors, distance)
- Pointcrawl: explicit graph с именованными edges
- LocationSnapshot: append-only, observed_at_tick, observed_by
- Многоуровневость: parent_location_id рекурсивно
- Будущие типы: Street (procedural), DungeonRoom
- UI: canvas, пины, travel edges, фильтры