23 декабря 2021 г.

Web 3.0 и погружение в "волшебный" мир NFT игр

Под конец 2021 года многие медийные программисты за которыми я слежу, начали говорить про дальнейшее развитие Веба версии 3.0, использовать модные словечки типа NFT и блокчейн, хотя казалось бы где пересекается программирование сайтов и блокчейн? В воздухе отчётливо запахло новой "золотой лихорадкой" для тех, кто не успел прикупить криптовалюту перед резким ростом (я не успел и постоянно жалею). Молодых программистов со знанием технологий блокчейна и криптовалют начали брать в стартапы на безумные для отрасли зарплаты (от 10000$ в месяц). Всё активнее про NFT начали говорить не маргинальные мечтатели, а крупные игровые транснациональные корпорации, а корейские разработчики игр прямо заявляли, что в их следующих играх такое будет. Я уверен, что за NFT будущее, сама криптовалюта как идея умирать пока не собирается (так же как не пропадает дефицит видеокарт), поэтому я решил посмотреть одним глазком на будущее этой отрасли со своей стороны - со стороны компьютерного игрока.

Разработчик Mir4 заявлял, что у них первая коммерчески успешная игра с криптовалютой внутри

Погружение в Mir4

Я решил скачать установить одну из игр с поддержкой блокчейна, которая стала активно рекламироваться примерно с лета 2021 года - Mir4.
Так выглядит игровой процесс Mir4. 99% времени игрок проводит на "автопилоте".

Сама по себе игра представляет собой довольно посредственную корейскую мобильную "гриндилку" (есть с чем сравнивать в этом жанре), которая вобрала в себя примерно ВСЕ грехи подобных игрушек и добавила ещё грех NFT и криптовалюту:
  • принуждение к донату (на бесплатном аккаунте много не накачаешь, на высоких уровнях будут серьёзные ограничения) 
  • тотальный pay 2 win - продаётся и покупается всё
  • принудительный PvP на высоких уровнях с возможностью терять драгоценный опыт и предметы инвентаря
  • система "гача" для компаньонов
  • "заточка" всего и вся с возможностью сломать ценную вещь уже на 4 шаге
  • необходимость гринда 24 часа
  • автобои и автосбор ресурсов, но с необходимостью постоянно управлять этим процессом вручную, то есть редко можно совсем отойти от компьютера больше чем на 20 минут
  • экспоненциальный рост сложности и необходимости гринда с повышением уровня игрока (за слабых мобов перестают давать опыт)
  • токсичное комьюнити с китайскими ботами, спамом в чате, читерами и весьма нетолерантными игроками из разных неблагополучных стран
  • посредственная графика (даже для мобильной игры на UE4) и нагрузка на процессор и видеокарту при игре на PC (такое ощущение, что либо у разработчиков кривые руки в плане оптимизации, либо они дополнительно майнят на вашем железе себе "эфир")
  • кривой перевод на русский язык
  • просмотр рекламы на мобильных устройствах
  • ужасный сюжет и диалоги, вызывающие "испанский стыд" 
  • отвратительный мобильный интерфейс со свайпами на экране (спасибо хоть управление клавишами сделали) 
  • твинководство не запрещено, а официально рекомендуется - играть в 4 окна это нормально по версии разработчиков игры. 
Поверьте - это кошмарная игра. Как-то я читал, что китайских заключенных заставляют гриндить в MMORPG играх валюту. Теперь знайте, что их пытают именно такими играми. Лично я снёс её на третий день, впрочем я туда и не играть пришёл (мне Guild Wars 2 для этого хватает и ещё 10 игр, которые я попробовал), а с целью разведать на месте, как же достаются эти самые NFT и майнится криптовалюта. Встроенная криптовалюта с возможностью вывода и NFC аукцион являются сейчас основной фишкой этой игры. По сути Mir4 пока единственная подобная игра, которую каким-то чудом пустили в Steam и на площадки Apple и Google Play, но чтобы добраться до возможностей торговли нужно сначала докачаться до 50 уровня, а потом ставить сторонние криптокошельки на телефон. 
Схема обмена внутриигровой валюты на стороннюю криптовалюту (Ethereum) через криптокошелёк разработчиков игры. Выглядит как подозрительная нелегальная схема для запутывания следов, но это норма для таких игр и учтите, что на каждом этапе с вас возьмут процент за комиссию.

