progamedev | Games and Applications

Telegram-канал progamedev - Разработка игр 🍄

21496

Канал Артёма Коблова: @artkoblov Материалы о разработке, экспертные статьи и рассуждения автора о том и о сём. По рекламе: @unreal_alesia (работаем официально, ставим маркировку сами) Наша инди-студия: @perelesoq ППС: https://vk.cc/cG5Rsh

Subscribe to a channel

Разработка игр 🍄

🏆 Онлайн-игры - путь к заработку в геймдев! 20 ноября в 20:00 пройдет бесплатный урок курса “Unity Game Developer. Professional” по теме “Мультиплеер в Unity: Photon — ваш билет в мир онлайн-игр”. Запись:
https://vk.cc/cRhtIh

😶‍🌫️ Мечтаете создать многопользовательскую игру, но запутались в сетевых технологиях? Photon сделает это проще, чем вы думаете! Приглашаем на открытый урок по разработке мультиплеера в Unity с использованием Photon — ведущего сетевого фреймворка в индустрии.

Что вы узнаете:


📌 Основы Photon — разберем принцип работы мультиплеера на практике
📌 Архитектура сети — изучим, как правильно организовать взаимодействие между клиентами и сервером
📌 Преимущества Photon — сравним с другими сетевыми решениями и поймем, почему он лидирует
📌 Практические кейсы — рассмотрим реальные примеры реализации мультиплеера
📌 Масштабируемость — узнаем, как создавать игры, способные выдерживать тысячи подключений

📚 Успейте записаться на бесплатный урок и прокачать скиллы с ведущим специалистом в геймдев: https://vk.cc/cRhtIh

Реклама. Erid: 2VtzqxFcmui
ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ" ИНН 9705100963

Читать полностью…

Разработка игр 🍄

О разработке визуального стиля Firewatch.
https://youtu.be/SdxQ3HlhTE8

Читать полностью…

Разработка игр 🍄

🎮 Вакансия: Game Producer (удалённо)

Привет! Меня зовут Артур.
Я собираю команду для разработки кооперативной игры в духе R.E.P.O. и Peak. Проект сейчас находится на стадии концепции, но уже имеет утвержденное финансирование.
На данный момент ведется поиск гейм-продюсера, который поможет превратить идею в живой, динамичный продукт.


💼 Что мы предлагаем

- Рыночную заработную плату + бонусную систему по результатам работы

- Полную занятость (full-time) в удалённом формате с гибким графиком

- Реальное влияние на продукт — ваши решения формируют игру

- Перспективы роста и дополнительные бонусы после успешного релиза проекта


⚙️ Основные обязанности

- Формирование и управление командой разработки

- Координация всех этапов производства: от идеи до релиза

- Постановка задач и контроль сроков выполнения

- Разработка проектной документации, отчётности и планов

- Планирование и контроль бюджета


🧩 Требования

- Сильные лидерские и коммуникативные навыки

- Умение организовать команду и управлять процессом разработки

- Понимание жизненного цикла разработки игр и принципов продакшена

- Навыки планирования, работы с бюджетом и управлением рисками

- Опыт разработки кооперативных или мультиплеерных игр — будет преимуществом

- Владение инструментами Jira, Trello или аналогами — приветствуется



🌍 Связь

Отклик и CV присылать на почту
doppelgang.games@gmail.com

Читать полностью…

Разработка игр 🍄

Огромная коллекция бесплатных моделей и текстур в реалистичном стиле:
https://www.sharetextures.com/

(сайт открывается с впн)

Читать полностью…

Разработка игр 🍄

Как придумать персонажа для своей игры.

Читать полностью…

Разработка игр 🍄

Перезапустил один из своих каналов — теперь он про глобальные новости игровой индустрии. Собираем только самое интересное, погнали!

t.me/postsovgame

Читать полностью…

Разработка игр 🍄

Я: хочу продвинуть свою мобильную игру и больше на ней зарабатывать
Также я: да ладно, попозже зарегаюсь на конфу от RuStore, успею ещё

Не-ло-гич-но 😤 Главное событие мобильного геймдева в России RuStore Mobile GameDev Conf 2025 стартует уже 27 ноября!

