![](https://habrastorage.org/getpro/habr/upload_files/826/d3f/d47/826d3fd472b901f3c70fde7aefd1ff69.gif)
Алгоритм Эллера - это алгоритм генерации идеального лабиринта. Лабиринт считается идеальным, если у него нет замкнутых и зацикленных участков, и от любой точки до любой другой точки существует ровно один путь.
Пользователь
Алгоритм Эллера - это алгоритм генерации идеального лабиринта. Лабиринт считается идеальным, если у него нет замкнутых и зацикленных участков, и от любой точки до любой другой точки существует ровно один путь.
Линейная алгебра является одним из самым интересных направлений в математике. В этой статье мы узнаем как выглядит матрица, как ее задать в Python и базовые операции с ними.
Нам очень повезло, что Земля вращается вокруг своей оси!
Вращение Земли вокруг своей оси вызывает центробежную силу, которая противостоит гравитации. Поэтому ускорение свободного падения увеличивается на полюсах и уменьшается на экваторе.
На основе этого явления можно сконструировать навигатор, который по измеренному значению g скажет широту местности.
Рассмотрим, что такое 3D сканер, как он работает, каким бывает. Здесь нужно отметить, что мы 3D сканеры не продаем и не покупаем. В нашей организации нет собственных 3D сканеров по той простой причине, что это оборудование достаточно дорогое, а используется далеко не каждый день. Соответственно, намного экономически целесообразнее просто его брать в аренду, когда это нужно. В Петербурге и в Москве таких компаний достаточно. Оборудование сдается в аренду вместе с операторами. Стоит это в районе 30 тысяч рублей за день работы, условно за восьмичасовую смену. При необходимости оператор со сканером может выехать в командировку в любой уголок страны.
Ходят слухи, что foreach быстрее for. А ещё ходят слухи, что for быстрее foreach. Пора разобраться, что быстрее!
Я занимаюсь разработкой игр уже много лет, и ввиду того, что я трудоголик, обожающий свою работу, и могу заниматься работой по 16+ часов в сутки, то и с выгоранием я очень хорошо знаком. На моей памяти десятки выгораний различной тяжести и продолжительности. И в этой статье, я хотел бы рассказать о пути, который прошел: от непонимания, почему я не могу сконцентрироваться хоть на чем-то, до полного контроля над своим состоянием. О том, как я исследовал проблему, какие приемы использовал, какие помогали и в какой степени, а какие нет. Моя цель - чтобы те, кто сталкивается с выгоранием, прошли этот путь быстрее (либо вообще знали об опасности наперед). Осознали серьезность ситуации и взяли ее под контроль.
Привет, Хабр 👋
Меня зовут Игорь, и я Unity Developer. В этой статье хотел бы рассказать, как можно сделать миссии в игры на Unity. Статья будет состоять из трех частей. В первой части напишем систему для миссий, во второй — интерфейс, а в третьей — сохранение. Ну что ж, поехали!
Привет, Хабр 👋
Меня зовут Игорь, и я Unity Developer. В этой статье хотел бы рассказать, как можно сделать миссии в игре на Unity. Статья будет состоять из трех частей. В первой части реализовали систему для миссий. В этой части будем реализовывать интерфейс. А в следующей — сохранение. Ну что ж, поехали!
Работая в компании Gaijin несколько лет назад, мне довелось поучаствовать в портировании пары игр компании на консоль Nintendo Switch, тогда вовсю завоевывающую новые рынки. Для меня это стало первым крупным проектом на этой платформе. А с учетом, что ни команда, ни разработчик движка с платформой, системой сборки и вообще экосистемой Нинтендо знакомы не были, то все грабли приходилось искать и бережно на них наступать. Чтобы опробовать возможности новой платформы, параллельно с портированием игры, был написан внутренний middleware (связка dagor engine + nxsdk + jam) и код обрастал всевозможными тестами, build matrix, бенчмарками, прогоном стабильности и другими внутренними проверками. Надо отметить что на момент 2018 года, в самом switch sdk не было реализовано часть posix функций вроде poll и send/receive, и большая часть функций для работы с файлами, posix прослойку нужно было писать самим. Дошли тогда руки и до написания различных бенчмарков для функций стандартной библиотеки, и были замечены некоторые аномалии в поведении части тригонометрических функций в различных режимах сборки. Для справки, sdk использует урезанный вариант musl libc (https://www.musl-libc.org/), все статически линкуется в один большой бинарник clang'ом от Нинтендо 9 версии (2018 год), который потом запускается на консоли. Доступа к исходникам самой libc в исполнении Нинтендо у нас не было, но всегда можно посмотреть дизасм и боле менее представить что происходит.
Из новостей: Unity 2022 LTS, AppMagic запустил свой подкаст про игровую индустрию, сервис WN Game Finder по поиску игр для издателей и инвесторов, никто не хотел работать над Redfall.
Из интересностей: Grease Pencil 3.0, как сделать запоминающийся огненный уровень, технический геймдизайн, вымышленная история про плохой релиз, 10 ключевых уроков дизайна квестов из The Witcher 3 и Cyberpunk 2077.
Из новостей: Microsoft подала апелляцию на запрет сделки с Activision Blizzard в Великобритании, мобильная Honkai: Star Rail заработала $132 млн за первый месяц, Unity 2022 LTS в июне, более 90 оцифрованных кассет с конференции разработчиков игр 1999 года.
Из интересностей: Тим Кейн об уходе из команды Fallout 2 и конфликт с руководством Interplay, игра с помощью chatGPT и Midjourney для геймджема, Марк Дарра о разработке Baldur’s Gate, полная деконструкция Marvel Snap.
Я объясняю экспериментальные результаты проверки теоремы Белла супердетерминизмом. Далее я показываю, как такая Вселенная может возникнуть и быть совместимой с субъективным опытом свободы воли.
История создания и счастливой жизни проекта «Мосгорбайк», на самом старте преодолевшего экономический кризис, выжившего в ковидную пору локдаунов и нашедшего «скрытые алмазы» среди азиатских брендов во времена санкций.
Несколько недель назад в блоге «.NET Blog» появилась статья «Что такое .NET, и почему вы должны выбрать его?». В нем был представлен высокоуровневый обзор платформы, кратко описаны различные компоненты и архитектурные решения, а также обещаны более подробные посты по затронутым темам. Этот пост является первым таким продолжением, в котором подробно рассматривается история создания, архитектурные решения и детали реализации async/await в C# и .NET.
Disclaimer: Я не являюсь профессиональным переводчиком, перевод подготовлен скорее для себя и коллег. Я буду благодарен за любые исправления и помощь в переводе, статья очень интересная давайте сделаем её доступной на русском языке.
Из новостей: Cascadeur 2023.1 с новой системой видеозахвата движения, на разработчика и издателя King of Avalon подали коллективный иск за ложную рекламу, пиар-компания Смуты.
Из интересностей: взращивание интернет-культа Cult of the Lamb, как Factorio умудряется работать без лагов с таким числом элементов на экране, Mundfish о гейм-дизайне Atomic Heart, разбор Path Tracing’а в Cyberpunk 2077.
На протяжении многих лет я неоднократно сталкивался с японскими веб-сайтами — изучал визовые требования, планировал поездки или просто заказывал что-то онлайн. Мне потребовалось немало времени, чтобы смириться с обилием текста, обилием ярких цветов и десятком разных шрифтов, которыми пестрят сайты наподобие этого.
Несмотря на то, что есть немало сайтов с гораздо более сдержанным и простым в навигации для человека, привыкшего к западным сайтам, дизайном, стоит разобраться, почему этот замысловатый стиль по-прежнему распространен в Японии.
Для ясности, это вовсе не пережитки прошлого, а действующие сайты, которые — в большинстве случаев — обновлялись в 2023 году.