И поверьте, деньги тут были! На старте игры был дикий хайп, народу ещё было много и цена внутренней валюты DRACO резко взлетела аж до 30$ монету. Хитрые игроки из неблагополучных стран (Филиппины, например, где без работы сидит 40% граждан) при небольших вложениях в донат могли выводить на свой кошелёк по 500$ в месяц, что в таких странах сильно больше средней зарплаты (да я бы и в России от такой зарплаты не отказался в регионах). Потом доходы топовых игроков упали до 20-10$ в сутки, ну а затем с внутренней криптовалютой DRACO случилось то, что случается со всеми подобными трэшовыми криптомонетами - её стоимость резко упала в 100 раз (как раз в игру активно пришли китайские боты) и никаких перспектив на отскок не видно. 
Обесценивание внутриигровой криптовалюты 
В декабре 2021 года разработчики выкатили второе важное блокчейновое нововведение - NFT аукцион, где любой пользователь может продать своего прокаченного персонажа, достигшего 60 уровня. Поверьте, чтобы достигнуть высокого уровня, нужно влить в игру очень много нервов и времени, а так же реальных денег для облегчения прокачки. Идея официально продавать на аукционе своих персонажей интересная, вот только я подозреваю, что стоимость персонажей так же резко упадёт раз в 100 с падением популярности игры. Ну а пока можете полюбоваться ценами от 500$ до 1500$ за лот. И кто-то (арабские шейхи, наверное) даже платят за это. Зачем для этого блокчейн я не знаю (в играх продавали аккаунты и раньше, хоть и нелегально), но подозреваю, что блокчейн позволит узнать покупателю, что данные персонажи вам толкают не ушлые админы игры, а что они были прокачены потом и донатом реальными игроками. 
NFT аукцион прокаченных игроками персонажей
Теперь уже понятно, что игра загибается. Ещё видно, как в неё только в Steam играют 100 тысяч человек ежедневно (у топовой игры по этой тематике Axie Infinity было в пике 2 миллиона игроков в сутки), что очень приличный результат, но игроки уходят из игры и я их прекрасно понимаю. Сейчас про стабильный заработок в игре игроки стараются ничего не говорить, а на Reddit многие игроки искренне отговаривают новичков не начинать в неё играть вообще, потому что криптовалютный хайп сходит на нет, а игровой процесс в Mir4 настолько посредственный, что никого не привлекает. Да лучше уж в  красивый Genshin Impact бегать, чем в это. Mir4 не единственная игра в мире, где используется NFT и криптовалюта, но одна из самых простых для входа, потому что не требует отваливать разработчикам 1000$ для покупки стартового набора для игры, а ведь есть и такие NFT игры. По крайней мере я благодарен Mir4 за то, что показала мне какими могут быть на практике игры с криптовалютой и дала стойкую прививку против корейских MMORPG. Вряд ли я ещё раз решусь попробовать подобный "корейский гриндан", чтобы оставлять там свою жизнь. 

Мои мысли по поводу будущего NFT в игровой индустрии

Печально признавать, но в данный момент использование NFT и криптотехнологий в игровой индустрии выглядит как откровенный скам. Людям просто впаривают картинки за баснословные деньги, клепают одну игру за другой и про эти игры никто уже не вспомнит спустя год - кто-то вспомнит сейчас про "криптокотят"? Нагреть руки на криптовалютной лихорадке удаётся разработчикам таких игр и отдельным ушлым рисковым криптоинвесторам, что делает всю эту ситуацию максимально похожей на типичные пирамиды. Отличие лишь в том, что криптовалютная игра просто теряет популярность и все твои вложения обесцениваются, когда как в классической пирамиде организатор мошенничества просто сбегает с твоими деньгами. Ты читаешь статьи про огромные цены на местном аукционе, но не успеваешь оглянуться, как цены и доходы игроков упали на порядок, делая разведение и продажу местных покемонов не очень выгодным занятием. Уже сейчас появляется большое количество новостей, как пользователям продали NFT, а продавцы потом скрылись с деньгами, не выполнив свои обещания.  

Я могу понять людей, который хотят успеть на этот "поезд", потому что ранее они пропустили взрывной рост интереса к криптовалютам, а теперь думают, что NFT это новая крипта и спустя некоторое время пиксельные картинки, которые зачастую генерирует простой скрипт, будут стоить в будущем немереных денег. 

Компанию Ubisoft, за попытку ввести NFT предметы, жестко раскритиковали все, включая собственных работников, которые не доверяют этой технологии и видят в ней вредную для экологии технологию: видеокарты при майнинге впустую потребляют огромное количество электричества. Разработчики "Сталкер 2" только заикнулись про NFT, словили негатив и быстро всё отменили. У большинства людей выработалась стойкая аллергия на любое упоминание NFT. 