Приходи офлайн в Москве или онлайн, чтобы:
• узнать свежие кейсы и успешные практики, которые реально работают;
• присоединиться к крутому геймдев-комьюнити — от инди-разработчиков до СЕО и инвесторов;
• познакомиться с зарубежными экспертами и начать мыслить worldwide;
• посетить единственную в индустрии Премию RuStore 2025.

И попытать удачу, подав свой проект на шоукейс-зону 🎮 Лучшие мобильные игры покажут на конфе — внимание новых пользователей и инвесторов гарантировано.

Регистрируйся бесплатно — ТУТ. До встречи!

Читать полностью…

Разработка игр 🍄

Посмотрите отличное видео о принципах работы Нинтендо. Кратко — они ставят во главу всего геймплей и уже от него выстраивают остальные элементы.

https://www.youtube.com/watch?v=2u6HTG8LuXQ

Читать полностью…

Разработка игр 🍄

Три правила интерактивного хоррора от Supermassive Games

Студия Supermassive (Until Dawn, The Quarry, The Dark Pictures Anthology) построила репутацию на нарративных играх с ветвящимся сюжетом. Креативный директор The Dark Pictures Anthology Уилл Дойл на Develop:Brighton рассказал, как проектировать значимый выбор в хоррор-играх

Философия выбора в The Dark Pictures Anthology:
Игрок управляет сразу несколькими персонажами, каждый из которых может выжить или погибнуть — сюжет продолжается в любом случае. Дойл: "Вы играете скорее как режиссёр, а не как один герой. Это даёт свободу: не нравится персонаж — можете его убить".

Механика последствий: игрок исследует локацию, решает головоломки, затем попадает в точку выбора (диалог или quick time event). Решение открывает новую ветку сюжета или активирует триггер, который сработает позже.

Три правила дизайна выбора

Правило 1: Справедливость

- Игра не должна убивать игрока произвольно за "неправильный" выбор без предупреждения — ошибка старых RPG.
- Плохие решения нужно предвосхищать (foreshadow), чтобы в провале был элемент навыка, а не случайности.
- Смысл выбора должен быть ясен до того, как игрок его сделает. Используйте NPC, чтобы объяснить ставки в диалоге.
- Варианты должны контрастировать. Дойл: "Нет смысла предлагать выбор, который по сути ведёт к одному результату с обеих сторон".
- Лучше, если у контрастных вариантов нет очевидно "правильного" ответа — это заставляет игрока сомневаться.

Правило 2: Драма

- История должна быть захватывающей: конфликт, темп, удовлетворительная развязка.
- Игрок должен чувствовать, что влияет на ключевые события. Если главный сюжет идёт сам по себе, а выбор касается только мелочей — вы лишаете игрока драматической значимости.
- Не давайте вариантов, которые полностью ломают задуманную историю. Дойл: "Может звучать круто дать игроку убить главного антагониста в первой сцене, но на деле вы просто обкрадываете свой сюжет".
- Делайте выбор про персонажей, а не просто про действия в мире.
- Не каждый выбор должен быть вопросом жизни и смерти. Мелкие "вкусовые" решения снижают усталость от напряжения и дают возможность отыгрывать роль.

Правило 3: Агентивность

- Последствия должны быть немедленными и логичными. Если игрок выбрал спрятаться в шкаф — персонаж должен сделать это сразу, а не через пять минут. Если выбрал фразу — она должна прозвучать в том же диалоге, а не в конце сцены.
- Когда сюжет ветвится, сигнализируйте об этом интерфейсом. В Until Dawn — анимация эффекта бабочки, в The Dark Pictures — вороны на экране.
- Без визуальных подсказок игроки предполагают, что выбор не имеет значения. Дойл: "Когда мы тестировали Hidden Agenda без индикатора, люди говорили, что их решения ничего не меняют, даже пройдя только часть игры. Добавили ripple effect — этот фидбэк исчез".

А что по хоррору?


- Каждый показ монстра снижает страх — используйте медленные раскрытия источника угрозы.
- Jumpscares спорны: переборщите — будут жаловаться, совсем не используйте — игра менее страшная. Работает так: нагнетаете напряжение, даёте секунду ложного облегчения ("кажется, пронесло"), затем резкий удар.
- Хоррор — это цикл: нагнетание и разрыв саспенса. Дайте аудитории понять, когда пора бояться.
- Протагонист — проводник для зрителя, поэтому создавайте моменты, где он испытывает настоящий страх.

