Иногда разбираешься со старыми файлами и диву даёшься, какой только дичью не занимался.
8 лет назад (в 2017 году) я развлекался на досуге моделированием в стиле воксель-арт. В твиттере тогда были актуальны форматы вроде "ежедневный воксель-арт", когда люди моделируют по указанной в оригинальном твите тематике или заданию.
Твиттером я больше не пользуюсь, а вот файлы проектиков и рендеры остались. Держите подборку кринжатины. Фортепиано даже какие-то места занимало.
Это было давно и неправда. Но всё равно забавно вспомнить :)
8 лет назад (в 2017 году) я развлекался на досуге моделированием в стиле воксель-арт. В твиттере тогда были актуальны форматы вроде "ежедневный воксель-арт", когда люди моделируют по указанной в оригинальном твите тематике или заданию.
Твиттером я больше не пользуюсь, а вот файлы проектиков и рендеры остались. Держите подборку кринжатины. Фортепиано даже какие-то места занимало.
Это было давно и неправда. Но всё равно забавно вспомнить :)
🔥2❤1👍1
Всех с наступающим!
В последний день уходящего года хочется подвести итоги.
TL;DR: у меня вышел год творческого отпуска, что модно называть саббатикал. Породил много кринжатины :)
Начать нужно, как всегда, с хороших моментов.
Наконец завёл канал в Telegram, а то давно облизывался, но не было времени. С каналом надо работать не так, как с сайтом, и приходилось разминать мозги, дабы адаптировать материалы. Получился этакий RSS фид. И, конечно, огромное спасибо Вам, что почитываете мои кракозябры!
Значительно подрос и сайт. Его стали активно индексировать поисковики, особенно Google, поэтому ко мне стали чаще приходить с вопросами по заметкам. Очень приятно осознавать, что не в пустоту пишешь материал!
Завёл канал на YouTube. Попробовал разные форматы роликов, от общих туторов и до летсплея. Вышла сплошная кринжатина, но опыт крайне интересный лично для меня.
Сначала была мысль делать полезный контент типа туторов. Спрос у русскоязычной аудитории, как изучил, маленький. А англоязычный материал на ломаном языке с акцентом — то ещё удовольствие.
Перешёл на летсплеи с целью подтянуть навык "говорения" в микрофон, но ещё учиться и учиться.
По итогу, пришёл к формату no commentary, где просто проходил испытания в Need for Speed. Пока это самые успешные (по сухим цифрам) видео на канале, ~8 тыс. просмотров, +50 подписчиков.
Куда двигаться дальше с YouTube — большой вопрос...
Ещё записал микроскопическую аудио-книгу для собственной практики. Не афишировал это, т.к. кринжатина, да и объём книги очень маленький. Пусть лежит в интернетах, может ещё вернусь к озвучке.
Стал восстанавливать GitHub. Перфекционист внутри плачет, а я всё равно выкладываю. Заодно разбираю тонну накопившегося материала, которому уже больше 10 лет (уже!?).
Из наименее позитивного — в начале года свернули работу над проектом, где мы работали с крутейшей командой BE разработки, которую я видел. С тех пор я ищу интересные проекты, но рынок IT превратился в адище. Большая часть предложений для моего резюме сейчас — гибридный формат на банковский проект, а я такое не практикую...
В остальном... Буду развивать экспертизу, консультировать по вопросам IT и потихоньку заниматься YouTube.
Спасибо Вам за внимание и удачи в наступающем году! :)
В последний день уходящего года хочется подвести итоги.
TL;DR: у меня вышел год творческого отпуска, что модно называть саббатикал. Породил много кринжатины :)
Начать нужно, как всегда, с хороших моментов.
Наконец завёл канал в Telegram, а то давно облизывался, но не было времени. С каналом надо работать не так, как с сайтом, и приходилось разминать мозги, дабы адаптировать материалы. Получился этакий RSS фид. И, конечно, огромное спасибо Вам, что почитываете мои кракозябры!
Значительно подрос и сайт. Его стали активно индексировать поисковики, особенно Google, поэтому ко мне стали чаще приходить с вопросами по заметкам. Очень приятно осознавать, что не в пустоту пишешь материал!
Завёл канал на YouTube. Попробовал разные форматы роликов, от общих туторов и до летсплея. Вышла сплошная кринжатина, но опыт крайне интересный лично для меня.
Сначала была мысль делать полезный контент типа туторов. Спрос у русскоязычной аудитории, как изучил, маленький. А англоязычный материал на ломаном языке с акцентом — то ещё удовольствие.
Перешёл на летсплеи с целью подтянуть навык "говорения" в микрофон, но ещё учиться и учиться.
По итогу, пришёл к формату no commentary, где просто проходил испытания в Need for Speed. Пока это самые успешные (по сухим цифрам) видео на канале, ~8 тыс. просмотров, +50 подписчиков.
Куда двигаться дальше с YouTube — большой вопрос...
Ещё записал микроскопическую аудио-книгу для собственной практики. Не афишировал это, т.к. кринжатина, да и объём книги очень маленький. Пусть лежит в интернетах, может ещё вернусь к озвучке.
Стал восстанавливать GitHub. Перфекционист внутри плачет, а я всё равно выкладываю. Заодно разбираю тонну накопившегося материала, которому уже больше 10 лет (уже!?).
Из наименее позитивного — в начале года свернули работу над проектом, где мы работали с крутейшей командой BE разработки, которую я видел. С тех пор я ищу интересные проекты, но рынок IT превратился в адище. Большая часть предложений для моего резюме сейчас — гибридный формат на банковский проект, а я такое не практикую...
В остальном... Буду развивать экспертизу, консультировать по вопросам IT и потихоньку заниматься YouTube.
Спасибо Вам за внимание и удачи в наступающем году! :)
🔥3👍2❤1🎄1
Немного обновил сайт для 2026 года.
Теперь ссылки со старых заметок корректно ведут сразу на GitHub. Для проектов, которые можно пощупать в браузере — и на Pages.
Добавил базовые метаданные Open Graph, чтобы при шаринге появлялись картинки. Правда, не совсем понятно, как триггернуть обновление кэша предпросмотра в Telegram.
Упростил лицензию для использования, теперь будет простой CC BY 4.0, без ShareAlike.
Теперь ссылки со старых заметок корректно ведут сразу на GitHub. Для проектов, которые можно пощупать в браузере — и на Pages.
Добавил базовые метаданные Open Graph, чтобы при шаринге появлялись картинки. Правда, не совсем понятно, как триггернуть обновление кэша предпросмотра в Telegram.
Упростил лицензию для использования, теперь будет простой CC BY 4.0, без ShareAlike.
❤1👍1
Закончил выгрузку старых реп на GitHub.
Фуф, наконец-то завершил упражнение с восстановлением старых реп для GitHub.
Часть реп уже потеряна, часть просто валялась по отдельности, часть переносил из zip-ников, которые вообще никакой истории не хранят... Но всё равно, приятно, что на GitHub снова есть исходнички.
По мелочи надо будет ещё подправлять код, но это потихоньку, не в один наскок.
У всех реп теперь UNLICENSED как лицензия, если кому-то это важно и нужно.
P.S.: Смотрю на исходники Haskell и умиляюсь, насколько странно он выглядит спустя годы :)
Фуф, наконец-то завершил упражнение с восстановлением старых реп для GitHub.
Часть реп уже потеряна, часть просто валялась по отдельности, часть переносил из zip-ников, которые вообще никакой истории не хранят... Но всё равно, приятно, что на GitHub снова есть исходнички.
По мелочи надо будет ещё подправлять код, но это потихоньку, не в один наскок.
У всех реп теперь UNLICENSED как лицензия, если кому-то это важно и нужно.
P.S.: Смотрю на исходники Haskell и умиляюсь, насколько странно он выглядит спустя годы :)
🔥2❤1👍1
Приключения с Podman начинаются.
Пробежался по репам, много чего не работает AS-IS у меня на машине.
Ещё несколько лет назад я пользовался Docker, сейчас же пользуюсь Podman. Вижу в Podman много плюсов: rootless by default, daemonless, да и в стандартных репах Debian лежит.
Вроде они должны быть совместимы, но там и сям есть проблемы. Одна из них — резолвинг образов по имени. По-умолчанию, Podman не ищет образ, к примеру, postgres:latest в Docker Hub. Он просто скажет: хз что это, давай полное имя или настраивай резолюшн.
"Explicit is better than implicit", так что проставил полные имена с префиксом
Из менее важного — заменил во всех репах reStructuredText на Markdown, так привычнее.
Пробежался по репам, много чего не работает AS-IS у меня на машине.
Ещё несколько лет назад я пользовался Docker, сейчас же пользуюсь Podman. Вижу в Podman много плюсов: rootless by default, daemonless, да и в стандартных репах Debian лежит.
Вроде они должны быть совместимы, но там и сям есть проблемы. Одна из них — резолвинг образов по имени. По-умолчанию, Podman не ищет образ, к примеру, postgres:latest в Docker Hub. Он просто скажет: хз что это, давай полное имя или настраивай резолюшн.
"Explicit is better than implicit", так что проставил полные имена с префиксом
docker.io/library, где надо было.Из менее важного — заменил во всех репах reStructuredText на Markdown, так привычнее.
❤1
Проект Transfer.
Восстановил работоспособность проектика от 2020 года, который писал как небольшое тестовое.
Смысл задачи простой — классика банковских переводов с одного счёта на другой. Подвох, который у этой задачи есть при решении в лоб с простой таблицей баланса счетов — возможность дедлока при одновременных переводах.
Тогда я попадал на такое тестовое не впервые. Решил вместо мутируемого состояния положить в основу event sourcing. Получилось интересно. Как бонус такого подхода: хранение полной истории счёта уже включено из коробки.
Прогнал вчера нагрузочные тесты Locust'а, работает даже спустя 5 с копейками лет, надо было только прибить корректные версии образов :)
Восстановил работоспособность проектика от 2020 года, который писал как небольшое тестовое.
Смысл задачи простой — классика банковских переводов с одного счёта на другой. Подвох, который у этой задачи есть при решении в лоб с простой таблицей баланса счетов — возможность дедлока при одновременных переводах.
Тогда я попадал на такое тестовое не впервые. Решил вместо мутируемого состояния положить в основу event sourcing. Получилось интересно. Как бонус такого подхода: хранение полной истории счёта уже включено из коробки.
Прогнал вчера нагрузочные тесты Locust'а, работает даже спустя 5 с копейками лет, надо было только прибить корректные версии образов :)
❤1
Podman, OCI и HEALTHCHECK.
Восстанавливал работоспособность одной репы и столкнулся с забавной особенностью.
Compose файлы, которые там есть — предельно простые. Есть цепочка сервисов, которые запускаются друг за другом. Первым стартует БД, никаких проблем. Вторым — сервис с API для загрузки данных в БД. Опять никаких проблем. Третьим — контейнер с wrk для нагрузочного тестирования. И вот тут загвоздка. Контейнер зависал в бесконечном состоянии "Created".
Провёл исследование. Оказалось, что при сборке образа API никак не фиксировался HEALTHCHECK! Podman по-умолчанию использует именно OCI спеку контейнеров, а не Docker, и там *нет* поддержки HEALTHCHECK. Из-за этого не срабатывал
Чтобы решить эту проблему, нужно явно указать формат спеки как Docker при сборке Dockerfile/Containerfile. Для Podman это выглядит так:
А вот так для Podman Compose:
Альтернативный вариант, если не хочется передавать аргумент каждый раз — установить переменную окружения:
Вот такие пироги :)
Восстанавливал работоспособность одной репы и столкнулся с забавной особенностью.
Compose файлы, которые там есть — предельно простые. Есть цепочка сервисов, которые запускаются друг за другом. Первым стартует БД, никаких проблем. Вторым — сервис с API для загрузки данных в БД. Опять никаких проблем. Третьим — контейнер с wrk для нагрузочного тестирования. И вот тут загвоздка. Контейнер зависал в бесконечном состоянии "Created".
Провёл исследование. Оказалось, что при сборке образа API никак не фиксировался HEALTHCHECK! Podman по-умолчанию использует именно OCI спеку контейнеров, а не Docker, и там *нет* поддержки HEALTHCHECK. Из-за этого не срабатывал
condition: service_healthy в Compose-файле, подвешивая контейнер с wrk.Чтобы решить эту проблему, нужно явно указать формат спеки как Docker при сборке Dockerfile/Containerfile. Для Podman это выглядит так:
podman build --format docker .
А вот так для Podman Compose:
podman-compose --podman-build-args='--format docker' build
Альтернативный вариант, если не хочется передавать аргумент каждый раз — установить переменную окружения:
export BUILDAH_FORMAT=docker
Вот такие пироги :)
❤1
Раздолбайский дух Sanic.
Обновлял свои сэмплы простеньких API-сервачков. Версия на Sanic отказывалась работать, так что закатал рукава и пошёл читать их маны. Захожу на сайт, а тут... Батюшки! Всё чинно, благородно, серьёзно так. Я отлично помню, что рисовал их дебаг в консоли. Эх, куда дели раздолбайский дух? :)
Обновлял свои сэмплы простеньких API-сервачков. Версия на Sanic отказывалась работать, так что закатал рукава и пошёл читать их маны. Захожу на сайт, а тут... Батюшки! Всё чинно, благородно, серьёзно так. Я отлично помню, что рисовал их дебаг в консоли. Эх, куда дели раздолбайский дух? :)
❤1
Rustfs vs Minio.
Раньше много пользовался Minio, бывало удобно, когда нужно быстро поднять сервис для перекидывания файлов.
Самая большая проблема у Minio, которая меня преследует в последнее время — жёсткие требования минимального объёма свободного места на диске. Разработчики говорят: нужно минимум 10% свободного места. Неважно абсолютное значение, хоть даже 400T, как в одном из issues на GitHub.
На днях нашёл RustFS, прямой аналог Minio. RustFS даёт спокойно записать файлы и при 1% свободного места.
Для домашнего пользования или мини-лабы — самое то!
Раньше много пользовался Minio, бывало удобно, когда нужно быстро поднять сервис для перекидывания файлов.
Самая большая проблема у Minio, которая меня преследует в последнее время — жёсткие требования минимального объёма свободного места на диске. Разработчики говорят: нужно минимум 10% свободного места. Неважно абсолютное значение, хоть даже 400T, как в одном из issues на GitHub.
На днях нашёл RustFS, прямой аналог Minio. RustFS даёт спокойно записать файлы и при 1% свободного места.
Для домашнего пользования или мини-лабы — самое то!
❤1
Тьфу!
Завёл недавно привычку писать черновики постиков сначала в "Избранное", а потом уже отправлять сообщения в канал. Удобно смотреть на превьюшки и перечитывать. Дубликаты сообщений остаются потом в "Избранном". Только что захожу, думаю, надо почистить... И удалил к хренам два последних поста прямо из канала...
Благо, содержание можно достать из истории в админке канала. Только вот прямо *восстановить* сообщения нельзя, не смотря на то, что Telegram хранит их ещё 48 часов. Эх, ладно, будем знать про такую особенность.
Настало время делать чек-листы, чтобы так не косячить :)
Завёл недавно привычку писать черновики постиков сначала в "Избранное", а потом уже отправлять сообщения в канал. Удобно смотреть на превьюшки и перечитывать. Дубликаты сообщений остаются потом в "Избранном". Только что захожу, думаю, надо почистить... И удалил к хренам два последних поста прямо из канала...
Благо, содержание можно достать из истории в админке канала. Только вот прямо *восстановить* сообщения нельзя, не смотря на то, что Telegram хранит их ещё 48 часов. Эх, ладно, будем знать про такую особенность.
Настало время делать чек-листы, чтобы так не косячить :)
❤1
Dotfiles для NVIM v0.10.
За прошедший год меня несколько раз спрашивали: каким конфигом NVIM я пользуюсь?
Люблю брать дефолтный NVIM и накидывать минимум плагинов, которые чуть-чуть упрощают жизнь. Для локальной машины добавляю LSP, линтинг, авто-форматтеры и тему.
Единственная особенность конфига — прибиваю гвоздями версии плагинов, чтобы они были совместимы с NVIM v0.10. Некоторые плагины уже требуют v0.11+, но я на Debian и в стабильных репах живёт только v0.10. Бэкпортов пока не завезли...
В общем как-то так, вот репа на GitHub.
За прошедший год меня несколько раз спрашивали: каким конфигом NVIM я пользуюсь?
Люблю брать дефолтный NVIM и накидывать минимум плагинов, которые чуть-чуть упрощают жизнь. Для локальной машины добавляю LSP, линтинг, авто-форматтеры и тему.
Единственная особенность конфига — прибиваю гвоздями версии плагинов, чтобы они были совместимы с NVIM v0.10. Некоторые плагины уже требуют v0.11+, но я на Debian и в стабильных репах живёт только v0.10. Бэкпортов пока не завезли...
В общем как-то так, вот репа на GitHub.
❤1🔥1
Впечатления от RoadCraft.
Добрался на выходных до демо-версии RoadCraft. Прохождение заняло (по цифрам Steam) около 4 часов.
Впечатления смешанные. Как и в случае с Expeditions, разработчики захотели сделать SnowRunner, но не совсем SnowRunner. Получилось так себе, как и с тем же Expeditions.
Самая большая проблема — они берут всего один аспект SnowRunner и выкручивают его на максимум. В Expeditions — это исследования местности, в RoadCraft — ремонт инфраструктуры. Но формула SnowRunner в таком случае рассыпается и играть становится не так интересно.
Чести ради, в RoadCraft было проще втянуться, чем в Expeditions, там я не продержался и пары часов. А тут демку до конца прошёл.
К слову, в отличие от SnowRunner, RoadCraft *можно* купить в ру-регионе Steam. Но смотрю на цены... Уф. Сейчас скидки до 1749 рублей (30% скидка от 2499 руб.) Нет уж, я лучше пойду в классику какую-нибудь поиграю...
Добрался на выходных до демо-версии RoadCraft. Прохождение заняло (по цифрам Steam) около 4 часов.
Впечатления смешанные. Как и в случае с Expeditions, разработчики захотели сделать SnowRunner, но не совсем SnowRunner. Получилось так себе, как и с тем же Expeditions.
Самая большая проблема — они берут всего один аспект SnowRunner и выкручивают его на максимум. В Expeditions — это исследования местности, в RoadCraft — ремонт инфраструктуры. Но формула SnowRunner в таком случае рассыпается и играть становится не так интересно.
Чести ради, в RoadCraft было проще втянуться, чем в Expeditions, там я не продержался и пары часов. А тут демку до конца прошёл.
К слову, в отличие от SnowRunner, RoadCraft *можно* купить в ру-регионе Steam. Но смотрю на цены... Уф. Сейчас скидки до 1749 рублей (30% скидка от 2499 руб.) Нет уж, я лучше пойду в классику какую-нибудь поиграю...
❤2
Все достижения в Half-Life 2!
Добил все достижения в Half-Life 2. Последний раз занимался этим упражнением уже 9 лет назад, в 2017. Тогда добил Episode One и никак не решался на Episode Two из-за гнома.
Смысл этого достижения такой: почти с самого начала Episode Two нам нужно тащить садового гнома вплоть до ракеты в конце игры. В ракету гнома надо посадить, закрыть люк и отправить в космос.
Звучит не так сложно, как есть на самом деле. ИМХО, это *самое сложное достижение* во всём Half-Life. Большинство проблем в сегменте с авто, где для гнома не предусмотрено место. И куда не подпихни гнома, он постоянно вываливается из машины на ходу... Происходит это каждую минуту-две... Тратишь *часы* на то, чтобы подобрать гнома и ехать дальше.
Энивей, теперь Half-Life 2 пройден на 100% и мой внутренний ОКРщик этим очень доволен :)
Добил все достижения в Half-Life 2. Последний раз занимался этим упражнением уже 9 лет назад, в 2017. Тогда добил Episode One и никак не решался на Episode Two из-за гнома.
Смысл этого достижения такой: почти с самого начала Episode Two нам нужно тащить садового гнома вплоть до ракеты в конце игры. В ракету гнома надо посадить, закрыть люк и отправить в космос.
Звучит не так сложно, как есть на самом деле. ИМХО, это *самое сложное достижение* во всём Half-Life. Большинство проблем в сегменте с авто, где для гнома не предусмотрено место. И куда не подпихни гнома, он постоянно вываливается из машины на ходу... Происходит это каждую минуту-две... Тратишь *часы* на то, чтобы подобрать гнома и ехать дальше.
Энивей, теперь Half-Life 2 пройден на 100% и мой внутренний ОКРщик этим очень доволен :)
🔥3❤1👍1
Logitech Driving Force GT.
Logitech DFGT (сокращённое название) — руль эпохи PlayStation 3 (выпускался с 2007 года). В нём есть базовый минимум для игры в современные аркады/симкады, ведь поддерживается Force Feedback. Без этой технологии нет ощущения, что управляешь авто.
К чему я... На праздниках мне передали старенький экземпляр DFGT. Сегодня его разобрал, почистил, поглядел на проблемы, смазал. Закажу детальки на замену и будет свежачок.
Поддержка на Linux (Debian) есть из коробки. Для тонкой настройки можно пользоваться утилитой Oversteer. Там, например, есть важная функция для расширения угла поворота руля до 900 градусов.
Проверил в Euro Truck Simulator 2, BeamNG и Assetto Corsa — полёт отличный.
P.S.: подрифтил в AC, а как будто руки подкачал :)
Logitech DFGT (сокращённое название) — руль эпохи PlayStation 3 (выпускался с 2007 года). В нём есть базовый минимум для игры в современные аркады/симкады, ведь поддерживается Force Feedback. Без этой технологии нет ощущения, что управляешь авто.
К чему я... На праздниках мне передали старенький экземпляр DFGT. Сегодня его разобрал, почистил, поглядел на проблемы, смазал. Закажу детальки на замену и будет свежачок.
Поддержка на Linux (Debian) есть из коробки. Для тонкой настройки можно пользоваться утилитой Oversteer. Там, например, есть важная функция для расширения угла поворота руля до 900 градусов.
Проверил в Euro Truck Simulator 2, BeamNG и Assetto Corsa — полёт отличный.
P.S.: подрифтил в AC, а как будто руки подкачал :)
❤1👍1🔥1
Про рынок труда.
Блин. Как же это мило. Общался полгода назад по поводу вакансии. В целом — интересно, но есть пара нюансов, мы не сошлись в видении позиции с компанией. Если бы поменяли пару-тройку обязательных (с точки зрения работодателя) условий, то однозначно пошёл бы.
Для справки: позиция нестандартная, но мне интересная, связанная с адвокатством (может даже евангелизмом) IT продукта для разработчиков ПО. Далеко не все с таким хотят иметь дело, своя специфика.
На этой неделе приходит LLM-хедхантер, который говорит, что моё резюме *идеально* подходит для вакансии. Открываю — ба! Это та же самая вакансия от той же компании. Ради интереса прошёл полный квест с вопросами от чат-бота.
Итог: ничего не поменялось. Т.е. за полгода компания *совсем* не изменила условия позиции и не нашла кандидата. Ещё вариант: компания нашла кандидата и он уже успел слиться, что ещё хуже.
При этом, по общей статистике HH какие-то *тысячи* (я не преувеличиваю) людей бьётся с помощью резюме за вакансии. А на практике такое... Компании просто не закрывают нормально позиции, вот и всё...
Менять условия, чтобы заинтересованные кандидаты с энтузиазмом работали не принято у нас. Как говорится: "Можно, а зачем?"
Блин. Как же это мило. Общался полгода назад по поводу вакансии. В целом — интересно, но есть пара нюансов, мы не сошлись в видении позиции с компанией. Если бы поменяли пару-тройку обязательных (с точки зрения работодателя) условий, то однозначно пошёл бы.
Для справки: позиция нестандартная, но мне интересная, связанная с адвокатством (может даже евангелизмом) IT продукта для разработчиков ПО. Далеко не все с таким хотят иметь дело, своя специфика.
На этой неделе приходит LLM-хедхантер, который говорит, что моё резюме *идеально* подходит для вакансии. Открываю — ба! Это та же самая вакансия от той же компании. Ради интереса прошёл полный квест с вопросами от чат-бота.
Итог: ничего не поменялось. Т.е. за полгода компания *совсем* не изменила условия позиции и не нашла кандидата. Ещё вариант: компания нашла кандидата и он уже успел слиться, что ещё хуже.
При этом, по общей статистике HH какие-то *тысячи* (я не преувеличиваю) людей бьётся с помощью резюме за вакансии. А на практике такое... Компании просто не закрывают нормально позиции, вот и всё...
Менять условия, чтобы заинтересованные кандидаты с энтузиазмом работали не принято у нас. Как говорится: "Можно, а зачем?"
🤔2❤1🫡1
Впечатления от MudRunner.
Купил MudRunner и выпал на неделю из жизни. Прошёл все карты из всех дополнений в режиме Hardcore. Закрыл все достижения кроме 3-х онлайновых (не люблю, когда разработчики привязывают достижения к онлайну, которого почти нет).
Игра очень крутая. Да, там меньше активностей, чем в SnowRunner, но это отличный дистиллят игрового цикла, который в основе того же SnowRunner. Что удивительно, вариант MudRunner мне понравился больше. Важно, что здесь нет овер-повер грузовиков из DLC, тут можно завязнуть на чём угодно и как угодно, если не иметь головы.
Всё и не рассказать за раз, но смысл такой: возим брёвна из точки А в точку Б по грязище, но есть много нюансов... От закрытой карты и до тяжело пересекаемых рек/гор/блокпостов/etc.
Очень рекомендую, если интересуетесь темой SnowRunner и всего вокруг :)
Купил MudRunner и выпал на неделю из жизни. Прошёл все карты из всех дополнений в режиме Hardcore. Закрыл все достижения кроме 3-х онлайновых (не люблю, когда разработчики привязывают достижения к онлайну, которого почти нет).
Игра очень крутая. Да, там меньше активностей, чем в SnowRunner, но это отличный дистиллят игрового цикла, который в основе того же SnowRunner. Что удивительно, вариант MudRunner мне понравился больше. Важно, что здесь нет овер-повер грузовиков из DLC, тут можно завязнуть на чём угодно и как угодно, если не иметь головы.
Всё и не рассказать за раз, но смысл такой: возим брёвна из точки А в точку Б по грязище, но есть много нюансов... От закрытой карты и до тяжело пересекаемых рек/гор/блокпостов/etc.
Очень рекомендую, если интересуетесь темой SnowRunner и всего вокруг :)
👍3❤1🔥1