У NFT есть крайне важная для меня как для игрока функция - возможность монетизировать трудозатраты на пройденную игру. Именно эту возможность уловили корейские разработчики Mir4 и боятся дать своим игрокам западные издатели. Кому будет плохо от того, что мои 500 часов в играх серии Assassin's Creed или 200 часов в Ghost Recon Breakpoint я смогу монетизировать продав редкий NFT меч или выпавший чертёж, или даже продав полностью прокаченный аккаунт со всем заботливо собранным оружием и открытой картой для коллекционера? Я уверен, что на такие цифровые товары найдутся покупатели, а благодаря блокчейн купивший будет знать, что товар получен честно, а не сгенерирован разработчиками игры. Прошёл игру, тебе повезло с выпавшим лутом - купил новую видеокарту за 1000$. Крутое же будущее? Я играл в "танки" или War Thunder несколько лет, давно в них разочаровался и я бы сейчас с удовольствием официально продал свои аккаунты за несколько десятков тысяч рублей, купив себе ноутбук и второй монитор для работы. Кстати, у War Thunder есть реальная возможность внедрить NFT - представьте себе все самолёты или танки в игре с уникальным серийным номером или с уникальными дефектами и покраской, тем более в игре уже есть работающая биржа, где можно покупать и продавать цифровые товары за реальные деньги. Интересен так же вопрос о том, кто владеет скриншотами из игр, которые тоже можно продавать как цифровой NFT товар. У виртуальных фотографов есть шанс заработать деньги на своём хобби. 

Я даже не говорю про азартные игры как Axie Infinity (требует минимум около1000$ на стартовый набор для входа), которая по сути предоставляет возможность играть за реальные деньги против игроков в простенькую карточную игру и в случае победы получать криптовалюту. Понятно, что на всех официальных платформах игровой дистрибьюции такие блокчейн игры приравниваются к своего рода казино, а мы знаем как государственные органы борются с казино и регулируют эту отрасль. Рано или поздно регуляторы придут к разработчикам блокчейн-игр, тем более деньги там сейчас крутятся нешуточные. 

К сожалению, сейчас игроки в массе своей не доверяют игровым издателям и видят в блокчейне и NFT лишь возможность заставить их больше донатить или проводить время в игре. Лично у меня нет претензий к политике монетизации игр Ubisoft с их внутриигровыми магазинами, про которые не ныл только ленивый (да кто вас там бустеры заставляет покупать? Все игры Ubisoft я проходил сам и не страдал с прокачкой). Уверен, они могли бы сделать более менее честное NFT, а не то, что сейчас происходит в мире (просто почитайте новости на эту тему). Никто не заставлял игроков покупать эти несчастные шлемы с уникальным номером в Breakpoint - они предназначались только для коллекционеров, да и выдавали их бесплатно игрокам, которые провели в игре более 600 часов.

Мы можем ругаться на крипту, можем смеяться над безумцами, которые покупают NFT картинки и грозить разработчикам игр за попытку ввода NFT, но я считаю, что криптовалюта уже крепко закрепилась в нашем мире и уходить никуда не собирается. Криптовалюта пережила тотальный запрет в Китае и слухи о запрете в США, так что за NFT будущее. Все в блокчейн! 

В данный момент NFT рынок находится в стадии активного становления и многие вещи там даже не просто в серой зоне, а на 90% являются мошенничеством. Этот рынок привлекает огромное количество мошенников, а происходящее в мире NFT порой напоминает серию "Черного зеркала". Никого не призываю вкладывать туда деньги, но интересоваться этой отраслью определённо стоит. Уже сейчас понятно, что NFT это next big thing в криптовалютных технологиях. Мы можем критиковать NFT, но уже сейчас видно, что почти все новые корейские MMORPG будут выходить с NFT и блокчейн технологиями внутри. Таким образом, NFT имеет смысл, если за предметом стоит крепкая база в виде популярной игры или имя знаменитого цифрового художника. 

11 декабря 2021 г.

Обзор курса "Основы компьютерных и веб-технологий с Python от Диджитализируй" (2021)


Я вас категорически приветствую! Третьего дня, по совету проверенных камрадов решительно ознакомился с новым курсом по основам компьютерных и веб-технологий от известного в узких кругах блогера с Ютуба Алексея Голобурдина (на канале 90 тысяч подписчиков, что довольно много для такой тематики). Сразу скажу, что курс я не покупал (считайте меня бесплатным тестировщиком курса), но имею, так сказать, мнение и не могу молчать. Зря что ли я несколько часов своей жизни потратил на его просмотр? Так что сейчас здесь будет беспощадная и надеюсь конструктивная критика.

Положительные моменты

