Социальные сети Рунета
Четверг, 25 апреля 2024

Какие навыки нужны для создания iOS-приложения? Доклад Яндекса Мобильному разработчику нужно обладать понятным набором навыков. Рассказывать о них нужно в контексте конкретных задач, которые возникают по ходу создания и публикации приложения. Артур Антонов работает iOS-разработчиком в отделе машинного перевода Яндекса. В своём докладе д...

[Перевод] Пример гексагональной архитектуры на Java Перевод статьи подготовлен специально для студентов курса «Разработчик Java». Как разработчикам нам часто приходится сталкиваться с легаси кодом, который тяжело поддерживать. Вы знаете как бывает сложно понять простую логику в большом запутанном спагетти-коде. Улучшение...

Локализация приложений: как мы подружили перевод и разработку Привет, Хабр! Я ведущий разработчик системы локализации в Badoo. Мы работаем с несколькими большими проектами: Badoo, Bumble, Lumen и Chappy. Сейчас в системе локализации у нас находятся 150 000 фраз и текстов, переведённых на 52 языка. При этом каждое из наших приложений и...

В Apple ужесточили правила для издателей и разработчиков игр Отныне каждое такое приложение должно отдельно устанавливаться из App Store, а игровые онлайн-сервисы станут лишь их каталогами. Компания Apple пересмотрела правила своего магазина приложений App Store перед выходом операционной системы iOS 14. Изменения коснутся облачных...

На Android появилась смесь понга и королевской битвы — Balls Royale Инди-разработчики не перестают удивлять своей изобретательностью, особенно когда доходит дело до разработчики чего-то нового, смешивания жанров. Как раз это и произошло с королевской битвой Balls Royale, которую, кстати, разработал один человек. Её суть проста: всего в игров...

[Перевод] Как разработчики делают игры «честными» Когда проигрываешь в мультиплеере, проще всего обвинить баланс — рандом, пушка имба и далее по списку. Но где эта грань между тем, когда не хватило собственного скилла и когда у игры есть реальные проблемы? Перевел материал, в котором геймдизайнеры разбирают тонкости игро...

Очередной «Летний фестиваль игр Steam» пройдет с 9 по 14 июня, для участия принимаются новинки, готовые к выходу в ближайший год Игровой сервис Steam объявил, что в этом году традиционный Летний фестиваль игр пройдет с 9 по 14 июня. В этот период у разработчиков игр будет возможность продемонстрировать свои игры всемирной аудитории, заинтересовав потенциальных покупателей еще до момента релиза. Чтобы ...

Обзор Dreadlands. Не лучшая затея Довольно часто к нам на обзор попадают довольно странные игры, которые требуют понимания. Например, есть ААА-шутеры, с которыми всё понятно через десять минут игры — графика шикарная, управление и физика отточены, сюжет писали профессионалы. В таких ситуациях остается искать...

[Перевод] 6 хитростей Python, о которых никто не рассказывает новичкам В наши дни Python — это самый популярный в мире язык программирования. Одна из причин этого кроется в том, что разработчики с удовольствием пишут на Python. Это выгодно отличает Python от других языков. Python завоёвывает сердца новичков и опытных программистов простотой си...

Как прошёл п̶е̶р̶в̶ы̶й̶ второй митап по Android от Tinkoff Всем привет! Я — Александр Гузенко, ведущий разработчик в компании Тинькофф. И так сложилось, что я постоянно топлю за какую-то движуху по шарингу знаний, курирую финтех школу по андроиду и люблю ходить на конференции и митапы. Примерно полтора месяца назад я загорелся идее...

[Из песочницы] [В закладки] Перевод Google JavaScript Style Guide Добрый день, товарищи разработчики! Пару месяцев назад начал осваивать специализацию Fullstack-разработчика и, спустя какое-то время, как любой приличный разработчик, стал искать руководства по стилю для JavaScript. В результате, это привело… к переводу одного из них, о чем...

[Из песочницы] Виджеты на Android. Редкая фича, в которой придется разобраться Привет, Хабр! Меня зовут Александр Хакимов, я android-разработчик в компании FINCH. У вас бывало такое, что ваш дизайн был под iOS, а вам приходится адаптировать его под android? Если да, то часто ли ваши дизайнеры используют виджеты? К сожалению, виджет — редкий кейс для ...

[Перевод] Применение машинного обучения в разработке игр Популярность многопользовательских онлайн-игр стремительно нарастает, они привлекают миллионы игроков по всему миру. Такая популярность также существенно повысила требования к гейм-дизайнерам, игроки ожидают, что игры будут сбалансированными и отшлифованными, ведь нет ника...

MVP силами одного разработчика При огромной конкуренции цифровых продуктов и высокой скорости запуска новых необходимо быстро и дёшево проверять жизнеспособность продуктовых идей. В этой статье я расскажу об опыте создания MVP собственными силами, т.е. фактически силами одного iOS-разработчика. О том, как...

Rainway — новый инструмент для стриминга игр с ПК на мобильные устройства Вполне вероятно, что уже 2020 станет годом стриминга во всех его проявлениях. Да, Steam Link запустился в 2018 году, а в 2019 Nvidia GeForce Now вышел в режиме пробного запуска. В 2019 в отдельных странах также начала работать сервис Google Stadia, но пользователи пока тольк...

Создаем Todo приложение c помощью Django. Часть 1 И снова здравствуйте. В преддверии старта курса «Web-разработчик на Python» наш внештатный автор подготовил интересный материал, которым с радостью делимся с вами. Джанго это мощный фреймворк для создания веб-приложений. Изначально Django был создан для того, чтобы быстро...

TelegramBot инструкция по созданию базового функционала для бота. (Часть 1) Не так давно я предложил вам воспользоваться моим ботом для телеграмма. Telegram Bot — помощник в планировании мероприятий Получив много вопросов в личку, я понял, что вопрос создания ботов для Телеграм довольно популярен. У меня спрашивали исходный код бота, просили по...

[Перевод] Создание зомби-шутера от третьего лица с помощью DOTS Салют, хабровчане. Как мы уже писали январь богат на новые запуски и сегодня мы анонсируем набор на новый курс от OTUS — «Разработчик игр на Unity». В преддверии старта курса делимся с вами переводом интересного материала. Мы пересобираем ядро Unity с помощью нашего стек...

Официально: релиз Horizon Forbidden West состоится 18 февраля 2022 года Прошло уже несколько месяцев с момента демонстрации первого геймплея Horizon Forbidden West, где разработчики мельком показали, куда приведёт Элой её новое путешествие, а также продемонстрировали новые увлекательные элементы, такие как плавание, свободное лазание, расширенн...

Как я делал 2D тени в Unity Что первое приходит в голову разработчику инди-игры, когда он сталкивается с необходимостью добавления фичи, представления о реализации которой толком не имеет? Разумеется, он идёт искать следы тех, кто уже прошёл этот путь и удосужился записать свой опыт. Так поступил и я н...

Разработчик «The Last of Us» раскритиковал «Red Dead Redemption 2» за линейный сюжет Брюс Стрейли указал на отсутствие влияния игроков на геймплей в «Red Dead Redemption 2». Брюс Стрейли является известным разработчиком в игровой сфере. В свое время он принял участие в создании The Last of Us и Uncharted 4: A Thief's End. В своей недавней публикации в ...

[Из песочницы] Игровая консоль stm32 Немного шутеров для stm32; как, зачем, что получилось. Предисловие Будучи поклонником «старой» школы шутеров с одной стороны и embedded-разработчиком с другой, я всегда испытывал интерес, как и почему авторам той эпохи удавалось воплощать новый жанр, требующий совершенно ...

Поиграли в CarX Rally – надежда публики на достойные гонки или треш? Мы решили опробовать CarX Rally и понять, насколько обещания разработчиков в промо материалах правдивы и стоит ли игра того, чтобы тратить на нее своего времени. Первое что бросается в глаза – ужасный интерфейс, который вырос в глубинах поверхностных гайдов о том, как создав...

[Перевод] Лёгкий способ сделать крохотный USB-хаб для Raspberry Pi Перевод статьи с сайта самодельщика Retrocution Бывало у вас такое, что вам не хватает USB-портов при создании проекта на Raspberry Pi Zero? Притом внешние USB-хабы или HATS не подходили из-за ограничений по размеру? Если да, или если вы просто ищете себе интересный проек...

Furballs — мобильная игра в стиле Rocket League ищет поддержки на Kickstarter Только недавно мы рассуждали о том, что на мобильных нет достойного аналога Rocket League. Выходят различные клоны, но какой-то однозначной замены не найти. 31 декабря на платформе Kickstarter запустилась кампания в поддержку игры под названием Furballs от студии Phony Games...

Разработчики студии Starbreeze ищут спонсора для "Payday 3" В последние годы студия разработок игр Starbreeze испытывает финансовые трудности, это заметно по финансовым отчетам за 2019 год. Выход игры "Payday 2" стабилизировал ситуацию. На данный момент третья часть игры находиться в стадии разработки и студия ищет спонсоров, дабы ус...