Читать полностью…

Разработка игр 🍄

Playdead is dead?

Даже если вы не знаете про студию Playdead, то вы точно встречали их самую известную игру — LIMBO. Playdead олицетворяют собой ту самую инди-мечту из начала 2010-х. Тогда как раз вышла документалка Indie game the movie про авторов, которые небольшим составом делают игры, известные во всём мире. С тех пор понятие "инди игра" стало массовым.

Про LIMBO реально знают даже за пределами игрового сообщества. Из платформеров, по моим наблюдениям, разве что великий Марио может похвастаться большей известностью среди неиграющей аудитории.

У игры был долгий и сложный путь. В 2004 году Арнт Дженсен — глава и творческий директор начал первые наброски, в 2006 выложил концепт-трейлер, который передавал основной вайб игры. Позднее Арнт познакомился с Дино Пати, который стал продюсером студии. Так они стартовали компанию и начали разработку, которая продлится ещё 4 года. Здесь можно подробнее почитать о работе над игрой. Рекомендую!

В 2016 студия сделала практически невозможное и выпустила игру, которая оказалась во всём лучше, чем предшественница. INSIDE до сих пор остаётся одной из моих любимых игр вообще.

Как вы уже поняли, я большой поклонник студии, регулярно делюсь материалами от разработчиков, рассказываю про их дизайн -процессы. Одним из главных референсов Torn Away для сайд-скроллер секций была именно режиссура INSIDE. Несмотря на это, Стопгейм всё равно назвал нас русской Лимбо про Великую отечественную. Что любопытно — вторая и более совершенная игра оказалась менее узнаваемой для широкой аудитории. А как-то на конфе в Стамбуле я лично пожал руку и поблагодарил соавтора этих игр — Дино Пати.

И вот даже с учётом всей предыстории у меня очень плохие предчувствия о том, что происходит со студией и их новой игрой.

Первые звоночки были в тот момент, когда сооснователь студии и главный партнёр Арнта — Дино Пати покинул компанию. Тогда я думал: ну с кем не бывает, прошла любовь, разошлись взгляды на то, что они делают.

Далее почти сразу после выхода INSIDE ушёл и главный геймдизайнер студии — Йеппе Карлсен. Ну что, мало ли!

Шли годы, время от времени студия набирала новых людей, появлялись какие-то арты и на этом всё. Прошло уже почти 10 лет с выхода INSIDE и что-то мне подсказывает, что новый проект серьёзно погряз в производственном аду, сменил миллион направлений и, в лучшем случае, в какие-то ближайшие годы мы увидим только тизер. Тот же INSIDE студия показала за 2 года до выхода. Ну, возможно, они сменят стратегию и выйдут сразу, ок!

Вспоминая Team Cherry, авторов HK, можно подумать — ладно, наверное ребята просто делают игру в своём темпе.

Можно было бы, если бы не новости о том, что Арнт подал в суд на своего бывшего партнёра. Предъявы там максимально странные — что-то про использование картинки из Limbo в Linkedin. Пати утверждает, что подобные предъявы были регулярными, но сейчас всё дошло до таких некрасивых разбирательств. Я уж не знаю, чем Дино так насолил Арнту, но убирать сооснователя студии из титров игры задним числом — максимально гнилой мув.

И вот на всём этом фоне, когда у студии игра не выходит почти 10 лет, слышать про такие странные разборки... Я не знаю. Хочется верить, что всё разрулится и ребята выпустят свой долгожданный бенгер, который снова вернёт их в пантеон инди-богов.

Хоть Дино Пати в своем последнем интервью и говорит, что дела у него хорошо и партнеры теперь клёвые — легендарных игр больше не выпускал. Он продюсировал многообещающую Somerville, но ей не хватило полиша и мастерского геймдизайна, чтобы превзойти или хотя бы поровняться с INSIDE.

Йеппе Карлсен открыл свою студию и пару лет назад (кстати, в один день с Торном) выпустил классный паззл COCOON. Хоть игра получилась изящной и изобретательной, с выверенным геймдизайном, но ей не хватило чего-то, чтобы стать по-настоящему массовой.