Сразу расскажу, что понравилось: простая и доходчивая подача материала, качественная камера и звук. Поверьте, в мире IT-курсов этого дорогого стоит (не все заморачиваются даже веб-камерой). Именно такая подача материала (с шутками и аналогиями из реальной жизни) и должна заходить новичкам, которые только входят в мир IT. Базовые вещи объясняются очень подробно и ученика буквально водят за ручку, показывают как скачать тот же VS Code, что там нажимать и как вообще гуглить (тоже ценный навык, любой программист это знает). 

Структура курса 

Начинается курс с напутственного слова и плавно переходит в азбуку компьютерной грамотности, где зрителям кратко рассказывают сведения из школьного курса информатики: что такое бит, какие бывают системы счисления и плавно переходят к сетевым технологиям (устройство примитивных сетей, интернета, работа DNS). Ну это лично мне повезло со школой и я все эти сведения знал и так (и даже в большом объёме), но возможно люди в возрасте или совсем юным школьникам это будет интересно.
Вторая часть курс посвящена более практическим вещам: таким как настройка среды для программирования, основам фронтенда и бэкенда на языке программирования Python. Начинается всё с установки Linux Debian (да это "классика" Linux, но дистрибутив явно не для новичков) под WSL в Windows, показывается базовая работа с командами в терминале (работа с файловой системой). В дальнейшем в разделе про Python даже показывается каким образом можно скачать и собрать свежую версию Python из исходников под Debian. Я бы не сказал, что новичкам от мира программирования прям нужно всё это знать, потому что это не самый простой и прямой путь к программированию. Сомневаюсь, что много программистов на работе занимаются себе сборкой среды для программирования из исходников, но знания этого не будет лишним, да и позволяет не бояться командной строки как инструмента. 
Каждый урок в курсе заканчивается простенькими тестами для самопроверки, а по итогам прохождения всего курса вам покажут как создать веб-сайт на Python и разместить его на хостинге в интернете. И уж совсем шапочно (бонусом) затронут многие другие технологии типа баз данных, git, docker и работу фреймворков javascript. Каждая из этих тем тянет на очень большой и подробный курс, а иногда на целый год обучения по профессии, как фреймворки в javascript. Сами понимаете, что много вам там не расскажут. Собственно, это относится вообще ко всему курсу - он обзорный, никаких глубоких знаний и навыков тут не даётся. Изучить html и css за один час, да ещё js прихватить? Вот это шутка, вы даже не все основы основ увидите и поймёте. 

Что не понравилось

Вы думаете я кукухой поехал, когда начал писать вступление в стиле такого токсичного и неоднозначного персонажа как Гоблина Пучкова? А вот автор курс запросто периодически начинает говорить его голосом, рассказывает его шутки, да и юмор у него весьма специфический. Профессиональный лектор или докладчик не имеет права выражать какие-то политические пристрастия и неоднозначно шутить, ну или как-то должен дистанцироваться от этого. 
Большинство действий выполняется в терминале WSL, хотя в чём была проблема сразу установить и использовать прекрасный Terminal Windows, который уже стал почти штатной утилитой? Он прекрасно работает с дистрибутивами Linux WSL из коробки и там хотя бы можно безболезненно размер шрифта в консоли увеличить, чтобы не нужно было накладывать эффект zoom в видеоредакторе. Да и само использование WSL не очень оправданно: я делал все примеры, включая работу с venv в Windows 11 и там без проблем всё работает, пусть и не так просто и сразу как в Linux. 
Периодически встречаются ошибки в произношении. Вот примеры того, что резануло ухо:
  • команда pwd была расшифрована как present working directory. В реальности она делает print working directory.
  • Тип boolean с ударением на букву A. Зачем коверкать английский язык?
  • Утилита curl была названа как "си-урл". Такое произношение имеет место быть, но если бы автор курса немного погуглил, то узнал бы, что большая часть программистов и сами создатели этой утилиты произносят её именно как "курл". Далее он начал устанавливать утилиту wget, чтобы скачать исходники Python, хотя с этой задачей прекрасно бы справилась эта же утилита curl, установленная ранее. Я понимаю, что места на ssd ноутбука не жалко, но зачем новичков учить захламлять диск и дублировать функциональность?
  • Символ # был назван "диезом". У этого символа огромное количество различных названий, но если читать не русскоязычную википедию, а английскую (чего я вам всегда рекомендую), то можно узнать, что он называется "октоторп", а никакого "диеза" там нет, хотя он есть в описании символа Юникода. 
