rpg / apps / game / src / data /
..
__tests__ chore: ESLint (typescript-eslint, flat config) + npm run lint в check:fast 1 month ago
dialogues feat(game): квест «Голос для резонатора» (акт 2, A3) 1 month ago
assetSets.ts feat(game): акт 2 — карты Ржавой рощи, Старого разъезда и зала Машины (A1) 1 month ago
audio.ts perf(assets): параллельная загрузка и ленивый амбиент 1 month ago
dialogueRules.ts feat(game): диалоги в JSON + dialogueRules (чистый анализ графов) + CLI dry-run 1 month ago
dialogues.ts feat(game): квест «Голос для резонатора» (акт 2, A3) 1 month ago
effects.ts feat(game): финал акта 2 — правильный звон Старой Машины (A4) 1 month ago
enemies.ts Батч 4: ИИ врагов (LOS, шум, патруль, настороженность, отступление) 1 month ago
ids.ts feat(game): финал акта 2 — правильный звон Старой Машины (A4) 1 month ago
interactables.ts feat(game): финал акта 2 — правильный звон Старой Машины (A4) 1 month ago
items.ts feat(game): предмет «часы» и сумка с выбором 1 month ago
locations.ts feat(game): финал акта 2 — правильный звон Старой Машины (A4) 1 month ago
map.ts feat(game): акт 2 — карты Ржавой рощи, Старого разъезда и зала Машины (A1) 1 month ago
migrations.ts feat(game): непрерывное время суток вместо флага evening 1 month ago
music.ts Аудио: стерео-музыка, динамические темы (бой/настороженность), room tone интерьеров 1 month ago
npcs.ts feat(game): акт 2 — Клинт, размещения NPC по флагу 1 month ago
quests.ts feat(game): квест «Голос для резонатора» (акт 2, A3) 1 month ago
saves.ts game: формат сейва — в saveData.ts, слоты конфигом, дефолт хазарда в контент 1 month ago
sfxSpecs.ts Фикс десинка вью героя (SpriteMotion не двигает blink-view) + звук: ветер, шорохи, тише вода 1 month ago
transitions.ts Батч 1: единый механизм переходов + телепортация 1 month ago
validate.ts feat(game): финал акта 2 — правильный звон Старой Машины (A4) 1 month ago