Возможно и следующий проект Playdead ждёт подобная участь. Как мне видится, хорошая команда — намного больше, чем просто сумма её отдельных частей. Так что мораль для нас всех такая: если вы сделали что-то великое, держитесь тех, с кем прошли этот путь.

Читать полностью…

Разработка игр 🍄

Какой кайф!

Чувак на интерактивных примерах объясняет сложные концепции из математики и программирования. Конкретно тут про поиск пути в tower defense играх.

https://www.redblobgames.com/pathfinding/tower-defense/

Читать полностью…

Разработка игр 🍄

Большое и обстоятельное видео о том, как разрабатывать хорошие головоломки.
https://www.youtube.com/watch?v=zsjC6fa_YBg

Читать полностью…

Разработка игр 🍄

🛠 Tech Lead / Lead Unity Engineer (Mobile F2P)
🏢 Студия: Trinog • 📍 Remote • 🕐 Full‑time

Проект: мобильная игра на Unity с акцентом на асинхронный PvP/соревнования. Современный клиент‑сервер, живые сезоны, качественный UI, регулярные обновления.

💰 Зарплата: рыночная, по договорённости (B2B, remote)

🎯 Что делать:
– Вести техстратегию и архитектуру (клиент + сервер), помогать продукту превращать идеи в понятные техзадачи и сроки.
– Писать ключевые части клиента в Unity (геймплейные системы, данные/конфиги, воспроизведение матчей/событий), поддерживать быстрые прототипы.
– Выстроить клиент–серверное взаимодействие: форматы данных, версии, безопасность, стабильность и масштаб.
– Наладить инженерные процессы: code review, CI/CD, автотесты, фичефлаги/remote config, контроль качества сборок.
– Руководить командой инженеров: найм и онбординг 1–4 человек, планирование, менторинг, регулярная обратная связь.
– Отвечать за стабильность продакшна: логирование/метрики/алерты, работа с инцидентами, готовность к on‑call.

Нужен опыт:
– 5+ лет в разработке, из них 2+ года лидом (Tech Lead/Lead Engineer/Senior), релизы на iOS/Android.
– Unity C# на продакшене: архитектура, профилирование, оптимизация под мобайл.
– Проектирование клиент–серверных систем (онлайн/асинхронный PvP);
– CI/CD, базовый IaC; облака AWS/GCP; безопасность и требования стора.
– Интеграция SDK: IAP/Ads/Analytics (AppsFlyer/Adjust/Firebase).
– Опыт лидерства: декомпозиция задач, оценка сроков, код‑ревью, развитие команды.

Будет плюсом: опыт систем replay/record или детерминированной симуляции; античит; LiveOps‑инструменты;

🧪 Процесс: 30‑мин intro с продакт-директором → интервью с фаундером → оффер
📩 Форма для отклика: https://forms.gle/ZhLL12aeB5zsxvsr9

Читать полностью…

Разработка игр 🍄

До чего же офигенно. Должно выйти как расширение для Aseprite. Но вот когда — непонятно.

Следить за апдейтами можно тут.

Читать полностью…

Разработка игр 🍄

💼 Executive Producer / Head of Production
🏢 Студия: Trinog • 📍 Remote • 🕐 Full‑time

О проект: мобильный менеджер‑сим в фэнтези‑мире: автобой 5×5, уникальные герои с жизненным циклом, единый календарь мир. Ваша зона — собрать команду, поставить продакшн и довести до релиза.

💰 Зарплата: Рыночная по договоренности

🎯 Что делать:
– Совместно с фаундером: цель, MVP/VS, roadmap до SL/GL.
– Бюджеты/P&L, контроль burn‑rate, приоритизация.
– Найм команды: профили, воронка, интервью, онбординг.
– Процессы: планёрки/демо/ретро, QA‑гейты, риск‑менеджмент.
– Кодекс/культура: анти‑кранч, performance‑цикл.
– Доведение до релиза + handover в LiveOps.

Нужен опыт:
– 5+ лет в мобильном F2P, 2+ года в Exec Producer / Head of Production / COO.
– Ship: Soft Launch (желательно GL) как владелец сроков и бюджета.
– People‑менеджмент распределённых команд (инхаус + аутсорс).
– Практика бюджетирования, метрик (D1/D7/D30, pay‑rate, LTV/CPI/ROAS).
– Инструменты: Jira/Confluence/Notion, release train, MMP (AppsFlyer/Adjust), Firebase/Amplitude.