Очень часто не хватает поясняющих надписей, схем и картинок. Я понимаю, что подготовка таких материалов занимает время и отнимает деньги (если картинка или фотография с фотостока платная), но можно хотя бы поиск в гугле открыть и картинки показать? Даже тот же Лаврик частенько хватает MS Paint и начинает мышкой схемы рисовать.
Всё это выглядит как придирки, но речь идёт об обучении новичков у которых ещё нет критического мышления и навыков активного гугления всего подряд. В курсе полно и других вещей, до которых можно докопаться. Далее же мы перейдём к совсем мрачным вещам. 

Позиционирование курса

Вот всё, что вы видите на картинке сверху - это маркетинговый буллшит. Никого этот курс не может прокачать, потому что представляет собой довольно таки базовые вещи в веб-разработке. Возможно это хороший старт для новичка, который вообще не представляет как работает этот ваш интернет и как делают сайты, но программистом сразу после этого курса вы не станете. 
С другой стороны, я видел фронтендеров, которые никогда не видели Linux, не могут рассказать как работает DNS, да и Python им до лампочки и при этом прекрасно справлялись со своей частью работы. Конечно такие ограниченные познания в своей области IT это плохо и наверняка на очередном собесе над таким ограниченным программистом зло посмеются, но чтобы начать программировать вам точно не нужны эти знания. Начать делать сайты можно буквально через 5 минут, скачав VS Code и установив пару полезных расширений. 
Курсы бывают разные, преподаватели бывают разные и вот так сразу опускать конкурентов это непрофессионально 
Ещё забавный момент там был, когда автор рассказывал про глупых разработчиков, которые делали сайты на конструкторе Tilda и не могли даже скопировать текст со страницы, но угадайте на какой платформе работает сайт самого автора курса? 
Изложенные в курсе знания относятся к базовым в веб-технологиях, буквально к азам и это отражено в названии курса, где фигурирует слово "основы". Вы без проблем всё изложенное там можете сами найти на Ютубе, прочитать в многочисленных статьях, даже посмотреть на ютуб-канале самого автора курса. Я уж не знаю смотрел ли автор курса видео под названием "Развод на курсах по Python", но он видимо решил, что было бы круто в курс по Пайтону вставить много поверхностной информации про бэкенд и сети. 

Стоимость курса 

Самая мрачная часть обзора. Курс продаётся на платформе Stepik, платформа представляет собой российский аналог Udemy. Стоимость курса в 30000 рублей просто запредельная для такого базового уровня знаний и навыков, которые там предлагаются. Я видел курсы и мастер-классы от именитых иностранных тьюторов и эти курсы не стоили больше 100$, а для жителей России и других бедных стран "жадные капиталисты" почти всегда делают скидку в 30-60%.
Не смотрите на полную стоимость. На Udemy часто дают скидку в 90% на все курсы.
Тут можно сказать, что любая вещь стоит столько, сколько за неё готовы платить и любая работа должна быть оплачена, а создание качественного курса это реально тяжелый труд. Но только курсы как информационный товар не существуют в информационном вакууме и есть аналогичные продукты от иностранных преподавателей, есть множество бесплатных курсы аналогичной тематики на отечественных образовательных платформах (например у Хекслета). Базовые знания там обычно отдают в бесплатных курсах в качестве рекламы, чтобы клиент потом "подсел" на более сложные платные курсы. Есть замечательный гарвардский CS50, переведённый на русский язык, если вы интересуетесь основами IT и который строго рекомендован всем новичкам в программировании для просмотра. На том же Stepik рядом лежат абсолютно бесплатные и более глубокие курсы по вёрстке и по Python. Хотя может я что-то недопонял и в данном конкретном курсе от "Диджитализируй" будут дополнительные и очень подробные модули про Python и остальные технологии, где уж точно всё расскажут подробно. 
Я, как IT-специалист самоучка (10 лет самообучения) не узнал из данного курса ровным счётом ничего нового. Более того, по многим темам я сам могу рассказать в несколько раз больше, но это всё, конечно же, мои личные проблемы. 
Из-за очень высокой стоимости данного курса я не могу его рекомендовать никому вообще. Будь стоимость раз в 30 меньше (ничего себе разброс), то его можно было показывать школьникам и пенсионерам, у которых есть желание посмотреть на новую профессию - вот в этом качестве он весьма неплох. База там даётся основательная, практический опыт работы у автора курса есть и это чувствуется в подаче. 

2 декабря 2021 г.

Ghost Recon Breakpoint - самая недооценённая игра от Ubisoft

