Урок 8: Живой пример поведенческого паттерна Наблюдатель (Observer + Observable) на TypeScript
Продолжаем серию уроков по создании игры на Canvas в ООП стиле, где мы из старого кода превращаем в чистую архитектуру. В данном уроке мы будем придерживаться паттерна Наблюдатель на ts. И создадим сервис по работе со звуком, который тоже подпишется на данные события поведения Животного.
-- Общее описание плейлиста
Разрабатываем интерактивную пазл-игру с животными на TypeScript и/или JavaScript. Попытаемся придерживаться чистой архитектуры с ts и применять паттерны по необходимости. Так как цикл видео будет выходить постепенно, мы можем вместе с вами корректировать разные идеи. 👍
--- О чем данное видео?
00:00 - Введение
00:29 - Подготовка проекта
01:42 - Создаем интерфейс Animal Event Observer
02:30 - Создаем интерфейс Animal Event Subject
04:02 - Game в качестве Наблюдателя
04:56 - Animal Manager имплементируем от Animal Event Subject
08:35 - Создаем Audio Service
09:34 - Устанавливаем пакер Howler js
12:25 - Пробрасываем новый инстанц сервиса
14:27 - Audio Service имплементируем Animal Event Observer
16:38 - Исправляем косяки
--- Проект и его обсуждение
🔗
💬
#javascript #games #web #pattern #typescript #vite #prettier #konvajs #oop #coding #animation #draganddrop #creategame #gamedev
1 view
839
369
3 weeks ago 01:00:59 1
Рисование для детей. Черепашка
4 weeks ago 00:44:14 1
ПОЧЕМУ Я ОПЯТЬ ИДЕАЛИЗИРУЮ ПСИХОПАТА?! Екатерина Эрлих.
4 weeks ago 01:49:01 1
Что нас ждет в 2025 году
4 weeks ago 00:21:00 1
КАПСУЛА ВРЕМЕНИ – 20 лет. Второй год. Задаю одни и те же вопросы Rukosueva Anna
1 month ago 00:12:17 1
1 урок тренинга по дыханию “ДЫХАНИЕ ПЕРО“. Константин Перо. Академия Целителей.
1 month ago 00:14:01 1
2 урок тренинга по дыханию “ДЫХАНИЕ ПЕРО“ .Константин Перо. Академия Целителей
1 month ago 04:24:43 1
Отбор на Freestyle Chess Grand Slam Tour 2025: День 1 ♟ Шахматы Фишера
1 month ago 01:54:25 1
Урок №20. Статика. Теория. Тестовая часть
1 month ago 00:14:45 1
Как инвестировать с маленькой зарплатой? 3 варианта до 1 000 рублей. Инвестиции для новичков
1 month ago 00:00:00 7
Вебинар “Сияние“
1 month ago 00:08:48 1
Марафон “ВООРУЖИСЬ СЛОВОМ“ | Видео и аудио 26-50 недель
1 month ago 01:03:29 1
Вячеслав Дубынин: “Мозг и сон“ (Лекция 27)
1 month ago 00:56:33 1
Через ОТНОШЕНИЯ С МАТЕРЬЮ мы получаем доступ в свою ЖЕНСТВЕННОСТЬ - Светлана Комарова
1 month ago 01:18:53 1
Квантовый пульсатор, атомное поле, дискретное поле Катющик
1 month ago 00:04:33 1
D’yadya J.i. о разговоре с Dr. Dre
2 months ago 00:54:43 1
Видео-урок по созданию ёлочной игрушки “Звезда“
2 months ago 00:58:47 1
Юрий ПИВОВАРОВ: Путин — зверь, лизнувший крови. Перемены начнутся внезапно. Когда вернется свобода
2 months ago 01:26:17 1
«Если 50 детей не рожу — ничего не добился»
2 months ago 00:10:40 1
Как БЫСТРО сесть на продольный ШПАГАТ / Видео урок
3 months ago 00:06:26 1
Антихрист. 2 Урок. 2 Фес 2
3 months ago 01:16:55 1
Вебинар “Золотая осень“
3 months ago 00:10:20 1
Кодинг стал ИЗИ после этого открытия! Вот как я это сделал!
3 months ago 00:07:01 10
Обучение Mastercam. Урок 2- Черчение и динамическое перемещение
3 months ago 00:13:16 1
🤯 Adobe скатились? Где все инновации и что нам втюхали...