Будет плюсом: запуск LiveOps, понимание пайплайна Unity‑мобайл.

📌 Условия: Гарантированный бюджет на разработку + пропорциональный маркетинговый бюджет

🧪 Процесс: 30‑мин intro → короткий кейс (структура команды+смета+риски до SL) → панельное интервью.

📩 Форма для отклика: https://forms.gle/ysxADDY8q2QkR5m27

Читать полностью…

Разработка игр 🍄

О визуальном повествовании в Индике от левел-артиста Лены Альт.

https://level-art.com/eng/indika-environmental-storytelling

Читать полностью…

Разработка игр 🍄

Луцай сделал отличный выпуск про забытые игровые механики со старых консолей. А бонусом ещё крипи-паста/трукрайм про разработчика

https://www.youtube.com/watch?v=55C2rnE6hYY

Читать полностью…

Разработка игр 🍄

Классный анализ графики в Disco Elysium. Уникальный графический стиль был достигнут очень замороченным методом. Респект ребятам.

https://youtu.be/vp5mtj2tJMQ

Читать полностью…

Разработка игр 🍄

Не пропустите! 11 ноября в 20:00 пройдет бесплатный урок курса “Unreal Engine Game Developer. Professional” по теме “Деревья состояний Unreal Engine”. Запись: https://vk.cc/cR0WIw

Мы подробно рассмотрим деревья состояний с использованием C++. Если вы когда-нибудь задумывались, как настроить расширенную логику ИИ в Unreal, этот урок для вас.

Мы пошагово рассмотрим всё, что вам нужно знать:

- AI Controllers — как подключить дерево состояний для управления поведением ИИ
- Evaluators — сбор и очистка данных на протяжении всего жизненного цикла дерева состояний
- Conditions — управление активацией или переходом состояний
- Tasks — выполнение действий, которые будет выполнять ваш ИИ
- State Transitions — управление потоком между состояниями для плавного и интеллектуального ИИ.

К концу урока вы получите знания, необходимые для проектирования надежного модульного ИИ в Unreal Engine с использованием деревьев состояний — системы, которую Epic называет будущим логики ИИ.

Записывайтесь на вебинар и получите спец. предложение на обучение: https://vk.cc/cR0WIw

Реклама. Erid: 2VtzqwEQMNX
ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ" ИНН 9705100963

Читать полностью…

Разработка игр 🍄

Один из немногих хороших роликов про мотивацию при разработке своей игры.
https://www.youtube.com/watch?v=zoG-uwWaJJM

Особенно понравилось:
- Здраво оценить свои возможности и привести желания в соответствие с ними. Часто нам хочется сделать идеальную игру, но почти всегда идеальная игра — так никогда и не выпущенная игра.
- Правило ненулевого прогресса. Если нет времени и желания, сделайте хотя бы самую малость. Пусть это будут 10-15 минут работы, но по крайней мере вы будете знать, что продвинулись хотя бы немного. 0,05% всё еще больше нуля.

В комментариях к видео также можно найти ряд добротных советов по творческой дисциплине.

Читать полностью…

Разработка игр 🍄

Отличная серия видео о создании вселенной Half-Life. А главное — всё на русском языке.

Первая часть: https://youtu.be/QjVHnBdd8qg

Вторая часть: https://youtu.be/SQD4LP_lOkg

Читать полностью…

Разработка игр 🍄

Анжи зарелизил игру, которую делал 6 лет. Поддержим! ❤️

https://store.steampowered.com/app/1598780/Silly_Polly_Beast/

Читать полностью…

Разработка игр 🍄

A Short Hike за один вечер стала одной из моих любимых игр. Приятный сеттинг, отзывчивое управление, передающее чувство полета, простая, но трогательная история, а главное — длится около двух часов и проходится за один присест. Самое-то.

Что интересно, разработчик делал эту игру с удовольствием, в короткий срок, отдыхая от почти неподъемного долгостроя. И это чувствуется!
youtube.com/watch?v=ZW8gWgpptI8

Считаю, что миру нужно больше таких игр: простых, коротких, сделанных с любовью. Хотя не знаю, как миру, но мне — точно.

Читать полностью…

Разработка игр 🍄