У меня очень много претензий к играм от Ubisoft, в том числе за плохую поддержку своих игр (привет The Division 2 и The Crew 2), за плохие сценарии и за технические проблемы на старте, но даже на фоне остальных игр Breakpoint на старте выглядела особенно жалко. У игры были дикие технические проблемы и баги уровня Cyberpunk 2077, сломанная физика и ворох других проблем. Преданные фанаты этой серии не простили убийство в самом начале персонажей из предыдущих частей игры и всё это безобразие было до TLOU 2. Да, Ghost Recon Wildlands не была сценарным шедевром, но всё же игрокам полюбился сеттинг игры в латиноамериканской стране, её персонажи и подход к выполнению миссий. В Breakpoint игрока сразу же кидают на высокотехнологичный бездушный остров, пугают роботами и заставляют идти пешком по бесконечному открытому миру. Да ещё и бессовестно врут, рисуя множество солдат на обложке игры, хотя игрока заставляют выживать в одиночестве. 

Однако Ghost Recon Breakpoint уникальна среди игр вовсе не отвратительным стартом в 2019 году, а тем, как она преобразилась потом. Это невероятная история как разработчики игры прислушались к игрокам и "починили" игру! У нас есть пример No Man's Sky, но я бы назвал это горизонтальной прогрессией (игра расширялась по контенту и по механикам вширь), когда как в Breakpoint разработчики с помощью глобальных патчей фактически переделали основные механики, перебалансировав сложность. Только ленивый блогер типа горлопанов с ixbt games не попинал Юбисофт за провальный старт, но ни один не похвалил за последующую успешную работу над ошибками.

Пример настроек игрового мира. Сейчас их в игре ещё больше.

Смотрите сами: игроки жаловались, что отобрали компьютерных напарников - разработчики дали трёх виртуальных напарников, которых можно полностью кастомизировать, менять оружие и прокачивать способности (в последнем патче). Игроки жаловались на необходимость собирательства оружия и вещей как это сделано в The Division - вот вам опция в настройках, где вы можете отключить gear score и все вещи в игре будут одного уровня. Настроек в игре просто невероятное количество:

  • Не нравятся футуристичные роботы и дроны в воздухе? Вот вам настройка, чтобы отключить
  • Враги слишком слабые? Вот вам настройка, чтобы был "хардкор" и игрок теперь не проживёт долго под градом пуль. 
  • Хотите выживания и реализма? Можно запретить лагеря, быстрое перемещение и маркеры на карте. Тут есть такая же система "исследования мира" как во всех играх от Ubisoft, когда интерфейс скрывается и вы исследуете мир своими глазами, а направление от NPC получаете примерное по описанию. 

Кастомизируемость и свобода игры просто потрясающая. Фактически разработчики дали возможность любому игроку создать игру своей мечты со своей сложностью и своими правилами мира. Хотите сделать всё как в предыдущей Wildland? Нет проблем. Хотите сделать хардкорный боевик, где одна ошибка вызовет провал, а врагов надо определять на слух? Тоже нет проблем, просто включите "иммерсивный режим". Вот пример геймплея в иммерсивном режиме с отключенными маркерами, где врагов надо находить на слух, а цена ошибки велика. Более того, вы можете присоединяться к другим игрокам в их игровые миры, но играть по своим правилам и настройкам сложности, а не по их! Я такого вообще нигде не видел. Ну и конечно патчами поправили производительность, глюки и самые досадные баги в виде поломанного управления транспорта. На данный момент игра в отличном техническом состоянии, особенно если включить режим Vulcan API - у меня в этом режиме игра отлично идёт в разрешении 2K в 60fps. Конечно не всё в игре идеально, есть у игроков претензии к нереалистичности оружия и поведению врагов, а некоторые вещи не поправить уже никак: например довольно посредственный сюжет основной компании и диалоги в игре. А вот к сюжету крупных дополнений никаких претензий нет: он порадует массой фансервиса для игроков, которые играли в Splinter Cell или предыдущие части Ghost Recon Advanced Warfighter. Не забыли конечно же Боливию из прошлой части. Ещё больше сюжета про игровую вселенную раскрывается в многочисленных документах и коллекционных предметах, разбросанных по всему миру (сотни их, в каждом маленькая история, есть даже песни, которые можно включить и прослушать).