Анимация схем в SCADA При создании HMI довольно часто встречается задача построить отображение сложной схемы связанных элементов. Это могут быть разветвленные трубопроводные схемы, электроснабжение и т.п. Можно, конечно, ограничиться только отображением ключевых элементов (задвижек, автоматическ...

Анонсирован безумный симулятор хирурга Surgeon Simulator 2 И еще об одном анонсе с The Game Awards 2019, относительно которого мы можем только предполагать, выйдет ли он на мобильных, основываясь на том факте, что первая часть доступна на iOS. Речь о безумном симуляторе хирурга Surgeon Simulator 2. Разработчики обещают, что ядро иг...

[Перевод] Фронтенд-разработчику: 10 направлений, в которых стоит развиваться в 2021 году Профессия «фронтенд-разработчик», без сомнения, будет одной из самых востребованных в 2021 году. Раньше тем, кто работал в этой сфере, для создания интерактивных сайтов достаточно было знать HTML, CSS и, возможно, jQuery. Но сегодня фронтенд-разработчик вынужден существоват...

Обзор Stranded Deep. Реалистичное выживание Впервые игра Stranded Deep отправилась в ранний доступ Steam в 2015 году — с тех пор прошло пять лет, так что проект, конечно, сильно преобразился, хотя до сих пор игра из раннего доступа так и не вышла. Виной тому весьма амбициозные цели и небольшая команда разработчиков — ...

Онбординг разработчиков «Я прихожу на работу, мне дают ноутбук, показывают рабочее место, выдают задачу, а дальше сиди и делай сам. Спустя пару месяцев я должен знать всё о компании, но, на самом деле, я помню только сделанные задачи. Кому задавать вопросы? А можно подойти к директору? Где туалет?»...

Разбираемся в рекурсии Привет, Хабр. Про рекурсию ходит много шуток, и она традиционно считается одной из сложных для понимания тем в computer science, поэтому давайте сегодня немного о ней поговорим. А именно, давайте обсудим, как выражать доказуемо завершимые вычисления. Зачем это надо? Рекурси...

AMD снова пообещала аппаратную трассировку лучей и скорый выход Big Navi AMD выпустила 17-й эпизод передачи The Bring Up, в котором коснулась вопросов разработки игр и своих планов в области графических ускорителей. Обычно в это время проходит конференция разработчиков игр GDC, которая была отменена в этом году из-за пандемии, так что выбор темы ...

[Перевод] Понимание CSS Grid: Создание Grid-контейнера Перевод «Understanding CSS Grid: Creating A Grid Container» Рейчел Эндрю Хотя технология CSS Grid стала поддерживаться некоторыми браузерами еще в 2017 году, у многих разработчиков пока не было возможности использовать её в своих проектах. Технология CSS Grid привносит множ...

[Из песочницы] Как разработать дизайн и код персонального веб-сайта Привет, Хабр! представляю вашему вниманию перевод статьи «How to Design and Code a Personal Website» автора Ryan Smith. Многие разработчики считают, что быть хорошим дизайнером — это врожденная способность, что творческий подход — это то, с чем вы сразу родились. На самом д...

Игра «Alba: a Wildlife Adventure» от разработчиков Monument Valley выйдет 11 декабря в Steam и Apple Arcade [трейлер] Геймстудия Ustwo Games, создавшая серию игр Monument Valley, объявила дату выхода своего следующего проекта «Alba: a Wildlife Adventure». Необычный казуальный проект появится в цифровом магазине Steam и на доступной по подписке игровой платформе Apple Arcade уже 11...

[Из песочницы] Использование Camunda для удобной оркестровки на основе REST и Workflow Engine (без Java) Привет, Хабр! Представляю вашему вниманию перевод статьи «Use Camunda as an easy-to-use REST-based orchestration and workflow engine (without touching Java)» автора Bernd Rücker. 07.07.2020 г., перевод статьи Bernd Rücker Я часто обсуждаю микросервисную архитектуру с люд...

Почему разработчикам не нравится Agile? HR-специалист одной компании недавно сказал такую фразу: “разработчики не хотят к нам идти, как только узнают, что мы работаем по Agile”. И хотя я сам нередко слышу недовольство, высказываемое разработчиками в отношении Agile, такая категоричность меня удивила. Ведь одна из ...

Стартовала кампания по сбору средств на ремастер RPG Geneforge 1 - Mutagen Больше 25 лет студия Spiderweb Software создает уникальные ролевые игры, которые все еще выглядят безобразно, но привлекают своим содержанием. Последним проектом Spiderweb стала RPG Queen's Wish: The Conqueror, а следующим будет ремейк «культовой инди-классики». Geneforge —...

[Перевод] Использование VueJS вместе с Django Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Введение Сейчас я работаю над очень интересным проектом. И в нем все сложно, потому что сам проект очень масштабный, а я занимаюсь им один в свободное время, при этом работая полный рабочий ...

Дрон для любителя: устройство и принципы программирования Для программирования дрона сегодня не надо разбираться в физике полета и прочих тонкостях, поскольку эти вопросы за вас уже решили разработчики контроллеров и SDK. Тем не менее, тема остается не такой простой. И в этом посте мы хотим рассказать, с какой стороны к ней подступ...

[Перевод] Как подготовить игру к портированию на ПК и консоли Преимущества кроссплатформенных игр уже долгое время обсуждаются в кругах геймеров, но мало освещаются в среде разработчиков. Существует не так много статей о базовых вещах, необходимых для создания кроссплатформенной игры. Тем не менее, кроссплатформенность сейчас находитс...

Официальная информация насчет характеристик Xbox Series X Глава Xbox Фил Спенсер подтвердил, что консоль следующего поколения будет иметь 12-терафлопный графический процессор. По слухам, Xbox Series X будет иметь более мощный графический процессор, чем PlayStation 5, что может оказаться правдой. В своем блоге о Xbox Wire глава подр...

Появился игровой трейлер видеоигры Marvel's Avengers На официальном канале игры видеохостинга YouTube появился долгожданный трейлер. Разработчик выложил видео с обзором игрового процесса. Из видео мы можем видеть, выбор персонажей, их возможности. В меню пользователю предоставляется возможность настраивать выбранного персонажа...

Физика в Unity-проекте на примере мобильного файтинга Физика стала неотъемлемой частью любой современной игры. Будь то простая симуляция ткани или полноценная физика движения транспорта. Не являются исключением и мобильные игры. Однако, настраивая физику для них, нужно оглядываться на ограничения, связанные с относительно низк...

Скоро стартует второй ЗБТ Otherworld Heroes — MMOPRG в дополненной реальности Весной прошлого года проходил первый закрытый бета-тест MMORPG с элементами дополненной реальности под названием Otherworld Heroes. Релиз все еще не состоялся, но разработчикам снова нужны тестеры. Возможность поиграть получат как те, кто уже участвовал, так и новички. Разр...

[Перевод] Руководство по работе с OpenAL на C++. Часть 1: воспроизводим звук Вашей игре нужен звук! Наверно, вы уже использовали OpenGL для рисования на экране. Вы разобрались с его API, и поэтому обратились к OpenAL, потому что название кажется знакомым. Что же, хорошие новости — OpenAL тоже имеет очень знакомый API. Он изначально задумывался для и...

Криминальная стратегия Empire of Sin выйдет осенью 2020 года Изначально стратегия Empire of Sin, анонсированная на E3 2019, должна была выйти весной этого года, но теперь разработчики сообщили, что релиз переносится на осень. Компании просто нужно дополнительное время на полировку. Она надеется, что фанаты примут этот факт с понимани...

Fallout 76 Wastelanders появится 7 апреля Fallout 76 Wastelanders официально появится 7 апреля. Разработчик представил проект на проходящем в Бостоне на съезде разработчиков. Компания Bethesda продемонстрировала небольшой геймплей игры, сюжет и так далее. Игрокам будет представлена возможность общаться с NPC по...

6 августа выйдет странная головоломка Puss! на мобильные устройства Некоторые игры прямо созданы для того, чтобы их стримить. Разработчики головоломки Puss! видимо знают об этом, поэтому решили создать кошмар для людей пожилого возраста и эпилептиков. Игра точно зайдёт тем, кто всегда ищет «чего-то другого». Puss! вышла на PC ещё в 2018 год...

[Перевод] [в закладки] 9 инструментов, повышающих продуктивность разработчика Интернет — это не только то место, где можно научиться программировать. Тут имеется множество полезных онлайновых инструментов, способных помочь разработчику на разных этапах работы над проектом и таким образом сэкономить немного времени. Автор статьи, перевод которой мы ...

[Перевод] Поля расстояний Raymarching-а: объяснение и реализация в Unity Raymarching — это достаточно новая техника, используемая для рендеринга сцен реального времени. Она особенно интересна тем, что полностью вычисляется в шейдере экранного пространства. Другими словами, рендерер не получает доступа к данным мешей и сцена отрисовывается на одн...

На Android вышла обновленная версия хардкорного платформера Reed Remastered Пока на мобильных все еще недоступна Super Meat Boy Forever, хардкорные платформеры игрокам приходится искать в другом месте. Например, в стильной Reed от Crescent Moon Games. В конце 2018 на iOS вышел полноценный сиквел, а осенью прошлого года издатель зачем-то решил обнов...

[Перевод] Многократное использование UI-компонентов в масштабах организации Хотя React и другие библиотеки и фреймворки для веб-разработки упрощают многократное использование компонентов, сама собой такая схема работы не налаживается. В этой сфере всё ещё существуют сложные задачи, которые особенно характерны для тех случаев, когда речь идёт о масшт...

[Перевод] Почему нам нужен DevOps в сфере ML-данных Развертывание машинного обучения (machine learning, ML) в продакшн – задача нелегкая, а по факту, на порядок тяжелее развертывания обычного программного обеспечения. Как итог, большинство ML проектов так никогда и не увидят света — и продакшена — так как большинство органи...

Владимир aka wowik: «OpenStreetMap нужны идеи, которые в других системах нереализуемы» wowik — программист и инженер-физик из Москвы, который, как он говорит сам про себя, «программировал все, что шевелится: мейнфреймы, персоналки, мобильные устройства, теперь еще и web». Но в мире OSM он известен, как разработчик легендарного «валидатора Вовика». Что такое в...

[Из песочницы] Jungle town: как мы хотели изменить мир к лучшему, создавая детскую игру История нашей игры началась в 2016 году с покупки приставки Apple TV. Это был очень желанный девайс, на котором я обнаружил несколько игр, в том числе детских. Одна из них была от знаменитой студии, и она настолько мне понравилась, что я сказал своей супруге и музе: «Дорог...

The Suicide of Rachel Foster порадовала сюжетом Для фанатов увлекательных историй, которые хотят получить удовольствие от сложного и неоднозначного сюжета, была выпущена игра The Suicide of Rachel Foster, которая позволит попробовать себя в роли некого детектива, который расследует исчезновение девушки. Для этого мы отпра...

[Перевод] Свойства Min и Max width/height в CSS Перевод «Min and Max Width/Height in CSS» Ахмада Шадида Порой у разработчиков возникает необходимость ограничить ширину элемента относительно родителя, и в то же время, оставить её динамичной. Задав таким образом начальный размер с возможностью расширения при наличии доступ...

Книга «Паттерны объектно-ориентированного проектирования» Привет, Хаброжители! Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время книга из популярной превратилась в культовую. Во всем мире ее рекомендуют прочитать каждому, кто хочет связать жизнь с информационными технологиями и программирован...

[Перевод] 10 отличных Github репозиториев для разработчиков (часть 2) Привет, хабровчане. Недавно у меня был пост, где я перевел статью со списком крутых репозиториев на Github. Читателям зашло, поэтому решил сделать продолжение, тем более, что автор оригинала предложил еще один интересный список. Кому интересно, добро пожаловать под кат. Как...

Как продавать backend продукт внутри компании Среди разработчиков есть люди, которые хотят видеть, что их продуктом пользуются. Но что делать, если продукт еще в разработке? Или разработан, но нет первых пилотных клиентов? В обоих случаях нужна обратная связь, чтобы понимать, какие возможности продукта востребованы рын...

[Перевод] Как создать свой первый open source проект на Python (17 шагов) Каждый разработчик ПО должен знать как создать библиотеку с нуля. В процессе работы Вы можете многому научиться. Только не забудьте запастись временем и терпением. Может показаться, что создать библиотеку с открытым исходным кодом сложно, но Вам не нужно быть потрепанным ж...

[Перевод] Знакомимся с NestJS Перевод статьи подготовлен в преддверии старта курса «Разработчик Node.js». У современных разработчиков есть много альтернатив, когда речь заходит о создании веб-сервисов и других серверных приложений. Node стал крайне популярным выбором, однако многие программисты предп...

Состоялся релиз мистического сюжетного приключения Beyond This Side Издатель Crescent Moon Games сообщил о релизе мобильного сюжетного приключения Beyond This Side. Первую его часть разработчик самостоятельно выпускал некоторое время назад, а теперь игрокам предлагают сразу два эпизода. Выход третьего запланирован на лето этого года. Игра пр...

OpenPGP переписывают на Rust: проект Sequoia Секвойя Стагг в роще Олдер-Крик, Калифорния В 2018 году три бывших разработчика GnuPG начали работу над проектом Sequoia — реализацией OpenPGP на Rust. Как известно, OpenPGP — это открытый стандарт шифрования данных, часто используемый для защищённой электронной почты; а G...

ТОП-10 мест и идей для гик-свидания на 14 февраля В преддверии 14 февраля самые активные из 500 разработчиков и ИТ-специалистов «М.Видео-Эльдорадо» составили список мест для техническо-романтических свиданий, куда они уже ходили со своими половинами или планируют заглянуть по случаю праздника. Под катом подборка лучших ...

PUBG Mobile появилась функция для обучения новичков Разработчики игры PUBG Mobile добавили в игру новую функцию для обучения новичков. Это функция позволяет пользователям лучше разузнать королевскую битву и повысить навыки в игре. Функцию назвали "Братья по оружию", где опытному игру предлагают поиграть в паре с новичком. ...

[Перевод] Напишем и поймем Decision Tree на Python с нуля! Часть 1. Краткий обзор Привет, Хабр! Представляю вашему вниманию перевод статьи "Pythonで0からディシジョンツリーを作って理解する (1. 概要編)". 1.1 Что такое Decision Tree? 1.1.1 Пример Decision Tree Например, у нас есть следующий набор данных (дата сет): погода, температура, влажность, ветер, игра в гольф. В ...

[Из песочницы] Как правильно делать код-ревью? В жизни разработчика наступает момент, когда он начинает проводить код-ревью. Как правило, это один из признаков роста программиста: к его мнению начинают по-настоящему прислушиваться и доверять более серьезные задачи. Конкретный момент, когда разработчику предлагают занятьс...

[Перевод] Процедурная гидрология: динамическая симуляция рек и озёр Примечание: полный исходный код проекта выложен на Github [здесь]. В репозитории также содержится подробная информация о том, как читать и использовать код. После реализации симуляции гидравлической эрозии на основе частиц я решил, что возможно будет расширить эту концепцию ...

Линус Торвальдс остался недоволен рядом моментов в использовании Rust для Linux В прошлом году разработчики ядра Linux предложили использовать Rust для нового встроенного кода. В марте 2021 года эта идея была частично реализована — в состав ветки linux-next, на которой будет базироваться Linux 5.13, включили начальный набор компонентов для разработки д...

Разработчик Obsidian’s продемонстрировал игровой проект Grounded На игровой конференции PAX East была продемонстрирована видеоигра разработанная студией Obsidian’s - Grounded. На пресс-конференции разработчики рассказали о проекте, ее возможностях и когда она появится на игровых площадках. В игру можно играть в режимах от первого лица ...

Larian Studios показал игровой процесс Baldur's Gate 3 Baldur’s Gate III - компьютерная ролевая игра, разработана разработчиком Larian Studios. Официальной даты игры еще не было. Демонстрация игры длилась около 20 минут. Разработчики показали возможности создания персонажа, начало игры. Визуальное отображение персонажей выгляд...

[Из песочницы] Адекватное MVC для начинающих и не только Небольшое вступление Всем 404! Большинство IOS-разработчиков не понимают как работать с Apple-MVC. Из-за чего появляется необоснованная критика, маленькие проекты стараются писать на архитектурах для этого не предназначенных, ViewController'ы становятся огромными, не читаемы...

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

Разработчики цифровой версии настольной игры Roll for the Galaxy ищут бета-тестеров Настольная игра Race for the Galaxy была крайне популярной, когда вышла в физической версии в 2007 году. В 2017 ее цифровой вариант выпустили в App Store, и эта версия все еще доступна для iOS-устройств. Чуть позже был анонсирован спин-офф под названием Roll for the Galaxy,...

[Перевод] Объединяем функции логическими операторами в C++ В преддверии старта занятий в новом потоке группы «Разработчик С++» подготовили перевод интересного материала. Большинство алгоритмов STL в C++ используют всего лишь одну функцию для выполнения некоторой работы над коллекцией. Например, чтобы извлечь все четные числа из ко...

Ubisoft анонсировала ремейк аркадных гонок Trackmania Nations Игровая компания Ubisoft анонсировала ремейк аркадных гонок Trackmania Nations для ПК. За разработку игры взялась команда Ubisoft Nadeo. В игре Trackmania Nation игроки смогут кататься как на трассах кампании созданными разработчиками игры или же геймеры могут создать собст...

[Из песочницы] Как я свой мессенджер писал Одним вечером, после очередного расстраивающего дня, наполненного попытками наладить баланс в своей игре, я решил, что мне срочно требуется отдых. Переключусь на другой проект, быстренько его сделаю, верну на место скатившуюся за время разработки игры самоооценку и с новыми ...

Как превратить уборку в развлечение: симулятор мойщика Немногие любят затевать глобальную уборку своего дома или квартиры. Но мало что может принести столько удовлетворения, сколько отмытое до блеска жилище. Чтобы превратить суровую рутину в расслабляющий и увлекательный процесс, команда FuturLab выпустила… симулятор уборщика. Е...

[Перевод] 10 отличных Github репозиториев, которые должен знать каждый веб-разработчик Кроме огромных репозиториев с источниками для подготовки к интервью, здесь много чего интересного Я собрал список из десяти отличных репозиториев на Github, которые помогут вам существенно расширить свои знания. А я его перевел, т.к. показалось, что пост многим будет интере...

[Перевод] [в закладки] Работа с изображениями в веб Одно из решений, которые приходится принимать фронтенд-разработчику при создании сайта, касается выбора способа включения изображений в состав веб-страниц. Этот способ может заключаться в использовании HTML-тега <img>. Это может быть применение CSS-свойства background ...

Google представил ряд обновлений для игровых маркетологов Google представил ряд обновлений в области рекламы и аналитики, ориентированных на разработчиков мобильных игр и игровых маркетологов. Open Testing Ads По данным Google, более половины установок приложения приходится на первые 8 недель после его выхода. Чтобы помочь разработ...

Обзор Tennis Clash. Выжималка денег Мы уже привыкли к тому, что большинство современных мобильных игр нагло выкачивают из пользователей деньги, но сегодняшняя игра буквально изменила представление об этом. Разработчики очень умело сначала заманивают геймера, а потом буквально выживают из него все соки встроенн...

Игра The Lord of the Rings: Gollum выйдет на PlayStation 5 The Lord of the Rings: Gollum анонсировали еще в 2019 году, но только сейчас разработчики определились с платформами. Разработчики The Lord of the Rings: Gollum, дали интервью, где рассказали, что проект выйдет уже в 2021 году на платформах: PlayStation 5, Xbox Series X и P...

Локализация инди-игр: стоит ли игра свеч? После выхода интервью с инди-студией Duck Rockets, мы в Alconost задумались: как инди-разработчики принимают решение о локализации своих игр? Локализация — один из способов расширить аудиторию игроков, получить больше загрузок и прибыли. Но всегда ли инди-игры окупают затр...

[Перевод] 32 совета веб-разработчику, который хочет вырасти над собой в 2020 году Ушёл 2019 год. Для нас, для веб-разработчиков, это был год испытаний и возможностей. Вокруг много всего такого, что можно изучить, и такого, в чём можно попытаться достичь мастерства. Например — это JavaScript-инструменты для разработки сайтов, такие, как React, Vue, Angular...

Обзор Duskwood. Стань детективом Довольно странная игра, которая предоставляет вам возможность прочувствовать себя в роли детектива, при этом не переходя за пределы чата. Сама по себе игра это и есть чат, в котором вы, будучи детективом, должен проводить расследования, добывать информацию и все в таком духе...

Исключения C++ через призму компиляторных оптимизаций На дворе 21-й век, непроизводительная реализация обработки C++ исключений на основе setjmp/longjmp уже в прошлом. Современные компиляторы, такие как gcc и clang, используют продвинутую реализацию C++ исключений, называемую zero-cost exception handling. Но насколько действи...

[Перевод] CSS разработчики — почему они нужны миру? Аудио версия на русском (яндекс.музыка) / iTunes В последние десять лет CSS сильно разросся путём добавления всё большего числа возможностей, таким образом постепенно становясь довольно сложным и запутанным. CSS наших дней сильно отличается от CSS десятилетия 2001-2010 годо...

[Перевод] Реализация эффекта акварели в играх Введение Когда в январе 2019 года мы начали обсуждать нашу новую игру tint., то сразу решили, что важнейшим элементом будет эффект акварели. Вдохновлённые этой рекламой Bulgari, мы понимали, что реализация рисования акварелью должна соответствовать высокому качеству остальн...

RPG-игра Alaloth: Champions of the Four Kingdoms появится в этом году Польский разработчик All in продемонстрировал возможности новой ролевой игры Alaloth: Champions of the Four Kingdoms. Тизер предлагает ознакомиться с игрой. Созданием персонажа и игровые возможности. Это ролевая игра действие которого происходит во времена средневековья. ...

Миллиард операций в базе данных за 0.3 секунды. Не сравнивайте OLTP с OLAP, а QuestDB с PostgreSQL Очень часто за свой 15летний опыт работы разработчиком ПО и тимлидом я сталкиваюсь с одним и тем же. Программирование превращается в религию — редко кто пытается внедрять технологии на основе разумного выбора, аргументированно, с учетом ограничений, возможностей переносимост...

СКИДКА (299р → 75р) Игра The Minims – A New Beginning для iPhone и iPad — качественный квест с трогательным сюжетом The Minims – A New Beginning представляет собой приключенческую интерактивную игру для iOS, играть в которую нужно по принципу point-and-click («наведи и щелкни»). Разработчиком приложения является студия Beyondthosehills Studio, которая сама себя описывает как «маленькую не...

Почему мы в LegionFarm верим в то, что геймер — профессия будущего Привет, мы — LegionFarm! Мы как Uber, но только для геймеров. Как это работает? Некоторым пользователям онлайн игр не хватает времени или постоянной команды для прохождение сложного игрового контента, поэтому они с помощью нашей платформы нанимают PRO-геймеров (buddy), кот...

Хороший ли выбор Svelte для реализации виджета? Привет! Меня зовут Дмитрий Усов, я фронтенд-разработчик в Ситимобил. Буквально несколько месяцев назад появилась задача создать виджет для заказа такси через сайт. В этой статье я хотел бы рассказать, почему для этой задачи был выбран Svelte, поделиться своим мнением о его д...

Можно ли зарабатывать, играя в видеоигры? Не у всех получается добыть необходимые ресурсы или достичь максимального уровня Современные компьютерные игры сделаны специально для того, чтобы доставлять игрокам удовольствие, предоставлять им еще один мир, где они могут отвлечься от рутинной реальности и даже зарабатыват...

В России создали ГОСТ для мобильных программ Теперь от разработчиков рекомендуется делать тестовые бесплатные версии для платных приложений. Кроме этого, имеется ещё 87 требований, утверждённых «Росстандартом». Основными пунктами при создании нового программного обеспечения являются: производительность, защита приватн...

[Из песочницы] Техническая документация в разработке ПО: кто, зачем, когда и как описывает проект Привет! Меня зовут Даша Григорьева, я технический писатель в компании 65apps. Мы занимаемся разработкой сложных мобильных решений, и моя задача — подготовка технической документации по проектам. Очень часто роль технического писателя бывает недооцененной в компании (не у ...

Производители просят Медведева отложить предустановку российского софта Компании готовы начать предустанавливать российский софт на свою электронику, но хотят немного прояснить ситуацию Несмотря на то что Ассоциация торговых компаний и товаропроизводителей электробытовой и компьютерной техники (РАТЭК), в состав которой входят Apple, Google, Sams...

Nvidia почти полностью отказывается от SLI. В играх поддержку должны будут реализовывать сами разработчики Технологии объединения видеокарт в связки на потребительском рынке практически мертвы. Среди новых видеокарт Nvidia линейки Ampere лишь топовая RTX 3090 имеет разъёмы для создания связки SLI из двух адаптеров, а это значит, что Nvidia вслед за AMD практически отказывает...

[Перевод] Rust для Java разработчиков Представляю перевод статьи автора Evan Cameron, которая может помочь Java разработчикам лучше понять отличия и схожесть этих двух языков — оригинал на сайте автора. Не считая себя достаточно опытным Rust разработчиком, я вряд ли смогу аргументированно участвовать в возможных...

Взлом и внедрение своего кода в чужое iOS-приложение В жизни хакеры не так всесильны и эффектны, как в голливудских фильмах. Но это не значит, что iOS-разработчик может вообще не думать о безопасности своего приложения. Пусть оно и не хранит тайны Пентагона, взломать его всё равно могут хотя бы для того, чтобы получить платны...

[Перевод] Бесплатные ФПС: как ИИ помогает сделать игровую графику лучше В последние годы искусственный интеллект приобретает все большую популярность. Стоит только попросить, и Siri сообщит вам результат футбольного матча, который вы пропустили вчера вечером. Рекомендации в Spotify подскажут, чем пополнить музыкальную библиотеку, а Amazon попы...

[Из песочницы] ECS back and forth Привет, Хабр! Представляю вашему вниманию перевод статьи "ECS back and forth — Part 1 — Introduction" автора Michele skypjack Caini. ECS back and forth Часть 1 — Введение. Когда я в первые узнал про архитектурный шаблон entity component system, я пошёл искать больш...

[Из песочницы] Особенности выпуска Unreal Engine 4 игры на iOS Приветствую. В этой статье я перечислю трудности и неочевидные моменты, с которыми лично я столкнулся при выпуске игры на iOS, а также их решения. Игра начинала создаваться на Unreal Engine 4.18, сейчас последний билд в магазине использует UE 4.24. Сначала игра была выпуще...

Вспомним детство: Легендарные фразы из советских мультиков Не зря эти цитаты стали крылатыми. Союзмультфильм подарил нам множество прекрасных мультиков. Многие с удовольствием пересматривают их на досуге и показывают своим детям. Редакций собрала цитаты из самых любимых творений, чтобы читатели могли окунуться с головой в добрую но...

[Перевод] Делаем ионизатор воздуха менее, чем за $10 Перевод статьи из блога индийского инженера Амальдева В. Этот проект вызревал у меня в голове порядка двух лет, и я всё никак не мог им заняться. В проекте нет ничего сложного или слишком технологичного. Любой человек, умеющий мастерить что-либо руками, должен с ним справ...

Story of a Gladiator – кровь, песок и много противников (Mac) В различных играх пользователям достаточно часто приходится принимать участие в сражениях на разнообразных аренах. В большинстве случаев такие бои не являются центральной частью игрового процесса. Однако разработчики из Brain Seal решили не следовать канонам. Они построили с...

Я не понимаю, что хочу. Как пользователю сформулировать требования к CRM «Когда кто-то трогает крестик, должен плакать персиковый медвежонок»*, — это, пожалуй, самое милое требование из тех, что мне приходилось встречать (но, к счастью, не реализовывать). Оно было сформулировано сотрудницей с 12 годами опыта работы в одной компании. Вы поняли, чт...

[Перевод] 10 React-компонентов на все случаи жизни Я полагаю, что для решения различных задач React-разработки лучше использовать маленькие узкоспециализированные инструменты, а не универсальные решения, предлагаемые библиотеками компонентов. Мне нравится выбирать компоненты самостоятельно, я не люблю читать длинную документ...

[Перевод] Реализуем машинное обучение на iOS-устройстве с использованием Core ML, Swift и Neural Engine Привет, хабр! В преддверии старта продвинутого курса «Разработчик iOS», мы традиционно подготовили для вас перевод полезного материала. Введение Core ML — это библиотека машинного обучения, выпущенная в свет Apple на WWDC 2017. Она позволяет iOS разработчикам добавлять ...

Авторы Heroes of Warland готовят мультяшный PvE-шутер Lootland Авторы Heroes of Warland и Medals of War, студия Nitro Games, готовят новый мультиплеерный шутер, который получит название Lootland и выйдет в 2020 году. Правда, пока что они показали только баннер игры, на основе которого можно предположить, что визуально проект будет похо...

[Перевод] Делаем своими руками: KVM Over IP при помощи Raspberry Pi На Хабре вряд ли стоит рассказывать о программах удаленного доступа к ПК, вроде TeamViewer. Но все это работает лишь в среде операционной системы. А вот доступа к BIOS, возможности установки, переустановки и прочих операций с операционной системой нет. Для всего этого есть ...

[Перевод] Как и почему создатели ремейка MediEvil переработали культового босса игры Дизайнеры ремейка MediEvil хотели сохранить атмосферу классического тайтла, оглядываясь на современные возможности PS4 и игровые тренды, поэтому в процессе многие аспекты пришлось улучшать. Причем не только визуальную составляющую, но и геймплейные механики. Как улучшали...

Игровая графика уровня настольных ПК на смартфонах? Crytek готова выпустить мобильную версию движка CryEngine Компания Crytek объявила о том, что её игровой движок CryEngine вскоре станет доступен на смартфонах. Если точнее, то компания уже приглашает разработчиков присоединиться к бета-тестированию движка, которое начнётся позже в этом году. Скорее всего, первые мобильные игры...

[Перевод] Создание Minecraft за одну неделю на C++ и Vulkan Я поставил перед собой задачу воссоздания с нуля Minecraft за одну неделю с помощью собственного движке на C++ и Vulkan. Меня вдохновил на это Hopson, который сделал то же самое при помощи C++ и OpenGL. В свою очередь, его вдохновил Шейн Бек, которого вдохновила Minecraft, и...

Книга «Roblox: играй, программируй и создавай свои миры» Привет, Хаброжители! Мы издали книгу для мальчиков и девочек. Что такое Roblox? Это красочная компьютерная платформа для создания и публикации своих игр. Мир Roblox изо дня в день становится все популярней, и ты можешь стать его частью! Если ты мечтаешь стать геймдизайнеро...

[Перевод] Методы скрытия элементов веб-страниц Веб-разработчикам приходится скрывать элементы веб-страниц по самым разным причинам. Например, есть кнопка, которая должна быть видимой при просмотре сайта на мобильном устройстве, и скрытой — при использовании настольного браузера. Или, например, имеется некий навигационн...

[Перевод] Пять важных уроков о балансе в играх Все игры, которые мы создавали нашей студией Ronimo, делали большой упор на соревновательный многопользовательский режим. Разработка дизайна, тестирование и итеративное улучшение этих игр, и в особенности нашего самого большого хита Awesomenauts, позволили нам узнать много ...

Видеоигра Pathfinder: Wrath of the Righteous представлена на PAX East 2020 Игровой проект Pathfinder: Wrath of the Righteous был представлен на выставке PAX East 2020. Разработчиком игры является Owlcat Games. Игра Pathfinder: Wrath of the Righteous предлагает режим компании и многопользовательский режим. Это стратегическая rpg с реалистичной гр...

[Перевод] Создание панорамных видео в Unity Зачем нужны панорамные видео? Большинство статей моего блога рассчитано на разработчиков игр. Если вы один из них, то можете задаться вопросом, чем вас может заинтересовать создание панорамных видео (360° videos). Виртуальная реальность — очень успешная отрасль, на различны...

Простой зомби-шутер на Unity Всем привет! Скоро стартуют занятия в первой группе курса «Разработчик игр на Unity». В преддверии начала курса прошел открытый урок по созданию зомби-шутера на Unity. Вебинар провёл Николай Запольнов, Senior Game Developer из Rovio Entertainment Corporation. Он также написа...

GWENT выходит на Android CD Projekt RED компания-разработчик компьютерных игр объявила, что 24 марта в магазине Google Play появится карточная игра Ведьмак "GWENT". Она уже доступна для предзаказа. GWENT будет доступен для игра на платформе Android. Интерфейс с сенсорным управлением. Разработчи...

Появился список игр, оптимизированных для Xbox Series X Игровые приставки нового поколения, которые выйдут в конце текущего года, будут поддерживать старые игры. В случае Xbox Series X речь идёт о полной совместимости почти со всеми играми для всех поколений Xbox. Однако совместимость совместимостью, но Microsoft вме...

Визуальная новелла If Found... от Annapurna Interactive выйдет 19 мая У игроков очень противоречивые чувства к жанру визуальных новелл. Их ругают за минимальную интерактивность и одновременно хвалят за глубокие истории, которые удается рассказывать, поскольку не нужно тратить силы на создание игрового процесса. Сам жанр возник в Японии, и боль...

Основы медитации, или как научиться ничего не делать с пользой «Опять те же грабли», — сказал мне жена, когда я в очередной раз задерживался с работы. «Проект интересный, надо доделать», «Сейчас поднажму, потом будет легче», — мой типичный набор ответов на переработки. С удалённой работой перегрузить себя ещё проще — ходить никуда не н...

Прощай, Funtouch OS? Встречаем Origin OS Vivo готовит прошивку Origin OS на смену Funtouch OS Пришли слухи, что Vivo работает над преемником X50. Речь идет о Vivo X60 и новинка вполне может стать значимой моделью для компании. Поговаривают, что компания создала новую фирменную оболочку, которая придет на смену Funt...

5 способов провалить внедрение DDD Спустя годы после выхода "Domain-Driven Design", идеи Эванса вошли мейнстрим. Разработка через моделирование должна была уменьшить неопределенность, позволить разрабатывать ПО за меньшее число итераций. Должна была, но ничего не вышло. На собеседованиях и митапах я...

Кто создал Java: главное про Джеймса Гослинга Java-разработчики знают, что язык создал Джеймс Гослинг, но зачастую на этом знания о нём и заканчиваются. Кто это вообще такой? Что ещё он делал в жизни? Почему перестал участвовать в работе над Java? Мы считаем, что такие люди заслуживают большего внимания. Поэтому, во-пе...

Privacy by design и privacy by default (встроенная защита персональных данных и конфиденциальность по умолчанию по GDPR) В мае 2018 года вступил в силу новый закон о защите персональных данных – General Data Protection Regulation или Регламент Европейского Парламента и Совета Европейского Союза 2016/679 от 27 апреля 2016 г. о защите физических лиц при обработке персональных данных и о свобод...

Война умов: В AFK Arena начался новый PvP-ивент, рассказываем про механики и награды В мобильную стратегию AFK Arena добавили новый динамичный режим, который называется «Война умов». Он продлится до 27-го февраля. Это PvP-ивент, где сочетаются два жанра: авто шахматы и ККИ. Игровой процесс разделён на четыре составляющие: мы ищем противника, потом собираем к...

[Перевод] Всё, что нужно знать о Progressive Web App (PWA) PWA — прогрессивные веб-приложения. Предупреждение. Эта статья не проспонсирована PWA. Все взгляды и мнения в статье принадлежат только её автору. Progressive Web App или PWA — лучший способ для разработчиков заставить свои веб-приложения загружаться быстрее и быть более...

[Перевод] Как прошел 2019 год в области математики и Computer Science Перевод статьи подготовлен специально для студентов базового и продвинутого курсов «Математика для Data Science». Математики и информатики за прошедший год добились больших успехов в теории чисел, теории графов, машинном обучении и квантовых вычислениях, даже пересмотрел...

Состоялся официальный запуск карточной игры Legends of Runeterra Разработчик Riot Games официально выпустила карточную игру Legends of Runeterra. Карточная игра будет доступна на ПК, iOS и Android. В Legends of Runeterra представлены 7 классов карт, 35 персонажей и более 400 карт, а также 120 новых карт. Разработчик поблагодарил всех, к...

Facebook купил студию Ready at Dawn, которая создала игру The Order: 1886 Facebook и Oculus заявили о приобретении студии Ready at Dawn. Данная студия получила широкую известность после создания игры в сеттинге стимпанка для PS4 The Order: 1886. Хоть и данная игра была на слуху и имела много положительных аспектов, проект не нашел широкий отклик...

Анонсирован трейлер мультяшной игры Minimal Affect Minimal Affect разработана студией Toadman Studios. Целью команды разработчиков было создание уникального и оригинального проекта с набором персонажей. Игра появится в 2021 году и будет совместима с ПК, PS4 и Xbox One. Главным героем является Commander Creed. Гго помощника...

DataMatrix или как правильно маркировать обувь С 1 июля 2019 года в России введена обязательная маркировка группы товаров. С 1 марта 2020 года под этот закон должна была попасть обувь. Не все успели подготовиться, и в результате запуск перенесли на 1 июля. Lamoda среди тех, кто успел. Поэтому мы хотим поделиться опытом ...

[Перевод] Убийства во имя армии США и видеоигр Армия США давно использует видеоигры для обучения и вербовки Два неожиданных союзника: армия США и индустрия видеоигр. Кто бы мог подумать? [перевод статьи из журнала Ars Technica от декабря 2008 г.] Разные подразделения армии США часто появляются в видеоиграх с самого мом...

Нижний Новгород для IT-специалиста: перспективы для работы и возможности для жизни Где айтишнику жить хорошо? Многие города и страны готовы приютить представителей IT-отрасли. Но иногда далеко и ходить уезжать не приходится — все нужное есть рядом. Мне, как жителю Нижнего Новгорода, кажется, что этот город отлично подходит для IT-специалистов. В этой ...

Унифицируй это: как Lamoda делает единообразными свои Go сервисы Мы широко используем микросервисную архитектуру, хоть и не считаем ее панацеей, и чуть больше 2 лет назад начали переходить на язык Go. Он сравнительно прост и, на мой взгляд, очень хорошо подходит для создания простых, небольших и быстрых микросервисов. Эта простота имеет и...

PostgreSQL Antipatterns: CTE x CTE По роду деятельности приходится сталкиваться с ситуациями, когда разработчик пишет запрос и думает "база умная, сама со всем справится!" В некоторых случаях (частично от незнания возможностей БД, частично от преждевременных оптимизаций) такой подход приводит к появлению «фр...

PlayStation 5 получит уникальные функции Глава компании SIE, которая создает приставку PlayStation 5, на официальной встрече рассказал о том, что новое поколение консолей будет оборудовано новыми функциями, которых ранее не было на приставках компании Sony. Скорее всего, речь идет именно о возможности обратной совм...

Футбольный менеджер 2021 для Android и другие новые игры В последнее время было небольшое затишье с точки зрения выпуска студиями интересных игр. Однако, если покопаться в Google Play, то можно найти несколько неплохих примеров того, что действительно удалось. Чего стоит один только футбольный менеджер, которого ждали миллионы фа...

[Перевод] Браузерные расширения, необходимые каждому веб-разработчику Современные браузеры — это не только отличные приложения для просмотра веб-страниц. Браузеры — это ещё и платформы, предлагающие веб-разработчикам массу удобных инструментов, помогающих создавать замечательные сайты. В распоряжении разработчика, помимо встроенных инструмент...

Hellraid станет полноценным DLC для Dying Light, спустя 5 лет после выхода игры В далеком 2013 году студия Techland, известная в первую очередь зомби-экшенами Dead Island и Dying Light, анонсировала проект под названием Hellraid. Это должен был быть кооперативный экшен о сражении с зомби в средневековом сеттинге. Разработку приостановили в 2015 году, об...

Китайские компании объединились для создания аналога Google Play Китайские компании Huawei, Xiaomi Oppo и Vivo объединились в Global Developer Service Alliance . Это глобальный альянс разработчиков услуг. Китайские компании пошли на такой шаг чтобы создать свою аналогичную систему Google Play. Новая платформа должна облегчить авторам игр...

[Перевод] Как разработчикам Myst удалось уместить на одном CD-ROM целую вселенную Привет, Я Рэнд Миллер, соавтор «Myst». Мы поставили перед собой задачу создать реальный мир «Myst», но болезненно ударились о реальные ограничения CD-ROM. Играми я начал заниматься ещё с начала старшей школы, и я уже не молод, то есть это было довольно давно. Игры, которые ...

Cocos создает центры мини-игр в приложениях Китайская компания, владеющая популярным движком для создания кроссплатформенных 2D-игр, сегодня анонсировала запуск платформы Cocos Play, которая позволяет любым разработчикам встраивать гиперказуальные игры в свои приложения.

Remedy создаст новую игру во вселенной, объединяющей Control и Alan Wake Студия Remedy Entertainment ещё в самом приключенческом шутере Control прямо говорила о том, что игра разворачивается в одной вселенной с Alan Wake. К радости поклонников последней, предстоящее дополнение AWE, анонсированное несколько дней назад, вернёт Алана Уэйка на игровы...

Ubisoft начала судится с Apple и Google Разработчик игр Ubisoft подала в суд на компании Apple и Google за игру, которая представлена в игровых магазинах Apple App Store и Google Play Store. По словам Ubisoft, игра "Area F2" является точной копией своего шутера от первого лица Rainbow Six: Siege. Практически кажды...

[Перевод] О реализации библиотеки для глубокого обучения на Python Технологии глубокого обучения за короткий срок прошли большой путь развития — от простых нейронных сетей до достаточно сложных архитектур. Для поддержки быстрого распространения этих технологий были разработаны различные библиотеки и платформы глубокого обучения. Одна из осн...

Уведомления от Bitbucket в Telegram Суть проекта Когда я только устроился на первую работу разработчиком Java, сразу же возникла проблема уведомлений о событиях в Bitbucket. Направление Java разработки было новым (я был вторым программистом), поэтому среду для разработки пришлось настраивать мне. После устано...

[Из песочницы] Вторая часть перевода книги Дэвида Кушнера «Masters of Doom». Главы 6-12 Закончен и выложен на Ваш суд перевод книги Дэвида Кушнера «Masters of DOOM». Как полностью подготовленный для печати вариант, так и исходный код, в случае, если кто-то решит внести свои изменения. Когда брался за перевод — было интересно узнать подлинную историю одной и...

Company of Heroes выйдет на iPhone и Android-устройствах в этом году Как и следовало ожидать, компания Feral Interactive объявила, что выпустит тактику в реальном времени Company of Heroes на iPhone и устройствах с Android в этом году. Проект, созданный разработчиками из Relic Entertainment, ранее в этом году уже выходил для планшетов iPad. ...

IDA Pro: работа с библиотечным кодом (не WinAPI) Всем привет, При работе в IDA мне, да и, наверняка, вам тоже, часто приходится иметь дело с приложениями, которые имеют достаточно большой объём кода, не имеют символьной информации и, к тому же, содержат много библиотечного кода. Зачастую такой код нужно уметь отличать от ...

Создание параметрических объектов в программе nanoCAD Конструкторский BIM В рамках этой статьи я хочу поделиться своим опытом создания параметрических информационных объектов в программе nanoCAD Конструкторский BIM: последовательно мы создадим необходимую нам геометрию нового объекта, наложим на него параметризацию с помощью универсального Маст...

[Из песочницы] 6 советов для успешного Code Review Привет, Хабр! Представляю Вашему вниманию перевод статьи «6 Tips To A Successful Code Review». Сode review во все времена являлся основополагающей практикой, отвечающей за создание чистого и поддерживаемого кода. Частенько разработчики пренебрегают и недооценивают code revie...

[Инструкция] Создание гугл-тестов (гугл-форм) Спасибо пользователям Exosphere и Yuriy_krd за помощь и конструктивную критику Иногда кажется, что создать что-то по конструктору весьма быстро и просто: хоть сайт, хоть опрос, хоть таблицы. Однако часто упускаешь из внимания какие-то обидные мелочи, из-за которых время уход...

Google Maps станет основой для игр под Android За последние пару-тройку лет мобильные игры совершили колоссальный скачок в своём развитии. Мало того, что сильно выросло качество графики, а многие игры перешли в онлайн, так в последнее время появилась мода на интерактивную составляющую. В большинстве случаев этот интерак...

Похоже, мобильная MMORPG Lost Ark все-таки разрабатывается Lost Ark — это достаточно популярная компьютерная action MMORPG, издателем которой в России является Mail.ru. Разработчик — студия Tripod, принадлежащая компании Smilegate. Игрокам на выбор предлагают 18 классов и различные профессии. Мир игры открытый и хранит массу секрет...

Сердце разработчика: девкиты Sony PlayStation 1 Отец платформы, Кен Кутараги, проектировал PlayStation не просто как ответ на неуместные действия со стороны Nintendo, он стремился создать эталонный продукт, на который будут ориентироваться все геймдевы поколения. Учитывая опыт и ошибки ближайших конкурентов, Кутараги созд...

Видеоигра The Legend of Heroes: Zero no Kiseki доступна в демо-версии с переводом на английский язык The Legend of Heroes: Zero no Kiseki представляет собой ролевую игру разработанную компанией Nihon Falcom. Изначально игра поддерживала только японский язык. Команда переводчиков Geofront, долгое время работала над переводом игры. Игра The Legend of Heroes: Zero no Kiseki ...

Вышел новый трейлер шутера с элементами хоррора — Quantum Error Перед началом основного шоу Gamescom 2020 нам показали несколько мировых премьер, одна из них была не для слабонервных, потому что это шутер с элементами хоррора. Он очень сильно напоминает серию F.E.A.R., но, к сожалению, это будет совершенная иная игра под названием Quantu...

[Перевод] Распределенные блокировки с применением Redis Привет, Хабр! Сегодня мы предлагаем вашему вниманию перевод сложной статьи о реализации распределенных блокировок средствами Redis и предлагаем поговорить о перспективности Redis как темы. Анализ рассматриваемого алгоритма Redlock от Мартина Клеппмана, автора книги "Вы...

Ревью кода системы средствами git Бывает нужно оставить отзыв об исходном коде в репозитории в целом, например при приемке кода на поддержку от других разработчиков или подключаясь к новому проекту. Процессы ревью в Github и аналогах построены вокруг вносимых изменений, а в нашем случае комментарии нужно дат...

Android. Surface Дисклеймер Данная статья предназначена для начинающих андроид разработчиков с небольшим опытом работы с видео и/или камерой, особенно тех кто начал разбирать примеры grafika и кому они показались сложными — здесь будет рассмотрен похожий код с упрощенным описанием основных ш...

[Из песочницы] День и ночь в интернете, или открытое письмо веб-разработчикам Я — веб-разработчик со стажем, и мне приходится подолгу сидеть за компьютером. Поэтому, чтобы к вечеру глаза не уставали, мне пришлось перепробовать все возможные способы снижения нагрузки на зрение — от защитных экранов, специальных очков и упражнений для глаз до различных ...

Новая информация о Warhammer: Odyssey из интервью с разработчиками В своём недавнем интервью для портала MMORPG.com Джеймс Йорк, один из соучредителей Virtual Realms, занимающихся разработкой Warhammer: Odyssey, поделился новыми подробностями о предстоящей игре. Несмотря на общую ситуацию в мире, работа над игрой продолжается, и по слова...

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

Скандал вокруг удаления Fortnite нарастает. Epic подала в суд на Google Epic Games подала иск против Google в связи с предполагаемыми нарушениями антимонопольного законодательства, всего через несколько часов после того, как Fortnite исчезла из магазина приложений Google Play. Игру также удалили из App Store. В своем иске Epic Games ут...

Строили любовь, а построили рабство. Как и для каких целей Roblox использует детей Источник На YouTube-канале «People Make Games» вышло видео под названием «Расследование: как Roblox эксплуатирует молодых разработчиков игр». В нем утверждается, что компания создала свой бизнес на желании детей заработать деньги на любимом деле. При этом до выплаты денег д...

[Из песочницы] Не бойся дышать полной грудью Почему человечество до сих пор не смогло победить вирус гриппа? Кардинальным способом было бы не вдыхать вирус, но никто не хочет ходить в противогазе. Возможно, человечество смогло бы забыть о вирусных инфекциях, передающихся воздушно-капельным путем, если бы гениальный диз...

[Перевод] Какую кибердеку я бы хотел сделать для себя Перевод статьи из блога AbcLinuxu В 2016 году я создал сабреддит /r/cyberDeck. Отчасти потому, что меня вдохновила статья о создании кибердеки, а отчасти из-за нескольких обсуждений в IRC, в которых я принимал участие, и поскольку мне кажется, что эта идея – нечто большее, ...

Игра слов не для ослов: как переводить и понимать каламбуры на английском Перевод каламбуров — личный ад для каждого переводчика. Сложнее переводить только стихи. Вот только огромная часть английского юмора строится именно на каламбурах. Если просто убрать их — сериалы и фильмы станут скучными и неинтересными. К примеру, мультсериал «Гриффин...

В дневнике разработчиков экшен-RPG Bound By Blades говорят о третьем игровом персонаже Bound By Blades — это экшен-RPG, которую анонсировали ещё в сентябре прошлого года. Тогда разработчики запустили Kickstarter-кампанию, но не смогли достичь нужной суммы, поэтому планы на игру были изменены. До сих пор ведутся работы для версий на PC, iOS и Android. Недавно б...

Искусственный интеллект Nvidia GameGAN воссоздал копию культовой игры Pac-Man, изначально не зная её правил и логики Игра Pac-Man — одна из самых известны в мире. Даже те люди, которые в своей жизни не играли ни в одну видеоигру, наверняка слышали что-то про Pac-Man либо узнают её по визуальной составляющей. Сегодня исполнилось ровно 40 лет с момента выхода Pac-Man на аркадных ...

[Перевод] Go глазами Rust-программиста: первые впечатления В преддверии старта курса «Разработчик Golang» подготовили перевод интересного материала. А каким было ваше первое впечатление от Go? На протяжении последних нескольких недель мне довелось использовать Go в работе. Я впервые использовал Go на более-менее крупном и серьезно...

Пентест вебсайта с помощью Owasp Zap Сегодня защита веб-приложения имеет решающее значение, поэтому осваивать пентест инструменты приходится и самим разработчикам. О мощном фреймворке WPScan для пентеста WordPress мы уже писали, но сайты бывают и на других движках. Именно поэтому сегодня разберем более универс...

Atari представила PONG Quest приключение ракетки для пинг-понга Разработчики компаний Atari объединилась с командой разработчиков из Chequered Ink для разработки игры PONG Quest. Ещё в далеком 1970-х годах, Pong стала стартовой точкой для развития игровой индустрии. А теперь спустя 50 лет игру решили переработать и возродить, но в новом...

[Перевод] О роли фронтенд-разработчика Привет, Хабр! Представляем вашему вниманию перевод статьи фронтенд-разработчика из MediaMonks Рональда Мендеса. Будучи родом из Венесуэлы, Рональд перебрался в Аргентину и построил успешную карьеру, а благодаря своему большому интересу к дизайну и анимации стал одним из член...

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

На смартфонах теперь тоже можно будет обновлять драйверы «видеокарты» Ну что, теперь мы будем обновлять графические драйверы и на наших смартфонах. В декабре Qualcomm рассказала, что SoC Snapdragon 865 и Snapdragon 765/765G стали первыми платформами с поддержкой функции отдельного обновления драйверов для GPU. Тогда же сообщалось, что вс...

Работа с dbt на базе Google BigQuery На днях смотрел вебинар OWOX, где Андрей Осипов (веб-аналитик, автор блога web-analytics.me и лектор Школы веб-аналитики Андрея Осипова) рассказал о своем опыте использования dbt. Говорил о том, кому будет полезен инструмент и какие проблемы решает, а самое главное — как не ...

Обзор Tip of the Spear: Task Force Elite. Неплохой шутер Шутеры в последнее время активно развиваются и даже небольшие студии, которые вроде и не имеют больших бюджетов, выпускают свои проекты в свет именно в этом жанре. Среди моря подобных проектов мы заметили весьма интересную игру, которая позволит погрузиться в мир войны за вп...

Наш FunCode, или Как мы проводили конкурс для iOS-разработчиков В ноябре мы запустили конкурс для разработчиков FunCode iOS Сhallenge. Теперь, когда он завершился, эмоции утихли, а победители получили свои награды, мы рассказываем, как всё проходило. Читать дальше →

Поиск уязвимостей в Samsung TrustZone, или AFL зафаззит все С течением времени появляется все больше новых защитных технологий, из-за которых хакерам приходится все туже затягивать пояса. Хотя это не совсем так. Защитные технологии также всегда вносят дополнительную поверхность атаки, и чтобы их обходить, надо только задействовать у...

[Перевод] Резервирование констант и Git hooks на C# Позвольте мне рассказать вам историю. Жили-были два разработчика: Сэм и Боб. Они вместе работали над проектом, в котором была база данных. Когда разработчик хотел внести в неё изменения, он обязан был создать файл stepNNN.sql, где NNN — некоторое число. Чтобы избежать конфли...

[Перевод] Советы и хитрости IntelliJ IDEA: 2. Анализ зависимостей Как анализировать зависимости в IDEA с помощью Dependency Structure Matrix и других инструментов. Этот перевод продолжает серию об IntelliJ IDEA: Лучшие плагины IntelliJ IDEA Сравнение файлов и папок Анализ зависимостей Читать дальше →

Обзор Red Bow. Ужасающая игра Сегодня мы расскажем вам о довольно интересном игровом проекте, который на фоне остальных выделяется своим сеттингом — это крайне мрачная игра, в которой нет места веселью, радости или смеху. Если вас это не останавливает и игра все еще кажется потенциально привлекательной, ...

Обзор Deep Town. Неплохой кликер Для большинства современных пользователей игра должна либо приносить море удовольствия своим высоким качеством и прочими преимуществами, либо должна позволять убивать время. С данной игрой мы получаем второй вариант — разработчики вроде и не придумали ничего удивительного, н...

Браузерные игры Игры онлайн давно заняли свою твердую позицию в рейтинге самых азартных развлечений в сети Интернет. Люди во всем мире играют в игры на своих компьютерах и смартфонах. Для пользователей предлагается большое количество самых разнообразных игровых программ, которые открывают я...

Еще немного про сервисный слой в PHP В жизни каждого разработчика наступает момент, когда одного понимания популярных паттернов и правил написания чистого кода начинает не хватать. Обычно это происходит, когда на поток поступает проект сложнее типового сайта-каталога. При создании такого проекта очень важно зал...

[Перевод] Пишем интерпретатор BASIC в стиле 80-х В течение нескольких лет я работала над личным проектом создания (а на самом деле исследования) «фальшивого эмулятора», то есть написанного на JavaScript эмулятора никогда не существовавшего компьютера. Эта машина должна была стать данью памяти восьми- и шестнадцатибитным ...

Клин клином: использование вируса PIV5 для создания вакцины против MERS-CoV и, возможно, против SARS-CoV-2 Учитывая сложившиеся обстоятельства, вовсе неудивительно, что научное сообщество сконцентрировало все свои силы на поиск и разработку методик и инструментов для борьбы с распространяющимся вирусом. Сегодня мы рассмотрим исследование, в котором ученые из Американского общес...

Разработчики начали нанимать психологов для повышения увлекательности игр Американская компания-разработчик компьютерных игр Valve начала искать в свою команду психолога, чтобы тот помог повысить увлекательность будущих игр.

На iOS,macOS и tvOS выйдет адаптация известной настольной игры Улей Сколько можно назвать хороших настольных игр на мобильные устройства? Не очень много. Но вскоре на устройства от Apple должна выйти адаптация настольной игры Улей (Hive). Если вы никогда в неё не играли или хотели попробовать её на смартфоне, то скоро такая возможность наста...

Полный гайд по прокачке в Blade & Soul Revolution: PvP, боссы, подземелья Только неделю назад мы рассказали про самые сочные моменты из Bless Mobile, как подоспела ранняя версия Blade & Soul Revolution. Разработчики из Netmarble любезно дали нам копию игры, чтобы постоянные читатели AppTime были подкованы и готовы к предстоящему релизу; он сос...

Final Fantasy VII Remake демонстрирует сюжетный трейлер Изначально, Final Fantasy VII Remake должна была выйти весной 3 марта 2020 года, но разработчики решили перенести игру на 10 апреля. Игра останется эксклюзивной для PlayStation 4, а затем планируется выпуск на другие платформы. Разработчики представили очередной трейле...

AMD приступила к разработке графических технологий для облачных игр Компания AMD заключила партнерские отношения с разработчиком Oxide Games. AMD уже имеет большой опыт в этой области, так как Microsoft Project xCloud работает на чипе AMD, а Google Stadia работает на графике AMD Radeon. Компания AMD планирует и дальше развиваться в этой...

Трепещущий Kivy. Обзор возможностей фреймворка Kivy и библиотеки KivyMD Kivy и Flutter — два фреймворка с открытым исходным кодом для кроссплатформенной разработки. Flutter: создан компанией Google и выпущенный в 2017 году; в качестве языка программирования использует Dart; не использует нативные компоненты, рисуя весь интерфейс внутри со...

HP ZBook Create G7 мобильный компьютер для творческих людей В прошлом профессиональным творцам приходилось выбирать между большими рабочими станциями или громоздкими игровыми устройствами, чтобы получить мощность, необходимую для работы и игр. Но компания HP исправила это недоразумение выпустив ноутбук ZBook Create G7. При разработк...

Хочу в геймдев #10: разработчик на Unreal Engine Какие игровые движки сейчас используются в разработке игр? В чем особенности Unreal Engine 4 и Unreal Engine 5, лучше ли он остальных движков? Как устроиться на работу разработчиком игр на Unreal Engine?

Разработчик Systemic Reaction готовит новый игровой проект Разработчик Avalanche Studios расширяет свои возможности. Помогают компании Bethesda разрабатывать Rage 2, а также работает над новой частью Just Cause. В рамках новой программы будут участвовать три студии Avalanche Studios, Expansive Worlds и Systemic Reaction. Systemic ...

Per Aspera — путешествие на Марс для начала новой цивилизации, но пришельцы не дремлют Илон Маск пока что только планирует запустить первое поселение людей на Марс для вступления человечества в новую космическую эру, но издатель Raw Fury решил сделать это сейчас хотя бы в виртуальной плоскости. И поэтому скоро на PC выйдет градостроительная стратегия Per Asper...

AI на минималках 2: Генератор стихов на Prolog AI на минималках 2: Генератор стихов на Prolog На картинке — четверостишье, сгенерированное моей программой. Оказывается "стихи" писать легко, нужно только знать несколько необходимых ингредиентов: размер, ритм, рифма. "Стихи" в кавычках, потому что в на...

STALKER 2 будет использовать игровой движок Unreal Engine Еще в мае 2018 года GSC Game World объявила, что STALKER 2 вернулась в разработку. Новостей об продолжении было очень мало. Директор студии Epic Games Сергей Галёнкин ранее упоминал, что игра строится на игровом движке Unreal Engine. В официальном заявлении разработчики...

[Перевод] Swift Property Wrappers Если вы использовали SwiftUI, то наверняка обращали внимание на такие ключевые слова, как @ObservedObject, @EnvironmentObject, @FetchRequest и так далее. Property Wrappers (далее «обёртки свойств») — новая возможность языка Swift 5.1. Эта статья поможет вам понять, откуда же...

Microsoft призналась, какие игры «не пойдут» на Xbox Series X Глава игрового подразделения Microsoft Фил Спенсер (Phil Spencer) опубликовал заметку в официальном блоге Xbox. Среди всего прочего, он сообщил дополнительные подробности о поддержке Xbox Series X игр, созданных для приставок прошлого поколения.  Спенсер отм...

[Перевод] Главные причины медленной работы Angular-приложений Angular — это быстрый фреймворк. Он даёт разработчикам обширные возможности по улучшению производительности за счёт тонких настроек. Правда, программистам практически никогда не требуется делать что-то особенное для того, чтобы создавать чрезвычайно производительный код, раб...

Книга «Геймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin's Creed и дальше» Привет, Хаброжители! Что такое ГЕЙМДИЗАЙН? Это не код, графика или звук. Это не создание персонажей или раскрашивание игрового поля. Геймдизайн — это симулятор мечты, набор правил, благодаря которым игра оживает. Как создать игру, которую полюбят, от которой не смогут отор...

Сюрреалистическое приключение Metamorphosis по мотивам Кафки выйдет этим летом «Превращение» — одно из самых безумных и одновременно популярных художественных произведений авторства Франца Кафки. Да и вообще этот писатель неоднократно вдохновлял разработчиков игр на создание чего-то настолько же безумного. Авторы игры Metamorphosis, основанной на той ...

YouTrack теперь с эмоциями Привет, я Лена из JetBrains! В текущей ситуации нам с командой YouTrack кажется особенно важным выполнять обещания по тому, что запланировано к выпуску на 2020. Поэтому рада представить YouTrack 2020.1, в котором такую радость и другие эмоции можно теперь выражать с помощью ...

Источник правды: как аналитик учит менеджера и разработчика работать вместе Гости нового выпуска подкаста «Сушите вёсла» Вероника и Катя — бизнес-аналитики Redmadrobot. Они рассказали об особенностях своей профессии, различиях между видами аналитиков и назвали самый главный скилл, необходимый для достижения успеха. Разработчики Redmadrobot Артём К...

Podlodka #161: Инди игры Чтобы сделать свою собственную игру, нужно разобраться в игровых движках, научиться рисовать, написать сюжет, деконструировать геймплей чужих проектов и рассчитать баланс собственного...

[Перевод] Топ-10 книг для разработчика Совершенствоваться в сфере разработки — это не только писать хороший код, но и читать о том, как его писать. Привет, хабр! Продолжаю делиться полезными подборками. Совсем недавно я опубликовал 2 поста с перечнем Github репозиториев: Часть1 и Часть2. На этот раз предлагаю в...

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

[Перевод] Укрепите свои agile-команды, используя стадии развития Такмена И снова здравствуйте. В преддверии старта курса «DevOps практики и инструменты» делимся с вами переводом еще одного интересного материала. Изолированность команд разработки и сопровождения — распространенный источник напряженности и узких мест. Когда команды работают изоли...

Можно ли будет удалять приложения, установленные по закону о российском ПО? Удалить предустановленный софт? Запросто Этим летом российский рынок смартфонов ждёт, пожалуй, самое значимое событие из тех, которые происходили с ним за последнее десятилетие. 1 июля 2020 года в силу вступит так называемый закон о российском софте, который обяжет производи...

На iOS вышел динамичный пошаговый рогалик Space Grunts 2 Разработчик OrangePixel, последним релизом которого был изобретательный стелс-платформер Gunslugs: Rogue Tactics, выпустил свой новый проект. Space Grunts 2 — это тоже продолжение, но на этот раз — для игры в очень необычном жанре. Она совмещает элементы dungeon crawler, кар...

[Из песочницы] Актуальные библиотеки визуализации данных для react-разработчиков Привет, Хабр! Представляю вашему вниманию перевод статьи «Data Visualization Libraries for React Developers in 2019» автора Veronika Rovnik. Вот уже несколько лет подряд React не сдаёт позиции и входит в тройку самых любимых библиотек профессиональных разработчиков по всему...

Разработчик заблокированной в App Store игры Fortnite обвинил Apple в нарушении обещаний Вчера вечером стало известно, что Apple готова снизить комиссию для некоторых разработчиков приложений с 30 до 15%. На это практически мгновенно отреагировала компания Epic Games, создавшая заблокированную в App Store игру Fortnite.

Что в других странах думают про закон о российском софте Белоруссия, Киргизия и Казахстан против принятия закона о российском софте С 1 июля 2020 года в России начинает действовать закон о российском софте. В соответствии с ним все производители электронных устройств должны установить на них приложения отечественных разработчиков....

Бинарная совместимость Reaktive: как мы её обеспечиваем Привет! Меня зовут Юрий Влад, я Android-разработчик в компании Badoo и принимаю участие в создании библиотеки Reaktive — Reactive Extensions на чистом Kotlin. Любая библиотека должна по возможности соблюдать бинарную совместимость. Если разные версии библиотеки в зависимостя...

[Из песочницы] [Symfony 5] Раздельная авторизация для админов и пользователей с двумя разными сущностями и формами входа Цель Создать в Symfony 5 раздельную авторизацию: Администратор — будет иметь сущность Admin, url для входа /admin/login Пользователь — будет иметь сущность User, url для входа /login Данные для входа не должны пересекаться, мы не можем авторизоваться как User на странице /...

Приключение Trüberbrook вышло на iOS и Android Trüberbrook — это приключение-головоломка, которая вышла на PC ещё в прошлом году. Её разработчиком выступает студия Headup, которая сейчас занимается ещё одним проектом — Bridge Constructor: The Walking Dead. К сожалению для игры не вышел релизный трейлер, но зато можно п...

Анонсирована новая мобильная игра в серии Kingdom Hearts — Project Xehanort Издатель Square Enix анонсировал новую игру во вселенной Kingdom Hearts — игровой серии, представляющей собой кроссовер различных медиафраншиз, включая героев Final Fantasy и полнометражных мультфильмов Disney. Пока что об игре известно минимум. Ее кодовое название — Projec...

Стартовала предрегистрация на гача-RPG Disney Sorcerer’s Arena со знакомыми персонажами Год назад стало известно о мобильной игре Disney Sorcerer's Arena, которую вместе с Disney создает компания Glu. Недавно разработчики запустили предварительную регистрацию на официальном сайте, что может указывать на приближающийся релиз. Главной особенностью игры станет во...

[Личный опыт] Разработчик на ремоуте: как искать работу на биржах, и кому это подойдёт? Поработать с зарубежными заказчиками хочется, а переезжать в другую страну и сталкиваться со всеми трудностями релокейта — нет. Что делать? Вариант — искать проекты на удалёнке из той страны, где вы живёте. На&nbs...

Впечатляющее первое демо движка Unreal Engine 5. Такая графика нас ждёт в играх следующего поколения Компания Epic Games сегодня впервые продемонстрировала новый игровой движок Unreal Engine 5. Он сменит очень популярный Unreal Engine 4, на котором было создано огромное количество игр. К примеру, именно на Unreal Engine 4 создана достаточно свежая игра Gears 5, да и Ge...

Бесконечный скролл с баннерами, или Как обойтись тремя вьюхами Каждый разработчик под мобильные платформы постоянно сталкивается с задачей, которая не решается одним единственным способом. Всегда есть несколько путей, — какие-то быстрые, какие-то сложные, — и у каждого свои достоинства и недостатки. Бесконечный/цикличный скролл в iOS ...

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

Операционные усилители: 10 схем на (почти) все случаи жизни Всем привет! В последнее время я по большей части ушел в цифровую и, отчасти, в силовую электронику и схемы на операционных усилителях использую нечасто. В связи с этим, повинуясь неуклонному закону полураспада памяти, мои знания об операционных усилителях стали постепенно т...

Анонсирована RPG Disciples: Liberation — мрачное фэнтези, скоро старт альфа-теста Серия Disciples вернётся в мейнстрим в 2021 году благодаря Disciples: Liberation. Это будет тактическая ролевая игра; сеттинг — мрачное фэнтези. Разработчики из студии Frima делают постоянно акцент на «судьбоносный выбор». От наших решений будет зависеть то, каким лидером мы...

Не «Оперой» единой. Выбираем proxy-сервис вместо Opera VPN Признаюсь, я никогда не считал себя преданным фанатом Opera. Тем не менее этот браузер был установлен на всех моих компьютерах — из-за простой и удобной функции VPN (который даже не VPN, а, скорее, продвинутый прокси), позволявшей при необходимости быстро менять внешний IP...

Гениальный алгоритм создания лабиринтов в игре Entombed, который до сих пор не могут разгадать В 2017 двое ученых, канадец John Aycock и британка Tara Copplestone, опубликовали анализ классической игры Entombed для игровой приставки Atari 2600. Механика этой игры, выпущенной в 1982, крайне проста: археолог, управляемый игроком, должен пробраться по прокручивающимся ...

Большинство веб-сайтов не выполняет европейский закон о согласии на использование файлов cookie Веб-сайты, которые работают в Европе, должны следовать правилам GDPR, которые позволяют потребителям отказаться от файлов cookie. Тем не менее, большинство из них делают «существенно более сложным» отказ от любого отслеживания, чем принятие его, согласно нов...

Новую Fable делают на движке ForzaTech, а не Unreal Engine 5 Microsoft ищет разработчика в студию Turn 10. Этот сотрудник будет работать над тремя AAA-играми из двух франшиз — Fable и Forza Motorsport / Horizon. И всё потому, что обе игры делаются на движке ForzaTech, а не Unreal Engine 5, как предполагалось ранее. Ссылка на вакансию ...

Появилась страница рогалика Spelunky 2 в Steam, известна примерная дата релиза на PC Многие ждали продолжения рогалика-платформера Spelunky. Его формула делает прохождение простым, увлекательным и сложным одновременно. Как же это получается? Каждый сможет самостоятельно для себя ответить на этот вопрос, а мы ответим для вас на вопрос: «Когда же состоится вых...

Обезл***вание д***ных — это не просто рандомизация В банке есть проблема: нужно давать доступ к базе данных разработчикам и тестировщикам. Есть куча клиентских данных, которые по PCI DSS требованиям Центробанка и законам о персональных данных вообще нельзя использовать для раскрытия на отделы разработки и тестирования. К...

[Перевод] Как создать проект Django из шаблона И снова здравствуйте! Специально для студентов курса «Web-разработчик на Python» мы подготовили еще один интересный перевод. Шаблон проекта на Django – это естественный способ решения проблем, которые возникают, когда формат Django-проекта по умолчанию уже не отвечает тр...

Играем в Gamedec: изометрическая RPG без боевки для любителей киберпанка Мы получили доступ к демо-версии Gamedec и решили поделиться с вами записью геймплея этой детективной игры от Anshar Studios. Сюжет вкратце рассказывает историю детектива будущего, который в демо-версии расследует смерть какого-то парня. Однако в демо-версии нет никакой подв...

World’s End Club от разработчиков Danganronpa вышла на iOS в Apple Arcade Издатель Izanagi Games и разработчик Too Kyo Games напомнили нам о том, что сегодня состоялся релиз World’s End Club на iOS в Apple Arcade. По сюжету двенадцать 12-летних детей начнут приключение длиною в 1 200 км. Это экшен-приключение с элементами платформера. Сценарий дл...

[Из песочницы] Перевод статьи «Почему квантовый интернет должен быть построен в космосе» Привет, Хабр! Представляю вашему вниманию перевод статьи "Why the quantum internet should be built in space" из MIT Technology Review. Физики считают, что лучший способ распространения квантовой сети по всему земному шару — огромное созвездие орбитальных спутников...

Чем полезны 3D-модели сложных производств Нефтехимические комбинаты это весьма и весьма сложные комплексы зданий. Наш ЗапСибНефтеХим в Тобольске — крупнейший объект за всю историю современной России. 9 831 километр кабеля, 102 000 тонн металлоконструкций и 513 000 кубических метров бетона. То есть без шуток — объект...

Blitz.Engine: Ассетная система Прежде чем разбираться в том, как работает ассетная система движка Blitz.Engine, нам необходимо определиться с тем, что такое ассет и что именно мы будем понимать под ассетной системой. Согласно Википедии, игровой ассет — это цифровой объект, преимущественно состоящий из о...

Официальный портал Vulccanstars Немалую известность имеет в сети Интернет казино Vulccanstars. Этот игровой портал обрел свою популярность благодаря высокому уровню обслуживания и предоставлению клиентам полного спектра игровых развлечений в сети. Геймеры отдают свое предпочтение данному порталу за счет ег...

[Перевод] Лучшие GitHub-репозитории для веб-разработчиков Программист тратит многие часы на разработку некоего функционала и на то, чтобы код соответствовал передовым практическим приёмам, принятым в той или иной среде. В эти часы не должно входить регулярное написание шаблонных конструкций. Программист может сильно помочь себе в д...

[Перевод] Preload в php 7.4: Composer и выбор файлов для предзагрузки Мы в Badoo активно занимаемся переходом на PHP 7.4 и с большим энтузиазмом ждём возможности использовать новую функцию preload. Не так давно мы рассказывали о наших экспериментах с ней. Судя по всему, сообщество взбудоражено не меньше, чем мы. Разработчики фреймворков актив...

Появились первые скриншоты и видео к новой игре Serious Sam 4 Над проектом Serious Sam 4 работают разработчик Croteam и издатель Devolver Digital. разработчики поделились информацией о предстоящей игре. Скриншоты и видео показывают нам графику игру, игровой процесс, различные виды оружия и полчища монстров. Новая версия игры включае...

Книга «Bash и кибербезопасность: атака, защита и анализ из командной строки Linux» Привет, Хаброжители! Командная строка может стать идеальным инструментом для обеспечения кибербезопасности. Невероятная гибкость и абсолютная доступность превращают стандартный интерфейс командной строки (CLI) в фундаментальное решение, если у вас есть соответствующий опыт....

[Перевод] Преобразование графов для процедурной генерации уровней Я много занимался деконструкцией инди-игры 2017 года Unexplored Джориса Дорманса. Она идеально воплощает идею процедурно генерируемых подземелий в стиле Zelda, и я обязан был выяснить, как происходит эта магия. К счастью, основная часть логики генерации написана на специали...

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

Производственный календарь своими руками в Firebird Здравствуйте, меня зовут Денис, я явлюсь разработчиком информационных систем, пишу статьи и документацию по СУБД Firebird. В этой статье я хочу рассказать о реализации производственного календаря с использованием СУБД Firebird. На написание этой статьи меня натолкнули похож...

В обновлении для Cultist Simulator добавили русский язык и предложили DLC The Dancer за 149 рублей 2019 стал лучшим годом для мобильной игровой индустрии, если говорить о количестве вышедших на iOS и Android портов. О самых выдающихся мы рассказывали в итогах года и там упомянули Cultist Simulator — очень необычный, но крайне оригинальный симулятор карточной игры и рогали...

Код игры Command & Conquer: баги из 90-х. Том первый Американская компания Electronic Arts Inc (EA) выложила в открытый доступ исходный код игр Command & Conquer: Tiberian Dawn и Command & Conquer: Red Alert. Этот код должен помочь игровым сообществам разрабатывать моды и карты, создавать пользовательские юниты и наст...

[Перевод] 6 рекомендаций по разработке безопасных Go-приложений В последние годы Golang распространяется всё шире и шире. Успешные проекты, вроде Docker, Kubernetes и Terraform, сделали огромные ставки на этот язык программирования. Go стал стандартом де-факто в области создания инструментов командной строки. А если говорить о безопаснос...

Долгожданная Dead Cells выйдет на Android 3 июня + первая скидка в App Store Владельцам Android-устройств осталось подождать всего 2 месяца до появления в Google Play одной из лучших мобильных игр прошлого года. Издатель Playdigious объявил, что потрясающая Dead Cells от студии Motion Twin выйдет на Android уже 3 июня. Вместе с анонсом опубликован и...

Поддержка SLI перекочует из драйверов NVIDIA напрямую в игры С появлением низкоуровневых графических API, таких как DirectX 12 и Vulkan, разработчики игр получили возможность реализовать поддержку SLI непосредственно в самой игре, вместо того, чтобы полагаться на профиль SLI графического драйвера. И такой подход имеет свои преимуществ...

Huawei представила сервис для установки WhatsApp, Instagram и других запрещённых приложений Несмотря на то что Google, кажется, твёрдо намерена вернуться к сотрудничеству с Huawei, судя по всему китайцы настроены ровно на обратное. Не получив разрешения на публикацию в своём магазине приложений AppGallery клиентов WhatsApp, Instagram, Facebook и других американски...

Compositional Layout в iOS 13. Основы Добрый день, На практике iOS разработчик часто сталкивается с задачей показа большого количества информации в виде списка или в виде коллекции, как правило, для этого отлично подходят UITableView или UICollectionView. Также часто встречается задача реализации экрана, который...

Boet Fighter – динамичный файтинг с южноафриканскими корнями На днях до виртуальных полок яблочного магазина приложений добралась необычная игра под названием Boet Fighter. Проект выделяется сразу по нескольким параметрам. Во-первых, его разработчиками является студия Cali4ways расположенная в Йоханнесбурге. Это накладывает некоторые ...

Основы правил проектирования базы данных Введение Как это часто бывает, архитектору БД нужно разработать базу данных под конкретное решение. Однажды в пятницу вечером, возвращаясь на электричке домой с работы, подумал, как бы я создал сервис по найму сотрудников в разные компании. Ведь ни один из существующих серви...

[Из песочницы] Создание Discord-бота на Python. Часть 1 Версии, которые стоят у автора Версия Python: 3.8.2 Версия discord.py: 1.3.3 Приветствую, хабровчане и другие пользователи интернета. Сегодня я начну цикл статей, посвящённых созданию Discord-бота с помощь...

[Перевод] Реализация алгоритмической теории игр на Python с Nashpy Теория игр — это метод изучения стратегических ситуаций, когда результаты зависят не только от ваших действий, но и от того, что предпримут другие. Что такое стратегическая ситуация? Вспомним типы рыночных структур: есть совершенная конкуренция, когда все компании являются...

Valve обновляет карточную игру Artifact Больше года назад компанией Valve была представлена карточная игра Artifact. Но проект оказался провальным. Компания все равно получила опыт, прислушалась к мнению игроков и сделала работу над ошибками. Команда разработчиков усердно работает над улучшением карточной игры....

Официальный представитель Sопу: разработка игр для PlayStation 5 — это очень просто Представители Sопу периодически делают словесные интервенции, призванные поддержать интерес сообщества к перспективной консоли PlayStation 5. Очередным таким изречением отметился президент Sony Computer Entertainment Worldwide Studios Ёсида Сюхей (Yoshida Shuhei). ...

В Яндекс.Играх появились игры со встроенными покупками У игровых разработчиков появилась возможность добавлять в каталог Яндекс.Игр браузерные игры со встроенными покупками. Например, люди смогут купить в игре аксессуары или дополнительные атрибуты, дающие преимущество перед другими игроками или кастомизировать своего персонажа....

Делаем игру с управлением улыбкой Привет! Меня зовут Иван Шафран, недавно я присоединился к команде видео ВКонтакте в роли программиста-разработчика для Android. Участвую в создании как продуктовых приложений, так и SDK. Время от времени я посещаю хакатоны, где можно реализовывать любые безумные идеи. Сегодн...

Необычная головоломка Detective Mimo вышла на iOS, спасаем котов от воров Кибербезопасность — тема злободневная. От атак хакеров страдают крупные игровые издатели по типу CD Projekt, Capcom и Electronic Arts. Китайкие разработчики решили создать свою мобильную игру под названием Detective Mimo. Она выполнена в жанре «детектив» с головоломками. Дей...

[Перевод] Стандарты проектирования баз данных Переходя от проекта к проекту, мы сталкиваемся, к сожалению, с отсутствием единообразных стандартов проектирования баз данных, несмотря на то, что SQL существует уже несколько десятилетий. Подозреваю, причина отчасти в том, что большинство разработчиков не понимают архитект...

Партнеры рейтинга: «Как копать со знанием дела!» У каждого кладоискателя свои секреты, где и как искать клады. Мы попросили партнеров рейтинга поделиться с читателями своими хитростями и тайнами. И они согласились! Читайте их ответы на следующие ...

Лучшие экшены 2019 года на iOS и Android: Lovecraft's Untold Stories , Human: Fall Flat и другие Экшены в разном виде — один из самых популярных жанров на компьютерах и консолях. На мобильных играть в такие проекты часто неудобно из-за особенностей управления, камеры и других нюансов. Но это не мешает им пользоваться популярностью — «экшены ведь». В этой категории, как ...

Консоль Microsoft Xbox Series X получит специализированный аудиопроцессор В конце февраля сообщалось, что игровая консоль нового поколения Microsoft Xbox Series X получит поддержку объёмного звука на основе трассировки лучей. Теперь появились новые подробности об аудиосистеме устройства. Известно, что за счёт обработки звука с помощью трассировки ...

Самый реалистичный алкоголь в истории игр появился в новом Half-Life Разработчик из компании Valve Мэтью Уайлд (Matthew Wilde), который отвечает за визуальную составляющую новой игры Half-Life: Alyx, продемонстрировал, чем он занимался во время самоизоляции. Речь идет о новой физике жидкостей, которая появилась в бутылках и прочих емкос...

iOS и macOS пока не объединились, но Apple сделала их ещё ближе Слухи об объединении iOS и macOS ходят уже много лет. Самого объединения в ближайшие годы ждать вряд ли стоит, но Apple действительно старается сделать эти две операционные системы ближе друг к другу. В частности, ещё год назад мы узнали об инициативе под названием Mar...

Microsoft анонсировала Windows Package Manager для Windows 10 В ходе Build 2020 компания Microsoft анонсировала диспетчер пакетов Windows Package Manager для Windows 10, который призван облегчить разработчикам настройку рабочей среды, например, после переустановки операционной системы. Если раньше разработчикам приходилось вручную заг...

Как сделать Deepfake (Дипфейк) анимацию из фото или видео на iPhone Технологии дополненной реальности и нейросетей постепенно завоевывают наш мир. И Apple неслучайно работает с этим направлением в своих продуктах. Уже сейчас программы стали настолько продвинутыми, что умеют самостоятельно делать видео из фотографии. ♥ ПО ТЕМЕ: Видео старения...

27 мая на iOS выйдет приключение ALTER: Between Two Worlds, вдохновленное Monument Valley Monument Valleyпо праву считается одной из самых важных мобильных игр в истории. Это не только само по себе прекрасное приключение, но и источник вдохновения для остальных разработчиков. 27 мая в App Store выйдет игра под названием Alter: Between Two Worlds от студии Fivest...

[Перевод] Создание псевдотрёхмерной гоночной игры В детстве я редко ходил в залы аркадных автоматов, потому что особо в них не нуждался, ведь дома у меня были потрясающие игры для C64… но есть три аркадные игры, на которые у меня всегда находились деньги — Donkey Kong, Dragons Lair и Outrun… … и я очень любил Outrun — ско...

Управлять правами на уровне объектов Рано или поздно, разработчик на Django встречается с проблемой: как сделать так, чтобы пользователи не могли изменять или удалять, а то и вовсе не видели разных объектов одного и того же типа. Допустим, ваш проект касается хранения информации о проектах. Разные пользователи ...

Зрелищный тир War Tortoise 2 вышел в режиме пробного запуска на Android Пару недель назад разработчики из студии Foursaken Media предложили игрокам принять участие в бета-тесте продолжение их тира 2016 года под названием War Tortoise. То ли тест уже закончился, то ли желающих было не очень много, но сейчас проект вышел в Google Play в режиме про...

Поиграли в Ultimate Truck Simulator: гонки на тягачах и перевозка груза на iOS и Андроид После выхода на смартфоны MudRunner Mobile многие задаются вопросом: «А может ли появиться что-то лучше неё?». Давайте посмотрим на новую Ultimate Truck Simulator. Первое, что бросается в глаза — простота. Это касается интерфейса, графики, физики и других элементов игры. Пос...

Dream League Soccer 2021 — новый сезон, анимации и умный ИИ в популярном симуляторе футбола Поздравляем всех фанатов футбола и футбольных симуляторов: последние недели выдались для них достаточно лакомыми. Они ознаменовали начало нового, 2021, сезона в трёх популярных мобильных видеоиграх — сначала это была PES, потом FIFA Mobile медленно, но верно перебралась из Я...

Эволюция игр с открытым миром Игры — это мерка развития домашних компьютеров (к которым относятся и приставки). Чем больше вычислительных мощностей у процессоров, чем изощрённее видеокарты, тем реалистичнее графика в играх и сложнее виртуальные миры. Это особенно важно для игр с открытым миром, которые...

Разработчики ZCash создали альянс для интеграции функций приватности в другие проекты Компания Electric Coin Company (ECC) объявила о создании Альянса разработчиков ZCash (ZDA) для интеграции функций анонимности в протокол Lightning Network, а также в экосистемы Ethereum, Cosmos и другие проекты. Electric Coin Co. is pleased to announce the #Zcash Developer A...

Ограничение доступа к атрибутам измерения в табличной модели SSAS Бывают случаи, когда нужно граничить пользователям доступ к некоторым данным в кубе. Казалось бы, тут нет ничего сложного: устанавливай построчные фильтры в ролях и готово, но есть одна проблема — фильтр урезает данные в таблице и получается, что можно посмотреть обороты тол...

Ubisoft приобрела студию Kolibri Games — еще одного разработчика гипер-казуальных развлечений Вряд ли есть те, кому нравится политика компании Ubisoft на мобильных (я не имею в виду казуальных игроков, которым в принципе все равно, чей проект они запускают: Ubisoft, Supercell или King), а она своими действиями показывает, что это только начало. Компании принадлежит ...

[Перевод] Четыре приема быстрой разработки на Unity3D Уже долгое время Unity3D — мой любимый инструмент разработки игр, которым я пользуюсь уже более 8 лет — и для профессиональных продуктов, и для личных проектов, и при обучении программированию и гейм-дизайну. Более того, я писал на Unity почти на всех гейм-дже...

Нетривиальные анимации в SwiftUI Идея На WWDC 2019 была представлена SwiftUI — технология коренным образом влияющая на создание UI в приложениях для экосистемы Apple. Нам в Distillery стало интересно в ней разобраться чуть глубже, чем это подано в примерах от Apple. В идеале нужно было запилить какой-нибудь...

Как быть фанатам Pokémon Go в мире, охваченном пандемией коронавируса? Разработчики адаптировали игру под новые реалии Пандемия коронавируса продолжает затрагивать всё большее количество сфер. Казалось бы, к виртуальному миру в целом и играм в частности она не должна иметь никакого отношения, однако есть исключения. Как известно, игра Pokémon Go, которая до сих пор остаётся неве...

Азино777 официальный сайт регистрация Любое современное онлайн-казино, для того чтобы дать возможность своим игрокам играть на реальные деньги, требует прохождения регистрации. В данном случае, именно Азино777 официальный сайт регистрация, позволит вам стать полноценным игроком столь надежного, и действительно и...

Respawn планирует добавить кросс-поддержку для Apex Legends Когда вышла видеоигра Apex Legends, шли слухи о добавлении поддержки кроссплатформенного многопользовательского развития. Такая поддержка помогла бы игрокам с разных платформ играть вместе. На данный момент такие игры, как Fortnite и Call of Duty: Modern Warfare поддержива...

На iOS и Android вышла карточная MOBA Soul of Eden Многие люди в настоящее время мечтают стать киберспортсменами: это популярно, приносит много денег, плюс приходится играть в любые игры. На этой волне выходит множество проектов всевозможных жанров, которые предлагают людям соревнования, доски почёта и денежные призы. Для эт...

Создан первый в своем роде магнитный логический элемент с полностью электрическим управлением Буквально с каждым годом наши компьютеры становятся все быстрее и быстрее, что существенно расширяет ряд задач, которые могут быть решены при их помощи. Однако, в последнее время замечается некоторый спад ежегодного роста производительности компьютеров, определяемого так наз...

В компанию Playrix вливается сербский разработчик игр Eipix Entertainment В рамках своей стратегии расширения бизнеса компания Playrix объявила о выходе на сербский рынок. Коллектив сербской компании-разработчика игровых программ Eipix Entertainment войдет в состав компании Playrix, а именно ее нового дочернего предприятия Playrix RS в сербском го...

Как я искала IT-Волшебника Когда занимаешься подбором IT-специалистов для различных компаний самое сложное выяснить кто нужен заказчику, с какими скиллами и чем, собственно, он будет заниматься. Неделю назад ко мне попал заказ — крупная компания в поиске Функционального архитектора. Чтобы вы понимали...

Генерация типизированных ссылок на элементы управления Avalonia с атрибутом x:Name с помощью C# SourceGenerator В апреле 2020-го года разработчиками платформы .NET 5 был анонсирован новый способ генерации исходного кода на языке программирования C# — с помощью реализации интерфейса ISourceGenerator. Данный способ позволяет разработчикам анализировать пользовательский код и создавать...

[Перевод] Стек технологий Shiro Games Наш игровой движок Heaps.io и набор инструментов и технологий, на котором он основан, являются результатом опыта, накопленного за двадцать лет, посвященных созданию игр: сначала в компании Motion-Twin (создатели Dead Cells), а с 2012 года в Shiro Games (Evoland, Northgard и ...

Black Shark будет покорять нас играми Компания Black Shark, суббренд китайской компании Xiaomi, официально сообщила о том, что заключила партнерское соглашение с китайской медиа-компанией Tencent Games. Нужно понимать, что Tencent Games выпускает достаточно много крутых мобильных игр, которые зарабатывают просто...

Обзор Moving Out — Лучшая игра для тех, кто застрял дома Когда я посмотрел трейлер Moving Out, я был, честно скажу, не впечатлён. Сколько мы уже видели подобных поделок от студий, не стесняющихся откровенно копировать формулу успеха Overcooked и Lovers in a Dangerous Spacetime? И с каждым новым подражателем (например, той же The S...

[Из песочницы] Кодовая база. Расширяем RecyclerView Всем привет! Меня зовут Антон Князев, senior Android-разработчик компании Omega-R. В течение последних семи лет я профессионально занимаюсь разработкой мобильных приложений и решаю сложные проблемы нативной разработки. Хочу поделиться способами расширения RecyclerView, на...

В Китае начнётся ОБТ MMORPG Sword Art Online Black Swordsman: Ace в конце декабря Разработчики многопользовательской Sword Art Online Black Swordsman: Ace поделились своими планами на будущее. Сюда входит бета-тестирование проекта, которое должно начаться уже через несколько дней. Стоит заметить, что бета-версия будет доступна только для владельцев Androi...

[Перевод] Flutter. Весеннее обновление 2020 Привет! Меня зовут Евгений Сатуров, я Flutter-разработчик Surf и основатель Flutter Dev Podcast. Ниже перевод статьи Tim Sneath и Patrick Sosinski с моими комментариями. Полмиллиона разработчиков, 50 тысяч приложений, взрывной рост и обновлённый релизный цикл. Последние м...

Разработчики головоломки Swim Out в поисках бета-тестеров для нового проекта В прошлом месяце студия Lozange Lab анонсировала свой новый проект под названием Rip Them Off. Это игра в жанре tower defense. До этого студия выпустила довольно успешную головоломку Swim Out, которая изначально вышла на мобильных устройствах в 2017 году, но сейчас она досту...

Компания «Лаборатория Касперского» ищет игровые стартапы в свой центр инноваций Компания намерена развивать сервисы, призванные обезопасить разработчиков игр и геймеров. Для этого центр инноваций «Лаборатории Касперского» (Kaspersky iHub) в рамках инициативы Open Innovation Program запускает новый раунд отбора стартапов с узкой ...

[Перевод] Полезные советы по Python, которых вы ещё не встречали Написано очень много статей, посвящённых интересным возможностям Python. В них идёт речь о распаковке списков и кортежей в переменные, о частичном применении функций, о работе с итерируемыми объектами. Но в Python есть гораздо больше всего интересного. Автор статьи, перевод ...

Анонсировано переиздание Saints Row: The Third Прошло уже около 5 лет с момента выхода последней части в серии «Saints Row», и, вероятно, в ближайшее время новой главы нам ждать не стоит. Однако фанатам не придется долго скучать, поскольку вчера анонсировали переиздание Saints Row: The Third. Игра ожидается в следующем ...

[Перевод] Как создавать игры для тех, кто не хочет играть по правилам Чувствуете ли вы азарт, когда обнаруживаете в игре сбой? Когда, наконец, попадаете в скрытую область на карте, не предназначенную для игроков? Которая была заблокирована кажущимися непроходимыми горами и невидимыми стенами? Если ваш ответ — да, поздравляем, вы — исследовател...

Croussout Mobile выйдет в конце сентября, но поиграть можно уже сегодня Издатель Gaijin, который знаком многим по War Thunder, готовит к глобальному запуску Crossout Mobile. В этой игре можно строить свою машину и сражаться на ней против других игроков. Кстати, вы можете уже сейчас поиграть в Crossout. В конце новости расскажем, как это можно с...

Harry Potter: Magic Awakened будет издавать NetEase Games, оглашён список стран Оказывается, что ожидаемую многими ролевую игру Harry Potter: Magic Awakened будет издавать NetEase Games. И это правда не только для Поднебесной и прилегающих к ней территорий. На днях Warner Bros. сообщили, что Magic Awakened выйдет в Южной Корее, Японии и Юго-Восточной Аз...

Perchang ищут желающих принять участие в бета-тесте Warhammer Quest: Silver Tower Несколько месяцев назад студия Perchang анонсировала новую игру в серии пошаговых стратегий Warhammer Quest, первая часть в которой вышла еще в 2013 году. Новинка получила подзаголовок Silver Tower и описывается самими разработчиками как «пошаговая стратегия в сеттинге Эры С...

По Assassin's Creed снимут сериал Разработчик игр Ubisoft и онлайн-кинотеатр Netflix анонсировали сериал по играм линейки Assassin's Creed. Сейчас авторы проекта ищут шоураннера.

Анонсирована The Witcher: Monster Slayer — RPG с дополненной реальностью Pokemon Go уже мало кому интересен, поэтому CD Projekt решила сделать свою мобильную RPG с дополненной реальностью — The Witcher: Monster Slayer. Поэтому детские игры в сторону, ведь вскоре весь мир станет охотиться на чудищ и откликаться на имя «Геральт из Ривии». Разработ...

Apple и Google заставят чистить смартфоны для России В прошлом декабре в России был окончательно принят так называемый «закон против Apple», запрещающий продавать смартфоны, компьютеры и умные телевизоры без российского ПО.  Теперь Федеральная антимонопольная служба предложила распространить его тр...

[Перевод] Матёрый программист 1. Матёрый программист Матёрый программист хорошо распоряжается своим временем и продуктивностью. Матёрый программист знает, что обслуживание — это такая же работа, как и первоначальное написание, а код всегда занимает больше времени, чем вы думаете. Матёрый программист зн...

Apple сделала покупки в App Store и Mac App Store общими Несмотря на то что каталоги App Store и Mac App Store всегда существовали независимо друг от друга из-за большой разницы в создании мобильных и десктопных приложений, Apple решила позволить разработчикам продавать свой софт для всех своих платформ сразу, говорится на официа...

Для шутера Standoff 2 вышло крупное обновление, в игре стартовал Season 1 Один из самых популярных проектов среди читателей нашего сайта, мультиплеерный шутер Standoff 2, получил крупное обновление с индексом 0.13.0. Главное, что привносит апдейт — старт «Season 1». Разработчики приглашают игроков принять участие в гонке за предметами из эксклюзи...

[Перевод] Контрольный список для ревью кода в распределенных системах points of view by sanja Микросервисная архитектура широко распространена в разработке программного обеспечения. Но организации, которые ее используют, помимо сложностей в реализации бизнес-логики сталкиваются еще и с распределенными сбоями. Ошибки распределенных вычислений...

Как я на карантине работу искал Хочу поделиться с сообществом своим недавним опытом поиска работы, сообщить, так сказать, вести с передовой. Несмотря на то, что все написанное – абсолютно субъективно, заметка будет полезна для других IT-шников. Особенно – если они интроверты и редко ходят по собеседования...

Разработчики League of Legends: Wild Rift подводят итоги альфа-теста Разработчики League of Legends: Wild Rift поделились своим мнением по поводу прошедшего альфа-теста. Оригинальная статья доступна на португальском, мы же предоставим вам основные моменты из неё. В альфа-версии была представлена только небольшая часть игры, чтобы она была бо...

Mortal Kombat 11 предлагает 60% скидку на выходные Акция будет длиться до 9 марта. Mortal Kombat 11 была одной из самых продаваемых игр 2019 года. Разработчики добавили множество новых бойцов включая: Terminator T-800, The Joker и других. В эти выходные состоится турнир Kombat, с 5 по 9 марта. Прямая трансляция будет идти ...

[Перевод] Keras Functional API в TensorFlow В Keras есть два API для быстрого построения архитектур нейронных сетей Sequential и Functional. Если первый позволяет строить только последовательные архитектуры нейронных сетей, то с помощью Functional API можно задать нейронную сеть в виде произвольного направленного ац...

Обзор Pocket World 3D. Шикарный паззл Сегодня мы поговорим о достаточно необычном игровом продукте, который отлично справляется с развлечением пользователя. Вы получаете классную графику, интересный геймплей и прочие особенности, которые заставляют убивать время с наслаждением. Ничего больше от мобильных игр мы ...

В России предложили создать аналог GitHub за ₽2 млрд на случай отключения Более 2 млрд руб. в федеральном проекте "Искусственный интеллект" предложено выделить на создание хранилища открытого кода. Расходы должны оправдаться в случае отключения России от принадлежащего Microsoft хранилища GitHub Министерство экономического развития (МЭР) предложи...

Разработчик BioWare работает над игрой одной из популярных франшиз Компания BioWare готовит новый проект основанный на одной из популярных франшиз. Название нового проекта не упоминается. В слухам, компания возможно работает над новой части к Dragon Age и Mass Effect. Разработчики планируют выпустить Mass Effect на ПК и консоли следующег...

[Из песочницы] Scorched Earth — мама всех игр. Интервью с создателем Привет, Хабр! Представляю вашему вниманию перевод статьи "An interview with the creator of Scorched Earth" автора Wendell T. Hicken. Начальный экран «мамы всех игр». Пустынный пейзаж наводит на мысли о будущих войнах в Заполярье. Привет, читатели Хабра! Меня зовут...

Xbox Series X растоптал PlayStation 5 в игровом плане Компания Sony раскрыла подробности о том, как будет работать на консоли следующего поколения PlayStation 5 обратная совместимость с играми, которые вышли на предыдущих приставках семейства. Вчера в заметке, которая была посвящена характеристикам PlayStation 5, мы ...

[Перевод] Полигоны Another World: Atari ST Это третья статья из серии про портирование игры Another World. В ней пойдёт речь про хитрости при работе с Atari ST. Рекомендуется сначала прочитать предыдущие статьи. Зарождение Atari ST было, мягко говоря, неспокойным. Всё начинается как в сказке, а заканчивается войной и...

[Перевод] Исчерпывающий путеводитель по тегу iframe Элемент iframe (сокращение от встроенного фрейма), вероятно, является одним из старейших тегов HTML и был представлен ещё в далеком 1997 году в HTML 4.01 Microsoft Internet Explorer. Хотя все современные браузеры поддерживают данный тег, многие разработчики пишут бесконечны...

Microsoft готовит игру с фотореалистичной графикой нового поколения В сети появилось новое видео с грядущим авиасимулятором от Microsoft — Microsoft Flight Simulator. Во время просмотра ролика сразу же бросается в глаза, насколько фотореалистичной получилась картинка в игре, моментально напоминающая о том, что на дворе 2020 год и в руках у и...

Дайджест интересных материалов для мобильного разработчика #327 (16 — 22 декабря) В новом дайджесте — интересная особенность работы одного из приложений для вызова такси, работа с сетью и управление жестами, физика и идеи, код макетов и разное тестирование, итоги десятилетия и года от App Annie. Читать дальше →

На iOS вышел оригинальный симулятор строительства летательных аппаратов Machinaero В App Store вышла необычная игра под названием Machinaero. Это симулятор строительства машин с одной важной особенностью — способностью летать. Начинать вам придется с простых планеров, которые продержатся в воздухе только за счет набранной скорости. Но по мере продвижения ...

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

Ubisoft готовит новый игровой проект Управляющий директор компании Ubisoft, рассказал небольшие подробности касаемо игры Trackmania Nations. Trackmania Nations предлагает простой игровой процесс. Она позволяет создавать треки, это даст игре безграничные возможности и постоянную поддержку со стороны разрабо...

[Перевод] Trusted Types — новый способ защиты кода веб-приложений от XSS-атак Компания Google разработала API, которое позволяет современным веб-приложениям защитить свой фронтенд от XSS-атак, а конкретнее — от JavaScript инъекций в DOM (DOM-Based Cross Site Scripting). Межсайтовый скриптинг (XSS) — наиболее распространённый тип атак, связанных с уяз...

Mail.ru Group запускает Games Cup 2020 Объединение крупнейших игровых платформ и новые номинации за оригинальные и сложные игры дадут участникам еще больше возможностей для продвижения и развития своих игровых проектов.

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

Castlevania: Symphony of the Night будет запущен на iOS и Android Castlevania: Symphony of the Night видеоигра в жанре RPG. Была выпущена изначально в далеком 1997 году для платформы PlayStation 1. Теперь разработчик игры планирует вывести ее на мобильные устройства. Konami говорит, что Castlevania: Symphony of the Night будет совмест...

Новые релизы на iOS и Android за неделю: Doodle Jump 2, Dynasty Scrolls, QV – The Dimension Painter Издание App Time снова возвращается к вам с подборкой новых релизов на этой неделе. Это запоздалые сиквелы к аркадам, приключения с элементами рисования, а также самый настоящий хоррор. Будет жутко интересно. Doodle Jump 2 Теперь в серии Doodle Jump появился сиквел, кото...

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

Инфляционная мультивселенная Эта статья является первой частью конспекта книги «Скрытая реальность: Параллельные миры и глубинные законы Космоса». Материал статьи посвящен инфляционной модели Вселенной.В середине XX в. впервые было осознанно, что в микроволновой части спектра повсюду в космосе однородно...

Почему я выберу для игр Android, а не iOS Качественная оптимизация игр – это не про Android. В отличие от iOS, где сочетания железа всех актуальных iPhone учитываются на стадии создания игры, на Android смартфонов так много, что студиям приходится разрабатывать свои игры под сферические смартфоны в вакууме. Поэтому...

На iOS вышла фэнтезийная action RPG Vengeance в стиле Diablo Разработчик Dmitry Torba выпустил на iOS action RPG под названием Vengeance, которая доступна на Android уже несколько месяцев. Это одиночное приключение, в которое вы можете отправиться, выбрав один из 7 классов персонажей, у каждого из которых есть по 4 навыка. В процессе...

Обзор Hunter's Arena: Legends. Гремучая смесь Современные игровые проекты перестали удивлять геймера, так как разработчики предпочитают использовать однотипные механики и сеттинг, просто копируя одну и ту же успешную игру. К счастью для нас, есть еще на рынке разработчики, которые готовы экспериментировать и предоставля...

Проектирование и изготовление телескопа Говорят, что если человек приобрел телескоп и использует его для наблюдений, то через некоторое время он обязательно захочет другой, получше. Так случилось и со мной. У меня есть телескоп PowerSeeker 127мм, но захотелось лучшего. По этой причине я даже было дело собрался то...

Обзор Star Wars: Галактика героев. Неплохая попытка Разработчики мобильных игр довольно часто берут за основу популярную франшизу и делают по ней крутой проект, зарабатывая уйму денег. Нужно понимать, что работает это не всегда, но иногда разработчикам все же удается выпустить достойный продукт. Сегодня мы поговорим о том, к...

[Перевод] Что JavaScript-разработчику следует знать о Curl Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «What JavaScript Developers Should Know About Curl» автора Valery Karpov. Curl — это популярный инструмент командной строки, часто используемый для отправки HTTP-запросов. Curl поддерживает большое...

[Перевод] Природные законы и элегантная математика: задачи и решения Если математика может давать нам элегантное объяснение многих физических явлений, то иногда в реальных ситуациях необходимо продираться через заросли численных данных Со времён Пифагора люди верят в особую способность красивой математики раскрыть перед нами все секреты мир...

Книга «Clojure на производстве» Неделю назад в издательстве "Ридеро" вышла книга "Clojure на производстве". Как ее автор, расскажу о ней подробнее: что внутри и кому она полезна. Общие сведения Это книга о том, как применять Clojure в настоящих условиях: не сортировать списки в олимпиа...

Показан игровой процесс отменённой части Half‑Life Компания-разработчик компьютерных игр Arkane Studios показала игровой процесс, концепт-арты и скриншоты отменённой части Half‑Life. Это должен был быть сюжетный спин-офф.

Apple Arcade никому не нужен? Apple отменила несколько игр и ищет новые образы Сервис Apple Arcade, запущенный в прошлом году, оказался очень самобытным, если не сказать уникальным продуктом. При наличии признаков потокового сервиса он предполагает не онлайн-трансляцию, а именно установку игр на устройство пользователя, благодаря чему их можно запуска...

Сюхэй Ёсида: PS5 существенно упростит разработку игр По словам бывшего президента PlayStation Сюхэя Ёсиды (Shuhei Yoshida), консоль PS5 вышла на совершенно другой уровень в отношении простоты разработки игр для неё. Наверняка многие слышали о трудностях создания игр для PlayStation 3. Разработчики жаловались на сложный процесс...

[Перевод] Как в Python реализованы очень длинные числа типа integer? Перевод статьи подготовлен специально для студентов курса «Разработчик Python». Когда вы пишете на низкоуровневом языке, таком как С, вы беспокоитесь о выборе правильного типа данных и спецификаторах для ваших целых чисел, на каждом шаге анализируете достаточно ли будет ис...

Новый интерфейс Веб-клиента Zimbra от Zextras По мнению технических специалистов, Zimbra является надежным и простым в обслуживании почтовым сервером. Усилия разработчиков Zextras все последние годы были сосредоточены на удобстве управления для администраторов, защите данных, новых функциях совместной работы. Но пользов...

[Перевод] REST API в Symfony (без FosRestBundle) с использованием JWT аутентификации. Часть 1 Перевод статьи подготовлен в преддверии старта курса «Symfony Framework». В первой части статьи мы рассмотрим самый простой способ реализации REST API в проекте Symfony без использования FosRestBundle. Во второй части, которую я опубликую следом, мы рассмотрим JWT аутентиф...

Как работает музыка в NES Если тут есть музыканты, которые имеют свой ютуб-канал или паблик вконтакте, ответьте мне на один вопрос: знаком ли вам такой способ набрать популярность, как каверы на музыку из старинных видеоигр? Способ убойный не только из-за ностальгии. Smooth McGroove в одном из своих ...

[Перевод] Прослушиватели событий и веб-воркеры Недавно я разбирался с API Web Workers. Очень жаль, что я не уделил время этому отлично поддерживаемому инструменту раньше. Современные веб-приложения очень требовательны к возможностям главного потока выполнения JavaScript. Это воздействует на производительность проектов и ...

Как разговорить Марусю: FAQ по созданию скиллов для голосового ассистента Голосовые помощники как технология возникли благодаря развитию целого созвездия других технологий. И одним из таких голосовых помощников стала Маруся, относительно недавно созданная в Mail.ru Group. В её основе лежат последние разработки компании в области распознавания ре...

Смотрим любое кино мгновенно После ареста серверов Moonwalk жить стало в разы труднее. Лично я уже совсем отвык от торрентов. Нужно что-то качать, ждать, чем-то открывать, куда-то кликать, иногда еще и место на диске кончается. Как можно ждать час пока скачается фильм? За час можно жизнь прожить. Пришло...

Вышел игровой трейлер данжен-кроулера Torchlight: Infinite с ChinaJoy 2020 Torchlight: Infinite была впервые анонсирована в ходе конференции ChinaJoy 2019. В этом году китайская студия XD (работала над Ragnarok M: Eternal Love) снова посетила ChinaJoy в Шанхае. Данный проект является результатом сотрудничества XD и издателя Perfect World, который ...

Необычные задачи по физике развивающие научное мышление (для школьников) Возможно вы уже читали мои статьи: Научные мультфильмы, что показывать детям без вреда для них? Простые опыты с ребенком дома Как мы для музея науки сделали самую большую катушку Тесла в Украине Как сделать мощную лестницу Иакова из трансформатора от микроволновки своими р...

Сколько лет тайга ходи — понимай нету Я вот много занимаюсь повышением эффективности, но иногда получаю удар по своей значимости – чья-нибудь эффективность растёт сама. Не, бывает, конечно, что всё объяснимо – человек попадется – молодец, работает, старается, что-то меняет в своих подходах и философии, так я у н...

Пилим веб-опросник как у Meduza: пошаговый гайд для начинающих Меня зовут Егор, я Full-stack разработчик в Leader-ID. В этой статье я хочу поделиться простым рецептом по созданию красивого и удобного веб-опросника наподобие тех, что делает Meduza. Он умеет показывать статистику после ответа на отдельные вопросы, подсчитывать общий балл,...

[Перевод] Мой ответ тем, кто полагает, что значение TDD преувеличено Однажды я разговорился с разработчиком из компании-клиента о программном обеспечении. Мне стоило бы понять то, что разговор пошёл куда-то не туда, когда собеседник сказал о том, как нам, разработчикам ПО, повезло: «Мы обманом заставляем организации платить нам за, как кажетс...

Официальный сайт Casino X online Виртуальные игры все больше набирают популярность на территории бывшего СНГ. Ранее, когда для посещения казино нужно было тратить время и деньги, на поездку отваживались бы не многие азартные игроки. Но, теперь возможность играть на игровых автоматах на реальные деньги есть ...

В пещерах этого не было Есть такой момент в человеческой психологии, что многие вещи, услышанные в течение жизни, начинают восприниматься как нечто само собой разумеющееся — как гравитация или магнетизм, хотя их просто кто-то когда-то придумал. От этой напасти в мозгу есть лайфхак – «В пещерах тако...

Что можно сделать для победы над коронавирусом, не выходя из дома Для борьбы с COVID-19 сплотилось все человечество. Врачи работают на передовой, обычные люди не выходят из дома, а многие оказались временно уволенными (ну или на каникулах, кому как больше нравится). Вы можете помочь не только сидением дома, но и активными действиями. Мы вы...

Типизированные запросы OData в TypeScript Традиционно запросы OData к данным выражаются в виде простых строк без проверки типов при компиляции или без поддержки IntelliSense, кроме того, разработчику приходится изучать синтаксис языка запросов. Данная статья описывает библиотеку TsToOdata, которая превращает запрос...

[Перевод] С чего начать изучение Flutter в 2021 году Как и многие мобильные разработчики, мы с нетерпением ждали презентации Flutter и теперь хотим поделиться с читателями Хабра переводом статьи Tadas Petra о том, как можно выстроить свое обучение, если вы хотите познакомиться с Flutter и кроссплатформенными приложениями в 202...

Александр Плющев про политизацию интернета, цифровизацию власти и роботов, которые заменят журналистов (но это не точно) Известный российский журналист, ведущий программы «Точка» на радио «Эхо Москвы» про интернет и технологии, а также автор колонки в Deutsche Welle Александр Плющев дал «Роскомсвободе» интервью. Он занимается темой интернета с 90-х, поэтому имеет хорошее представление о ра...

Gears of War получит обновление для консоли Xbox Series X Gears of War компьютерная игра в жанре шутера от третьего лица. Разработчик Epic Games планирует вывести игру на новую консоль. Новое обновление гарантирует пользователям старой версии игры использовать возможности нового обордования. Так как новая консоль будет очень тре...

Мультиплеерный шутер с паркуром Rogue Agents вышел в режиме ОБТ на iOS и Android О мультиплеерном шутере с элементами паркура Rogue Agents от студии Midnight Games стало известно еще в конце 2018 года. В 2019 разработчики запускали его в режиме бета-теста, а теперь ОБТ стартовал и на iOS для игроков со всего мира. Rogue Agents — это шутер от третьего ли...

Apple объединила встроенные покупки в приложениях для iOS, tvOS и macOS Apple хочет, чтобы пользователи не платили за одни и те же встроенные покупки дважды Педантичность и старательность, с которыми Apple подходит к освоению новых технологий, чаще всего идут ей на пользу, позволяя создавать то, что называется полезными инновациями. Однако время...

[Перевод] Заменяем Redux c помощью Observables и React Hooks Управление состоянием — одна из важнейших задач, решаемых в разработке на React. Было создано множество инструментов в помощь разработчикам для решения этой задачи. Наиболее популярным инструментом является Redux — небольшая библиотека, созданная Дэном Абрамовым, и предназн...

Впечатляющий трейлер с геймплеем MMORPG Gran Saga Первый трейлер грядущей MMORPG Gran Saga от студии NPIXEL появился осенью прошлого года. Но это был, пусть и зрелищный, но лишенный геймплейных кадров ролик. Теперь разработчики наконец-то показали, как это будет играться, причем выпустили видео аж на 5 минут. Лично я п...

Разработчики против «пиратов» Игровые разработчики прекрасно понимают: если игра выходит на компьютерах, то ее рано или поздно взломают. Никакой защиты не хватит, чтобы победить тягу некоторых игроков к бесплатным развлечениям, поэтому разработчики пошли другим путем. Предлагаем обзор самых интере...

Summer Catchers — красивое дорожное приключение для iOS и Android Издатель Noodlecake Studios объявил о релизе приключения Summer Catchers на iOS и Android. Это «роад трип аркада» от студии Face IT. В игре пиксельная, но очень детализированная, созданная вручную картинка с массой деталей и приятными эффектами. Игровой процесс построен на ...

Ищите свою половинку в платформере Journey of the Broken Circle, известна дата релиза Journey of the Broken Circle — это философский платформер про поиски своей половинки. Вы играете за неполноценный круг, который хочет найти свою любовь. Но если это вряд ли могло приковать наше и ваше внимание, то разработчик проекта — Lovable Hat Cult — точно интересен свои...

Транскомпилируемые языки: проекты конвертации код-в-код Источник: Ward Cunningham Транспиляция — это конвертация кода одного языка в другой. С помощью специального транспилера (транскомпилятора) один язык программирования общего назначения можно перенести на любой другой язык программирования общего назначения. Если необходимо...

Пройдёт ЗБТ выживания с открытым миром Dawn Awakening от Tencent Скоро пройдёт бета-тестирование предстоящего проекта с открытым миром и элементами выживания от Tencent под названием Dawn Awakening. Его разработкой занимаются студии Lightspeed & Quantum, которые подарили всему миру PUBG Mobile. Игроки смогут изучать огромный мир игры,...

Пишем Grafana reverse proxy на Go Очень хотелось назвать статью «Proxy-сервис на Go в 3 строчки», но я выше этого. В действительности так и есть, основную логику можно уместить в трёх строках. Для нетерпеливых и тех, кто хочет увидеть самую суть: proxy := httputil.NewSingleHostReverseProxy(url) r.Header.Se...

Ремесло и успех в IT С интересом читаю статьи про бизнес в IT, хотел поддержать в комментариях автора Так ли просто организовать свой бизнес ИТ-специалисту, но потом понял, что хочу высказаться более развёрнуто. Представлюсь как на встрече анонимных алкоголиков. Я — IT-ремесленник. Из 27 лет ст...

Щедрые выплаты казино Вулкан Виртуальный игровой портал Вулкан является одним из самых крупных и востребованных в сети Интернет. Этот онлайн клуб имеет безупречную репутацию и заработал множество положительных отзывов. На официальной странице https://free.vulkanslots2.org/igrovye-avtomaty-na-dengi/ можн...

Организация Flavors во Flutter Для чего нужны Flavors Представьте ситуацию: есть приложение с аналитикой. Есть команда разработки, тестировщики и конечные пользователи. И те, и те пользуются одной версией приложения. Допустим мы хотим проанализировать насколько пользователям интересна фича А. Что в этом с...

[Перевод] 10 практических рекомендаций по безопасности образов Docker. Часть 2 Перевод статьи подготовлен специально для студентов курса «Безопасность Linux». Читать первую часть 5. Не оставляйте чувствительные данные в образах Docker Иногда при создании приложения внутри образа Docker вам нужны такие секретные данные, как приватный SSH-ключ для извл...

[Из песочницы] Чистая архитектура с Typescript: DDD и слоистая архитектура Привет, Хабр! В последнее время уделяю много внимание архитектуре и решил поделиться с сообществом переводом статьи Clean Architecture with Typescript: DDD, Onion автора André Bazaglia. Введение На протяжении более 6 лет моего профессионального опыта, я имел возможность раб...

Пин Ап казино и все что клуб предлагает Играть на деньги можно на любом игровом автомате в наземном заведении. Проблема в том, что сегодня найти надежный клуб непросто – они работают только в игорных зонах. Но, чтобы поиграть, вам не нужно ехать куда-нибудь в Макао, Лас-Вегас или в одну из легальных зон, где работ...

Google позволит веб-приложениям работать на Android наравне с обычными Разработчики уже давно пытаются найти альтернативу современным мобильным приложениям. Что они только ни придумывали. Одни пытались создавать облачные версии популярных программ и игр, чтобы вся нагрузка по обработке ложилась не на смартфон, а на удалённые сервера по типу ст...

[Из песочницы] Создание голосового ассистента на Python, часть 1 Добрый день. Наверное, все смотрели фильмы про железного человека и хотели себе голосового помощника, похожего на Джарвиса. В этом посте я расскажу, как сделать такого ассистента с нуля. Моя программа будет написана на python 3 в операционной системе windows. Итак, поехали! ...

[Перевод] Символы Unicode: о чём должен знать каждый разработчик Если вы пишете международное приложение, использующее несколько языков, то вам нужно кое-что знать о кодировке. Она отвечает за то, как текст отображается на экране. Я вкратце расскажу об истории кодировки и о её стандартизации, а затем мы поговорим о её использовании. Зат...

Азартные игры в казино Фреш Каждый азартный игрок ищет для себя наиболее удобное поле для игры, в сети интернет вниманию геймеров представлено большое количество игровых площадок и только некоторые из них заслуживают должного внимания. Одним из самых надежных и безопасных клубов является казино Фреш. Э...

Популярная игра Worms находится в стадии разработки Разработчик популярной игры Worms объявил о том, что игра находится на стадии разработки. Также был показан трейлер-тизер. Разработчик не сообщил, будет ли это ремастер старой игры или будет что-то новое. Не думаю что найдется человек который не играл бы в эту игру. Старая...

[Перевод] 5 расширений и тем для VS Code, которые способны изменить жизнь разработчика Автор статьи, перевод которой мы публикуем сегодня, хочет рассказать о нескольких расширениях и темах для популярного редактора VS Code, которые способны улучшить жизнь разработчика. Читать дальше →

Представляем Quarkly – инструмент для react-разработчиков и дизайнеров, который поможет оптимизировать вашу разработку Всем привет! Идеологически Quarkly – это проект, который призван упростить жизнь веб-разработчикам и веб-дизайнерам. В этом посте я коротко расскажу, за счет чего это возможно. Прежде всего, давайте посмотрим, как выглядит типичный цикл разработки веб-приложения в 2020 году?...

Геймплей и подробности A3: Still Alive, Ni no Kuni: Cross Worlds и Seven Knights Revolution Вчера мы перевели основные пункты из интервью с разработчиками Magic: ManaStrike, изданием которой занимается Netmarble, а сегодня MMO Culture выпустили материал с ответами на вопросы относительно сразу трех грядущих проектов издателя. Как обычно — только самое важное. (Хотя...

Google позволила запускать игры на Android ещё до полной загрузки Несмотря на то что сегмент игровых смартфонов возник на рынке уже достаточно давно, сама Google никогда особенно не способствовала превращению Android в игровую платформу. Понятное дело, что функции разгона производительности по принципу Turbo Boost требуют непосредственног...

[Перевод] 10 интересных репозиториев на GitHub, полезных любому разработчику Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО. Фото с ресурса Unsplash. Автор: Vishnu R Nair GitHub — это лучшая платформа для обме...

Скачать мобильную версию Azino777 К сожалению, современный мир дарит нам не только приятные ощущения, радость, счастье, но и множество негативных моментов, с которыми мы, к сожалению, также должны смириться. Стоит отметить, что конечно же, в 21 веке существует прекрасная возможность найти развлечение себе по...

[Из песочницы] Не монолитом единым. Модульный подход в Unity В данной статье будет рассмотрен модульный подход при проектировании и дальнейшей реализации игры на движке Unity. Описаны основные плюсы, минусы и проблемы с которыми приходилось сталкиваться. Под термином «Модульный подход» имеется ввиду организация ПО, которая используе...

Глава Xbox призвал разработчиков игр не гнаться за высоким разрешением Глава игрового подразделения Microsoft и руководитель бренда Xbox Фил Спенсер (Phil Spencer) заявил, что компания не намерена диктовать условия разработчикам игр для будущей консоли, но сам он предпочитает высокую частоту кадров большому разрешению.

MY.GAMES займется издательством гиперказуальных игр Входящий в Mail.ru Group игровой бренд MY.GAMES анонсировал комплексную поддержку разработчиков гиперказуальных игр. Компания планирует инвестировать в инициативу до $10 млн в 2020 году. MY.GAMES не только возьмет на себя полное сопровождение продуктов до и после релиза, но ...

[Перевод] Реалистичный боевой ИИ для 2D-игры Хотя Close Quarters преимущественно является многопользовательской игрой, в ней всё равно должны присутствовать сложные ИИ-боты, чтобы игроки продолжали играть при плохом Интернет-соединении или отсутствии других онлайн-игроков. Кроме того, боты играют важную вспомогательну...

[Перевод] Unity Addressables: памяти хватит всегда Вы руководите командой из нескольких программистов и художников, работающих над портированием красивой VR-игры на PS4 под Oculus Quest. У вас есть на это шесть месяцев. Каким будет ваш первый ход? Давайте попробуем воспользоваться Unity Addressables. Вы понимаете, что прид...

Про бэкапы в Proxmox VE В статье «Магия виртуализации: вводный курс в Proxmox VE» мы успешно установили на сервер гипервизор, подключили к нему хранилище, позаботились об элементарной безопасности и даже создали первую виртуальную машину. Теперь разберем как реализовать самые базовые задачи, котор...

Кубиты вместо битов: какое будущее готовят нам квантовые компьютеры? Одной из главных научных задач нашего времени стала гонка за создание первого полезного квантового компьютера. В ней участвуют тысячи физиков и инженеров. Свои концепты разрабатывают IBM, Google, Alibaba, Microsoft и Intel. Как мощное вычислительное устройство изменит наш ...

Как я решил сделать текстовый квест для iOS и что из этого вышло. Часть II, работа над ошибками Начало истории тут. Вкратце: Последние три года жизни я работал на круизных лайнерах. Женился. Пришлось искать другую профессию. Поиски протекают вяло. И одним прекрасным вечером я решаю купить себе макбук и стать разработчиком iOS. Иду на Udemy. Начинаю учиться. На одном...

По Гарри Поттеру делают новую затягивающую игру Американский разработчик онлайн-игр Zynga официально заявил о создании новой игры Harry Potter: Puzzles & Spells для смартфонов. К сожалению, ни одного тизер-трейлера или хотя бы скриншота мы еще не видели. Читать полную статью

Обзор игрового ноутбука ASUS TUF Gaming A15 Некоторым пользователям иногда нужно взять компьютер с собой в офис или на дачу, но отказывать себе в играх (или, конечно же, сложных рабочих задачах) они не намерены. Помочь в этом могут игровые ноутбуки, у которых, несмотря на не самые компактные размеры, будет достаточно ...

Портал тестовых сред, или Спасём наш девопс Пару лет назад мы чувствовали себя в каком-то сюрреалистическом сне. Все вокруг шли в облако для тестирования (удобно же разворачивать-сворачивать тестовые среды), а мы пытались выяснить, какие инструменты «из коробки» нужно поставлять. Для этого мы вместе с заказчиками ра...

[Перевод] Методика развёртывания проектов, применяемая в Slack Вывод нового релиза проекта в продакшн требует тщательного соблюдения баланса между скоростью развёртывания и надёжностью решения. В компании Slack ценят быстрые итерации, короткие циклы обратной связи, оперативную реакцию на обращения пользователей. Кроме того, в компании и...

Роман Шувалов: «Мне пришла в голову идея — сделать трехмерный рендер карты OpenStreetMap» Роман Шувалов — разработчик инди-игр из Тольятти, который в начале этого года выпустил игру «Generation Streets», основанную на данных OpenStreetMap. Не так давно он открыл часть кода своего проекта. Зачем он это сделал, как появилась игра и почему выбор пал на OSM — обо вс...

Постапокалиптическая ATOM RPG выйдет на iOS и Android в мае Знали ли вы, что столь культовый статус классические части Fallout имеют преимущественно на территории русскоязычных стран. Да, на западе эти постапокалиптические RPG тоже любят, но не настолько. Отечественное же почитание вдохновляет разработчиков создавать проекты в стиле ...

[Перевод] Реализация алгоритма Минимакс на примере игры «Крестики-Нолики» Недавно я написал непобедимую игру «Крестики-Нолики». Это был интересный и поучительный проект, который многому меня научил. Если у вас есть желание посмотреть результат — это можно сделать здесь. Для того чтобы сделать игру непобедимой, было необходимо создать алгоритм, ...

Продолжительность в раннем доступе и планы на следующее поколение консолей Baldur's Gate III Глава студии Larian, Свен Винке, дал интервью GameSpot, в котором поделился подробностями о Baldur’s Gate III. Оно появилось после публикации разработчиками полуторачасового геймплейного ролика. Известно, что уже на старте игроки могут рассчитывать приблизительно на 15-20 м...

[Перевод] Три редко используемых возможности Python 3, о которых каждый должен знать Python 3 существует уже какое-то время и довольно много разработчиков, особенно те, кто только начинает свой путь в Python, уже используют эту версию языка. Несмотря на то, что множество новых возможностей широко используются, похоже, что некоторые остались за кадром. В это...

Детские шалости: как Roblox стала одной из самых дорогих игровых компаний современности Убыточная детская платформа для создания компьютерных игр Roblox с третьей попытки вышла на биржу, и её рыночная оценка тут же побила все самые смелые прогнозы. Сейчас она стоит больше, чем Take-Two (издатель Grand Theft Auto) и Ubisoft (разработчик серии Assaisin’s Creed) в...

[Перевод] Создание карандашного эффекта в SVG Моя игра Dragons Abound создаёт карты в векторном графическом формате SVG. Векторная графика имеет множество особенностей (например, зум без потерь), что удобно для карт. Также векторная графика хороша для создания чётких линий, например, чернильных контуров: С другой стор...

[Перевод] Как я научила свой компьютер играть в Доббль с помощью OpenCV и Deep Learning Привет, дорогие подписчики! Наверное вы уже знаете о том, что мы запустили новый курс «Компьютерное зрение», занятия по которому стартуют уже в ближайшие дни. В преддверии старта занятий подготовили еще один интересный перевод для погружения в мир CV. Мое хобби – играть в ...

Какие законы в сфере цифрового права могут появиться в этом году В прошлом году Госдума рассмотрела и приняла достаточно много законопроектов, связанных с IT. Среди них закон о суверенном рунете, закон о предустановке российского ПО, который вступит в силу этим летом, и другие. На очереди новые законодательные инициативы. Среди них как но...

Cyberpunk 2077 перенесли из-за PS5 и Xbox Series X Многие пользователи с нетерпением ждали релиза самой ожидаемой игры этого года — Cyberpunk 2077. К сожалению, разработчики буквально за две недели до релиза перенесли проект еще на три недели — теперь игра выходит в декабре. И, что самое удивительное, авторы проекта назвали ...

[Перевод] Классификация изображений на Android с помощью TensorFlow Lite и сервиса Azure Custom Vision Классификация изображений позволяет нашим приложениям Xamarin распознавать объекты на фотографиях. Все более и более распространенной становится возможность сделать фотографию и распознать ее содержимое. Мы можем наблюдать это в наших банковских приложениях при внесении мо...

9 четких инструментов для изучения и прокачки английской лексики В Оксфордском словаре английского языка почти 450 000 слов! Но если вы учите язык как иностранный, их совсем не нужно запоминать все и сразу. Чтобы полноценно общаться на английском языке, вполне достаточно всего лишь 2000–3000 слов. При должном усердии и небольшом количе...

Huawei выразила готовность устанавливать российский софт С 1 июля 2020 года в России вступает в силу так называемый закон о российском софте. Чисто технически это не какой-то самостоятельный закон, а просто поправки к уже имеющемуся закону «О защите прав потребителей», но никто его так не называет. Впрочем, ничего удивительного т...

Создаем калькулятор на Swift 5 В преддверии старта базового курса «iOS-разработчик» публикуем статью, которую написал наш внештатный автор. Всем привет! Прошло уже больше года с того момента, как появился релиз Swift 5, который принес разработчикам много нового. В этой статье я хочу поговорить о мобиль...

[Из песочницы] Критерии оценки российских BI-систем Я уже много лет возглавляю компанию, являющуюся одним из лидеров по внедрению BI-систем в России и регулярно входящую в топ-списки аналитиков по объему бизнеса в области BI. За время работы я участвовал во внедрении BI-систем в компаниях из различных областей экономики – от ...

[Перевод] Подсчет запросов: Базовое тестирование производительности на Django Всем привет. Мы подготовили перевод еще одного полезного материала для студентов курса «Web-разработчик на Python», который стартовал вчера. Очень часто можно услышать о методах тестирования, таких как TDD, и о том, как тестировать бизнес-логику приложения. Однако тестиро...

[Перевод] Советы и хитрости IntelliJ IDEA: 3. Настройка стиля кода для каждой папки При работе в команде рекомендуется убедиться, что стиль вашего кода согласован для всей команды. Часто это не так важно, каковы ваши конкретные правила, так как все придерживаются одних и тех же соглашений. Это делает вашу кодовую базу намного чище, проще для чтения и обслуж...

Театр: строительство и вредительство Мало кто из нас задумывался о том, что находится по другую сторону занавеса. А ведь для достижения зрелищности постановщикам представлений приходится применять передовые технические достижения. В современной сценографии можно выделить три фундаментальные задачи: Создание д...

Creative Sound BlasterX G6 получила прошивку с функцией GameVoice Mix Creative Technology объявляет о выпуске новой прошивки для своей внешней звуковой карты Sound BlasterX G6, делающей её идеальной для игр на консолях. С новой функцией GameVoice Mix управлять звучанием и балансом игрового звука/чата стало ещё удобнее. Sound BlasterX G6 была...

Чего ожидать от мобильных процессоров в 2020 году Snapdragon 865 — то, что нужно рынку в 2020 году Так ли важна модель процессора обычному потребителю? Нет. Но это, в какой-то степени, печально, ведь именно от производительности процессора зависят возможности смартфона. И речь может идти даже о привычных всем функциях...

[Из песочницы] Обзор Лекционного вечера по разработке игр от ВШЭ 29 января в Высшей школе экономики прошли две лекции от специалистов в сфере геймдизайна. На Хабре был анонс сего мероприятия, и я решил посетить и написать обзор. 1. Прототипирование для чайников: как сделать хорошую игру Лектор — Кулешов Степан, продюсер в Banzai Games. ...

Создаем CRUD API на Express и MySQL: часть вторая Всем привет. В преддверии старта курса «Разработчик Node.js», хотим поделиться продолжением материала, который был написан нашим внештатным автором. Всем еще раз привет. Мы возвращаемся к созданию приложения на Node.js и MySQL для небольшого todo — приложения на Node.js ...

[Из песочницы] Особенности установления соединения между участниками сетевой игры типа «равный к равному» Это сборник информации, которая мне понадобилась, чтобы реализовать этап установления соединения между участниками сетевой игры типа «равный к равному» (peer-to-peer) с использованием протокола UDP. Статья расчитана на начинающих разработчиков игр. Попытался написать такую ...

Cyberpunk 2077 получит синхронный перевод на всех 10 языках игры Игра Cyberpunk 2077 держит под собой множество технологий, одна из которой, касается адаптации игры на разные языки. Оказывается, разработчик применили искусственный интеллект, чтобы движения губ персонажей совпадали с речью.

Создаем свой шахматный движок: алгоритм игры компьютера Продолжаю рассказывать, как докручиваю свой шахматный движок, и это вторая часть статьи. Она небольшая, здесь я подсвечу настройку ИИ в игре. Сыграем с соперником в лице собственного компьютера. В первой статье я начал с истории и поделился реализацией ходов. Было много ...

Лучшие игры для Android сентября 2020 Игры для смартфона являются такой темой, которая всегда позволяет о себе поговорить. Это логично, ведь когда есть смартфон, просто грех на нем не играть. Особенно, когда едешь в транспорте и просто не удобно или не хочется заниматься чтением, обучением или чем-то более поле...

[Перевод] Понимаем и ищем уязвимости типа Open Redirect Перевод статьи подготовлен в преддверии старта курса «Безопасность веб-приложений». Одной из наиболее распространенных и тем не менее игнорируемых веб-разработчиками уязвимостей является Open Redirect (также известная как «Непроверенные переадресации и пересылки»). Веб-са...

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

9 лучших расслабляющих игр для Android Мы ужt рассказывали о быстрых, детективных, красивых и других типах игр для Android. Сегодня пришло время расслабиться и в нашей подборке будут только спокойные игры для наслаждения красивой графикой и игровым процессом. В чем-то они захватывающие, но сбросить эмоции, как, ...

Ищете вакансию тестировщика? Будьте готовы продемонстрировать навыки разработчика И снова здравствуйте. В преддверии старта курса «Java QA Engineer» подготовили небольшой материал, который станет полезен тем, кто только собирается построит карьеру в данном направлении. Тестировщик — кто это? Инженер по контролю качества программного обеспечения (QA) от...

Синхронная репликация в Tarantool Tarantool — это платформа для in-memory вычислений, где упор всегда делался на горизонтальную масштабируемость. То есть при нехватке мощности одного инстанса нужно добавить больше инстансов, а не больше ресурсов одному инстансу. С самого начала из средств горизонтального ...

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

Глава Epic Тим Суини выступил в поддержку игрового стримингового сервиса NVIDIA GeForce Now Многие издатели и разработчики игр решили убрать свои проекты из стримингового сервиса NVIDIA GeForce Now. Ранее мы уже сообщали, что из сервиса исчезли все игры Activision Blizzard и почти все игры Bethesda. Но не все компании отказываются от взаимовыгодного сотрудничества ...

Про перевод «практики», «практичности» и пр Безусловным лидером и локомотивным вариантом для перевода около-«практичных» фраз являются производные от фраз in practice/practical: Если, например, Volvo начнет меньше акцентировать безопасность своих автомобилей и больше упирать на блестящий стиль, это может оттолкнуть о...

Самурайская экшн-рпг игра Nioh 2 получила новое обновление Разработчик игры Nioh 2 опубликовал бесплатное обновление версии 1.09. Обновление включает новый контент, улучшения производительности и многое другое. В игру будут добавлены 9 новых миссий, которые открываются по мере прохождения. Представлена новая броня самурая Maniki A...

Физика для мобильного PvP шутера и как мы подружили её с ECS Всем привет! В этой статье мы расскажем про личный опыт работы с физическими движками для мультиплеерного шутера и главным образом сфокусируемся на взаимодействии физики и ECS: на какие грабли мы наступили в процессе работы, чему научились, почему остановились на конкретных ...

Surgeon Simulator 2 анонсирована на 2020 год Первая часть юмористической игры «Симулятор хирурга» вышла в далёком 2013 году. Эта игра предлагала необычный контент по спасению жизней и проведению сложных операций, невзирая на криворукость вашего игрового аватара.

Официальный сайт Casino X Лучшие игровые автоматы и современный софт предлагает для своих геймеров казино х. на этом сайте можно найти невероятные и увлекательные слот - машины от популярных и востребованных разработчиков. Каждый софт на сайте является оригинальным и лицензионным, что дает игрокам бо...

20 марта на iOS выйдет приключение-поэма Mirages of Winter, авторы ищут бета-тестеров Mirari Games — новая независимая студия, которая сейчас занимается разработкой своего дебютного проекта Mirages of Winter. Его релиз запланирован на 20 марта, пока только на iOS. Сейчас авторы ищут бета-тестеров. Присоединиться можно, оставив свои данные на официальном сайте...

Суд впервые защитил авторским правом текст, написанный искусственным интеллектом В течение пяти лет китайский технический титан Tencent публиковал статьи, созданные автоматизированным программным обеспечением Dreamwriter, уделяя основное внимание материалам на тему бизнеса и финансов. Алгоритмы для ИИ, создающего новостной контент, эксперты Tencent разра...

AMD выпустила открытую библиотеку FEMFX для создания реалистичной физики Компания AMD сообщила о доступности библиотеки деформируемой физики FEMFX (Finite Element Method — метод конечных элементов), предназначенной для расчета процессов на многоядерных ЦП. Библиотека является частью инициативы GPUOpen. Разработчики могут получить доступ к.....

[Перевод] 7 уроков, которые я усвоил за десять лет в разработке Представляем вам перевод статьи JS dev Ray, опубликованной на сайте medium.com. Автор рассказывает о важных вещах, которые он понял за свою карьеру разработчика приложений. По его мнению, эта информация может очень пригодиться начинающим специалистам. Читать дальше →

Ищем по номеру Instagram профиль В конце статьи представлен готовый инструмент Что можно узнать о человеке, с которым ты не знаком, если у тебя есть жалкие 11 цифр его номера телефона? Нам часто приходится иметь дело с анализом информации из открытых источников. В частности, самыми полезными оказываются ...

Logitech сотрудничает с Herman Miller для производства «высокопроизводительной» игровой мебели Мебельная компания Herman Miller и Logitech больше всего известен своим широким спектром высококачественной компьютерной периферии, специализирующееся на компьютерных играх «G», официально сотрудничают в создании «высокопроизводительных мебельных решений» для геймеров. Поск...

Разработчики игры World of Tanks поддержали игроков в дни карантина Компания Wargaming, ставшая известной благодаря игре World of Tanks, в начале февраля сообщила о намерении пожертвовать Китаю на борьбу с коронавирусом 10 млн долларов. На этой неделе белорусский разработчик игр предпринял еще один шаг, связанный с пандемией COVID-19. ...

Знал бы прикуп: как рассчитать будущую стоимость биткоина и других криптоактивов Криптоактивы — многообещающая инновация в эволюции денег и современной финансовой системы. Однако связанные с оценкой криптоактивов вопросы по-прежнему остаются открытыми. Фундаментальные концепции, на базе которых могут быть созданы формализованные методы оценки криптоактив...

Развиваем малыша с помощью 3d принтера Шел какой-то день самоизоляции. Мы развлекались как могли и как могли развлекали ребенка. Хорошо родителям школьников, их детей развлекает дистанционное обучение

11 bit studios готовит три новые игры, а мобильную Frostpunk разрабатывает... NetEase 11 bit studios провела конференцию для инвесторов, в ходе которой не только поделилась финансовыми показателями, но и рассказала о проектах, над которыми ведется работа. Moonlighter и Children of Morta оказались успешными, поэтому издательскому направлению будет уделено еще ...

В популярной компьютерной игре воссоздали мир из фильмов про Гарри Поттера Minecraft — поистине удивительный проект, который навсегда останется в истории. Мало того, что игра сделала своего создателя в одночасье долларовым миллиардером, так она еще умудряется удивлять даже спустя многие годы после своего релиза. Так, разработчики из The Floo Networ...

Activision работает над новой Call of Duty для iOS и Android У нас появилась информация, что компания Activision сейчас находится в поисках сотрудников для ещё неанонсированной игры по франшизе Call of Duty. Её кодовое название WZM, что может намекать на Warzone Mobile. И вряд ли мы находимся далеко от правды, ведь Call of Duty: Warzo...

Завязывайте со своим «хабр не торт». Хабр — это феномен Когда я работал в офисе, я не очень понимал, зачем мне нужен хабр. Все больные для разрабов темы мы обсуждали в курилке, все сложные технические проблемы я изучал по доке, а ответы на простые вопросы искал на стековерфлоу. Когда я стал удаленщиком, ежедневное чтение хабра ...

Многопользовательская онлайн игра NARAKA: BLADEPOINT появится в этом году NARAKA: BLADEPOINT разработана и издана китайской студией 24 Entertainment. Игра предложит множество игровых режимов. Ядром игры станут сражения между игроками. Также будет добавлен одиночный режим. Каждый персонаж будет обладать навыками и уникальными способностями. Разра...

[Перевод] Как добавить уведомления в реальном времени в Laravel с помощью Pusher Перевод статьи подготовлен специально для студентов курса «Framework Laravel». Современный веб-пользователь ожидает быть информированным обо всем, что происходит в приложении. Вы бы не хотели быть тем веб-сайтом, у которого нет хотя бы раскрывающегося списка уведомлений, к...

Что нового в Red Hat OpenShift 4.2 и 4.3? Четвертая версия OpenShift вышла сравнительно недавно. Актуальная на текущий момент версия 4.3 доступна с конца января и все изменения в ней — это или нечто совершенно новое, чего в третьей версии не было, или крупное обновление того, что появилось в версии 4.1. Все, что мы...

[Перевод] Дорога в ад JavaScript-зависимостей Каждый JavaScript-проект начинается с благих намерений, заключающихся в том, что его создатели обещают себе не использовать слишком много NPM-пакетов в ходе его разработки. Но даже если разработчики прилагают немалые усилия к тому, чтобы сдержать это обещание, NPM-пакеты пос...

На вкус и цвет: градации подходов к Умному дому Сегодня я буду Капитаном Очевидность и расскажу банальные вещи применительно к теме домашней автоматизации, он же “Умный дом”. Для чего? Чтобы показать новичкам, как глубока кроличья нора, скрывающаяся под этим названием, и облегчить (или усложнить) муки выбора в том или ин...

[Перевод] Перенос Quake 3 на Rust Наша команда Immunant любит Rust и активно работает над C2Rust — фреймворком миграции, берущим на себя всю рутину миграции на Rust. Мы стремимся автоматически вносить в преобразованный код на Rust улучшения безопасности и помогать программисту делать это самому, когда не сп...

[Перевод] 6 уроков, извлечённых из опыта оптимизации производительности Node.js-сервиса В компании Klarna прилагают большие усилия к тому, чтобы помочь разработчикам в создании высококачественных и безопасных сервисов. Один из инструментов, который предназначен для разработчиков, представляет собой платформу для выполнения A/B-тестов. Важнейшим компонентом этой...

Будущее уже здесь: как работают голосовые роботы и что они умеют делать Роботизация рутинных операций, когда для решения простых и одновременно трудоемких задач используются роботы, а не люди — весьма активный тренд. Автоматизируется многое, включая телефонные разговоры с клиентами. Компания Neuro.net занимается созданием технологий, которые ...

Государство выделит 3 миллиарда рублей на поддержку разработчиков игр и другого познавательного контента Подать заявку может любой желающий. Главное — идея.

Игровой сервис GeForce Now для Android заработал в России GeForce Now уже есть на Android Игровые потоковые сервисы, действующие по подписке, – пожалуй, единственные из всех – обрели свою популярность благодаря не мобильным устройствам, а компьютерам. Предполагалось, что они помогут тем, у кого нет консолей или высокопроизводительн...

[Перевод] Сопровождение Несколько десятков лет назад, когда я работал на Дэйва Уайнера в UserLand, я узнал о концепции сопровождения после крупного релиза. Если вы разработчик приложений, то может казаться, что ваша цель – достичь дня релиза. Завершить приложение, сделать его доступным, опубликова...

xAPI и IMS Caliper. Или ADL против IMS? Появление xAPI (ADL) не было неожиданным событием. Очень продолжительное время велись обсуждения TinCan'а, огромное количество открытых форумов «кипели» при обсуждении новой спецификации. И только после достаточного обсуждения, ADL выпустила релиз спецификации. Затем, уже ...

Языковые модели как двигатель прогресса: необычные применения для GPT-3 В начале лета разработчики из OpenAI представили языковую модель GPT-3, созданную для написания связного текста на основе заданного материала. Её обучали на 570 гигабайтах содержимого веб-страниц, википедии и художественной литературы, что почти в 15 раз превышает объем да...

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

Ходченкова попала в «Секту»: мистика, оккультизм и ритуалы… с чем еще столкнется актриса? Первый в России сериал раскроет тайну власти сект, от которых страдают миллионы человек. «Секта» — первый многосерийный фильм на российском телевидении, который рассказывает о преступной деятельности сект. Эта проблема не осталась в далеких 90-х, она актуальна и в наше врем...

SMARTlife: Хитрости в игре WOT Выходные прошли насыщенно и активно. Вот только работали руки и голова, потому что все время было потрачено на игру в WOT. Ниже еще парочка советов от редакции Smartphone.ua, как можно стать сильнее и мудрее, придерживаясь всего нескольких правил.

«Forza Street» выйдет на Android и iOS 5 мая Microsoft объявила, что Forza Street будет доступна для Android и iOS 5 мая, при этом предварительная регистрация по-прежнему ограничена Google Play и Galaxy Store. Тот, кто будет играть в течение первого месяца, получит пакет от учредителей, который включает в себя Ford GT ...

[Перевод] Советы и хитрости IntelliJ IDEA: 4. Синхронизация и обмен настройками Знаете ли вы, что IDEA предлагает два способа синхронизации ваших настроек между несколькими экземплярами вашей IDE? Вы можете использовать его при работе на нескольких компьютерах или для совместного использования унифицированных настроек в вашей команде. Этот перевод прод...

[Перевод] Как устроен процесс создания docker-контейнера (от docker run до runc) Перевод статьи подготовлен в преддверии старта курса «Инфраструктурная платформа на основе Kubernetes». За последние несколько месяцев я потратил немало личного времени на изучение работы Linux-контейнеров. В частности, что конкретно делает docker run. В этой статье я соб...

Создаем ячейки в iOS В этой статье мы поговорим про систему ячеек в iOS. Обсудим, какие ячейки бывают в iOS, посмотрим на ячейки в дизайн-системе hh.ru и их реализацию в коде и попробуем собрать свою ячейку. Читать далее

[Перевод] Почему интернационализация и локализация имеют значение Хабр, отличного всем времени суток! Скоро в OTUS стартует курс «Python Web-Developer»: мы приглашаем на бесплатный Demo-урок «Паттерны Page Controller и Front Controller: реализация в Django» и публикуем перевод статьи Nicolle Cysneiros — Full Stack Developer (Labcodes). Сог...

Worms 2020 — продолжения культовой тактической игры Команда разработчиков Team 17 анонсировали продолжение культовой тактической игры с червяками Worms 2020. Team 17 выпустили тизер анонса виде трейлера. В ролике разработчики показали как менялась серия игр Worms начиная с 90-х годов и до сегодняшнего дня. Конечно же, разра...

Магнитный вариант крепления электронных компонентов Порой в собранных или купленных корпусах для принтера нет отверстий под нужные платы и компоненты.Приходится сверлить. Но это лишние отверстия, которые могут портить внешний вид. Все надо обдумать и обмерить заранее, не устраивать же из принтера решето! А если изменились ком...

Шутер на миллион с нуля: путь инди-разработчика Последние пять лет я руковожу образовательными программами по игровой индустрии в Высшей школе бизнес-информатики НИУ ВШЭ. Мы проводим много бесплатных мероприятий с интересными спикерами, собирая аудиторию через Leader-ID. На одной из последних встреч прозвучала очередная к...

[Перевод] Архитектурный шаблон MVI в Kotlin Multipaltform, часть 1 Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при этом доступ к их API. С тех пор я активно экспериментирую в этой области и продвигаю этот инструмент в нашей компани...

Разработчики ИИ получат налоговые льготы на десять лет "Внедрение механизма десятилетних налоговых вычетов для компаний-разработчиков ИИ-решений и компаний, внедряющих ИИ (в рамках федерального проекта "Искусственный интеллект") - 01.12.2020", - говорится в документе, разработанном Сбербанком и Российским фон...

Song of Bloom — новый авторский проект разработчика see/saw, supertype и Bacon – The Game На каждую тысячу мобильных игр, созданных по проверенной схеме исключительно с целью заработка, приходится один авторский проект, разработчик которого думает исключительно о своей идее и не волнуется о том, как ее воспримут. Часто такие эксперименты приводят к куда большему,...

Huawei: наивысший приоритет на 2020 год — создание ... Среди приоритетных задач Huawei на 2020 год — запустить свой пакет сервисов и приложений Huawei Mobile Services (HMS). Об этом в своем письме, посвященном планам компании на год наступивший, сообщил глава мобильного подразделения компании Ричард Ю. Напомним, что анонс...

[Перевод] Как работает атака TCP Reset Атака TCP reset выполняется при помощи одного пакета данных размером не более нескольких байт. Подменённый спуфингом TCP-сегмент, созданный и переданный атакующим, хитростью заставляет двух жертв завершить TCP-соединение, прервав между ними связь, которая могла быть критичес...

Обвиняемый в связи с Северной Кореей Ethereum-разработчик отказался признать свою вину Бывший научный сотрудник Ethereum Foundation Вирджил Гриффит отказался признавать вину в сговоре с целью нарушения закона «О международных чрезвычайных экономических полномочиях», сообщает CoinDesk. «Мы собираемся оспорить обвинение и с нетерпением ждем возможности представи...

Как я сделал систему приема платежей в Minecraft на чистом PowerShell В этой статье мы прикрутим богомерзкий донат к ванильному серверу Minecraft с помощью Powershell. Преимущество метода в том, что майнкрафт это лишь частный случай реализации автоматических платежей с помощью консольных команд. Мы лишь слушаем, что нам присылает платежная си...

Minecraft Earth стала жертвой пандемии, сервера закрываются в 2021 году Если игры с дополненной реальностью пока остаются нишевыми, то проекты как Pokemon Go ещё страдают из-за пандемии. Дело в том, что они требуют нас выходить и порой даже взаимодействовать с друзьями и другими игроками. Так вот, разработчики Minecraft Earth объявили о том, что...

Scarlet Nexus будет выпущен на консолях нового поколения Компания Bandai Namco представила новейший японский RPG проект Scarlet Nexus. Разработчик уже подтвердил что игра выйдет на консолях Xbox Series X, Xbox One, PlayStation 5, PlayStation 4, а также для ПК через игровой магазин Steam. Игрок управляет героем Юито Сумераги об...

CD Projekt Red перенесла релиз Cyberpunk 2077 только из-за Xbox One и PlayStation 4 Несколько дней назад игровая индустрия узнала шокирующую новость — CD Projekt Red снова перенесла Cyberpunk 2077. Интернет взорвался от негодования, а компания поспешила извиниться перед своими фанатами. Подробнее обо всём это можно почитать в нашей предыдущей новости. Тепер...

В файтинге Skullgirls Mobile появится новый эксклюзивный герой Skullgirls Mobile— один из лучших файтингов для мобильных, который часто остается на заднем плане из-за популярности брендов Mortal Kombat и Injustice. Но поклонники у проекта есть, и для них разработчики активно его обновляют. Стоит заметить, что над мобильной версией игры ...

[Перевод] Полигоны Another World Существует интересный способ изучения архитектуры компьютеров прошлого. Найти знакомую вам программу и попытаться выяснить, как она была портирована. Хорошим выбором для этого мог бы стать DOOM. Мегахит 1994 года от id Software был портирован на всё, что только можно. Игра с...

На Android вышла головоломка в дополненной реальности Conduct AR! - Train Action Студия Northplay, в портфолио которой есть игра под названием Conduct This!, выпустила ее же версию в формате дополненной реальности. Conduct This! — это смесь из аркады и головоломки, где вам нужно управлять поездами, переводя их между разными полосами и собирая пассажиров...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)