Про интересные сценарии обучению стрельбе в играх из паблика Михаила Кадикова:

Самый популярный способ на сегодняшний день - использовать замок на двери. Игрок не сможет пройти дальше, если у него не получится сделать меткий выстрел. В Uncharted 2 и 3 после выдачи пистолета обязательно требуют выстрелить по навесному замку. В случае, если игрок расстреливает все патроны, то они волшебным образом появляются снова.

В Half-Life: Alyx тоже используют замок, а при расстреле всех боеприпасов в "молоко", дружественный персонаж подкидывает нам новую обоиму. В Crysis 2 при пустом магазине дают подсказку о том, что замок можно также сломать ударом руки.

Самые классные способы обучения стрельбе всегда представлены в виде какого-нибудь интересного события и оригинально обыграны.

К примеру, в Uncharted 4 главный герой дурачится на чердаке своего дома, расстреливая мишени из игрушечного пистолета. В Tomb Raider (2013) Лара выходит на охоту с луком, чтобы подстрелить оленя.

Читать полностью…

Разработка игр 🍄

Несколько крутых пиксельных анимашек. Можно бесплатно использовать для своих проектов. https://stealthix.itch.io/

Читать полностью…

Разработка игр 🍄

Держите лучшие бесплатные инструменты для создателей нарративных игр:

Twine
Inklewriter
Inform 7
Narrat
YarnSpinner
Ren'Py
Decker

В статье подробнее про каждый:
https://www.gamedeveloper.com/game-platforms/the-best-free-tools-for-narrative-games

Читать полностью…

Разработка игр 🍄

🛠 Tech Lead / Lead Unity Engineer (Mobile F2P)
🏢 Студия: Trinog • 📍 Remote • 🕐 Full‑time

Проект: мобильная игра на Unity с акцентом на асинхронный PvP/соревнования. Современный клиент‑сервер, живые сезоны, качественный UI, регулярные обновления.

💰 Зарплата: рыночная, по договорённости (B2B, remote)

🎯 Что делать:
– Вести техстратегию и архитектуру (клиент + сервер), помогать продукту превращать идеи в понятные техзадачи и сроки.
– Писать ключевые части клиента в Unity (геймплейные системы, данные/конфиги, воспроизведение матчей/событий), поддерживать быстрые прототипы.
– Выстроить клиент–серверное взаимодействие: форматы данных, версии, безопасность, стабильность и масштаб.
– Наладить инженерные процессы: code review, CI/CD, автотесты, фичефлаги/remote config, контроль качества сборок.
– Руководить командой инженеров: найм и онбординг 1–4 человек, планирование, менторинг, регулярная обратная связь.
– Отвечать за стабильность продакшна: логирование/метрики/алерты, работа с инцидентами, готовность к on‑call.

Нужен опыт:
– 5+ лет в разработке, из них 2+ года лидом (Tech Lead/Lead Engineer/Senior), релизы на iOS/Android.
– Unity C# на продакшене: архитектура, профилирование, оптимизация под мобайл.
– Проектирование клиент–серверных систем (онлайн/асинхронный PvP);
– CI/CD, базовый IaC; облака AWS/GCP; безопасность и требования стора.
– Интеграция SDK: IAP/Ads/Analytics (AppsFlyer/Adjust/Firebase).
– Опыт лидерства: декомпозиция задач, оценка сроков, код‑ревью, развитие команды.

Будет плюсом: опыт систем replay/record или детерминированной симуляции; античит; LiveOps‑инструменты;

🧪 Процесс: 30‑мин intro с продакт-директором → интервью с фаундером → оффер
📩 Форма для отклика: https://forms.gle/ZhLL12aeB5zsxvsr9

Читать полностью…

Разработка игр 🍄

Начинающего разработчика игр обычно выдаёт не отсутствие сложной геймплейной логики или реалистичной графики, а вот такое внимание к отзывчивости игровой системы.

Тут автор доказывает, что сочный секси геймплей можно собрать и на простых примитивах. Берите на заметку!

Читать полностью…

Разработка игр 🍄

💪

Читать полностью…

Разработка игр 🍄

Марк Браун рассказывает о позитивных и негативных циклах обратной связи на примере геймплея Pyre.
youtube.com/watch?v=H4kbJObhcHw

Читать полностью…
Subscribe to a channel