Мне очень жаль, что игра так сильно провалилась на старте, потому что Ghost Recon Breakpoint прекрасная игра с огромным миром, настоящая платформа с бесконечным потенциалом расширяемости. Разработчики бесплатно дали игрокам три больших глобальных события с прохождением миссий и уникальными наградами (есть даже режим с "терминаторами" из будущего и той самой музыкой). Breakpoint по качеству игрового мира и механик даже лучше, чем последний Far Cry 6, который я купил на хайпе хоть и со скидкой, но всё же жалею о потраченных деньгах. Far Cry 6 очень красивая игра, способна затянуть часов на 20, но всё же она быстро заканчивается и мир там пустой, а Breakpoint же способен затянуть на пару сотен часов как хорошая MMORPG. Можно долго возвращаться и исследовать огромный разнообразный мир (есть джунгли, горы и снежные вершины - снег в этой игре выполнен на высоком уровне), можно собирать и прокачивать оружие, которого тут почти 200 штук и каждое кастомизируется с помощью краски и обвесов, коллекционные предметы, можно зарабатывать кредиты, чтобы скупить наконец весь ассортимент внутриигрового магазина с сотней видов скинов, одежды, ножей, раскрасок и транспортных средств. Ну и конечно же можно играть с друзьями (им бесплатно через friend pass) или присоединяться к другим игрокам. Именно на совместное прохождение была рассчитана игра изначально, но как выяснилось для большинства игроков милее компьютерные персонажи и тактический стелс в хардкорном режиме.

Скидки на игру в официальной магазине

Сейчас идут скидки и базовую версию игры Ghost Recon Breakpoint можно купить в официальном магазине всего за 300 рублей (если применить 20% скидку за "черную пятницу"). Это копейки за такую огромную игру! По старой "доброй" традиции Ubisoft season pass к игре стоит дороже чем сама базовая игра и даёт он не так уж и много (большую часть контента игрокам раздали совершенно бесплатно), а в season pass первого года (второй год отменили) имеются две большие компании примерно на 10 часов. Тут разработчики бессовестно эксплуатируют ностальгию и дают игроку поработать на Сэма Фишера и получить его оружие и костюм. Вторая компания тоже достаточно интересная со своими уникальными миссиями, но проходится намного быстрее. Короче, season pass только для фанатов игры, которым зайдёт основная игра. Я не поленился и купил, раз уж постоянно играю в эту игру. 

Потом была провальная презентация Ghost Recon Frontline, которая представляет собой баттл-рояль на движке и ассетах Breakpoint, блогеры начали кричать, что Ubisoft хоронит серию, но лично я определённо благодарен разработчикам за Breakpoint, который из гадкого утёнка превратился в крепкий боевик в открытом мире и интересную игру. Рекомендую к покупке, если вы не сделали этого раньше. 

29 мая 2021 г.

Долговечный коврик для мышки

Я перепробовал огромное количество ковриков для мыши китайского производства. Простых, дорогих игровых, прорезиненных с тканью, но все они у меня отправлялись в помойку, не прожив и больше года. Причины просты: они пачкались, растягивались как "треники" в коленях и пользоваться ими становилось решительно невозможно (ну вообще возможно, но очень неприятно). Не верьте технообзорщикам, которые говорят, что коврики прослужат долго, если их стирать - после первой стирки они придут в полную негодность.

Один из алюминиевых ковриков для мыши. По отзывам не очень.

Когда срок жизни очередного коврика с Aliexpress подходил к концу, а отдавать 600 рублей за ещё такой же не хотелось, я придумал радикальное решение. В прошлом не было никаких "игровых ковриков" (размером с палас), а были простые резиновые или пластмассовые коврики небольшого размера, которые были весь долговечными. Да, они не гнулись, по ним не так круто скользила игровая мышь, но лично меня эти подложки под мышку устраивали. Вот такие коврики я отправился искать и что неудивительно нашёл (спасибо китайской промышленности). Да, их заметно меньше среди подобных товаров, но их делают. Есть даже коврики из алюминия, есть с питанием от USB и RGB-подсветкой. 

Xiaomi MIIIW Gaming Mouse Pad
Но среди всех китайских ноунейм производителей имеется знаменитая компания Xiaomi, которая просто скупает всех, кто производит что-то стоящее. В их бесконечной линейке товаров оказался именно такой коврик для мыши, какой мне и нужен был: без всяких игровых наворотов, в строгом дизайне и качественной пластиковой поверхностью для скольжения мыши. Это был Xiaomi MIIIW Gaming Mouse Pad (длинное название для такого несложного устройства). Именно его я заказал с Aliexpress за 1000 рублей и довольно быстро получил. Посылка порадовала качественной упаковкой и дополнительными фишками, всё как китайские продавцы любят.
В качестве альтернативы есть ещё большие коврики из кожи

Рассказывать про коврик особо нечего: он не гнётся, он достаточно тонкий (толщина 2,35 мм), у него качественная лицевая сторона с которой очень просто стирать грязь и пыль, и по которой отлично катается моя игровая мышь. Обратная сторона у него прорезиненная с пупырышками, так что на столе он лежит просто отлично и никуда не сдвигается. Пользуюсь ковриком уже 3 месяца и впечатления только положительные, могу смело рекомендовать к покупке. Жалею только, что потратил деньги на коврики из прорезиненной ткани, которые оказались не очень долговечными.

20 апреля 2021 г.

Организация базы знаний в Notion

С тех пор как я начал профессионально учиться фронтенду, у меня сразу же возникла необходимость собирать информацию и систематизировать. Первое время я пытался это делать по старинке в каких-то текстовых документах, в браузере Vivaldi в закладках (для меня было большим разочарованием что сохранённые папки со ссылками просто так не перенести в другой браузер), в файле в Google Docs, Google Keep, но затем я понял что объёмы и разнообразие информации начали расти лавинообразно и нужно более профессиональное, а не кустарное решение. Раньше я недоумённо смотрел на пользователей Evernote и прочих продвинутых "записных книжек", но теперь начал понимать их боль от тех проблем, которые они решали. Ныне Evernote это, по разным причинам, умирающий сервис (ранее он был крайне популярен и даже был монополистом на рынке) и я очень не советую вам им начинать пользоваться сейчас. К счастью, есть альтернативы этому сервису. 

Веб-сайт Notion

Другой, набирающий популярность сервис хранения информации под названием Notion как раз в 2020 году стал бесплатным. Точнее сделал бесплатный тариф с ограничениями, но который прекрасно подходит для персонального использования большинством пользователей. Я решил попробовать этот модный сервис и с удивлением обнаружил через месяц, что регулярно пользуюсь этой онлайновой записной книжкой, а моя "база знаний" выросла до нескольких десятков страниц с различной информацией. Я теперь без Notion как без рук и всегда записываю что-то новое во время просмотра лекций или после просмотра роликов по программированию на Ютубе. Кроме того я храню там записи о будущих покупках, просто какие-то напоминания, идеи, ну то есть использую как обычную записную книжку, как это делали люди на протяжении всей истории человечества. Просто сейчас у нас есть возможность делать это намного проще и эффективнее.

Что же такое Notion? Это облачная записная книжка с простым и удобным интерфейсом, который позволяет быстро создавать записи, в том числе очень сложные по структуре (типа таблицы, базы данных, вики или списка дел), загружать картинки, файлы, оформлять документы и структурировать информацию по разделам. Работа происходит в вебе, но конечно же у Notion имеется приложение для смартфонов и для десктопа - без этого сейчас никуда. Вы можете не только оформлять страницы для себя, но и расшаривать их для правок/комментариев других пользователей сервиса (до 5 пользователей в бесплатной версии) и конечно же вы можете выставлять оформленные страницы для просмотра в интернете всем желающим, при этом запрещая или разрешая индексацию страницы поисковиками. Например, вы можете выставить для всех базу знаний (список ресурсов) или описать подробную вакансию для программиста, приложив там же тестовое задание, картинки или файлы (такое использование я вижу всё чаще). 

Вообще, Notion сейчас набирает большую популярность именно у программистов. Некоторые увиденные мной базы данных в Notion просто поражают воображение. Есть ли аналоги у этого сервиса? Конечно же, их невероятно много, в том числе полностью open source решения, решения для локального использования через файлы с разметкой markdown, решения, где вам нужно будет разворачивать собственный облачный сервис (если вы не доверяете корпорациям), закрытые решения с собственными базами данных и приложениями. Например, встроенная программа для заметок Notes на MacOS очень проста и заслужила свою популярность у пользователей. Ну и самый очевидный аналог компьютерных заметок это ведение заметок в блокноте (в реальном блокноте с помощью ручки). Вы удивитесь, но многие профессиональные программисты не расстаются с блокнотом или тетрадью, куда записывают текущие задачи или конспекты лекций. Но я считаю, что Notion самый простой и красивый сервис, который не требует установки чего-то дополнительного, а работает прямо в браузере. Именно по этому пути не хотел долгое время идти Evernote и в итоге проиграл гонку более молодым стартапам. Но облачные сервисы, наряду с преимуществами, имеют недостатки: вы доверяете личную, зачастую секретную информацию стороннему сервису и полагаетесь на его надёжность и защищенность. А с надёжностью бывают проблемы, я уже пару раз сталкивался с ситуацией, когда сервера Notion сильно тормозили или даже были недоступны, а в это время ты сидел как без рук без своей записной книжки. Это особенно критично, если ваша работа зависит от информации в Notion, так что в этом случае десктопное приложение с локальной базой данных может вас спасти.

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