Рубрика «разработка игр» - 55

Доброго дня!

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

Невангеры: Division impossible - 1
Читать полностью »

Как левел-дизайнеры используют приёмы теории архитектуры для создания игровых уровней - 1

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

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

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

Как Warcraft III породил новый жанр, изменил лицо франшизы и получил ремастер - 1

Графика в начале 2000-х была совершенно иной, но поверьте мне — Warcraft III стал хитом, оставившим в игровой индустрии серьёзное наследие.

Немногие игровые миры оставили такой большой след, как Warcraft. Он породил три стратегии-бестселлера, голливудский блокбастер, кучу романов и комиксов, мегапопулярную (цифровую) коллекционную карточную игру (Hearthstone) и эпичную, определившую лицо жанра MMO, которая спустя 15 лет после выхода вскоре получит восьмое расширение. И хотя основная часть культурного влияния и славы (или позора) относится к MMO World of Warcraft, многое можно сказать и о малозаметном наследии Blizzard 2002 года — стратегии реального времени Warcraft III.

Несмотря на долгий и проблемный процесс разработки, столкнувшийся со сменой названия и серьёзной сменой направления развития, Warcraft III определил образ Азерота в игровой культуре. Он проложил дорогу успеху WoW, зародил тенденцию добавления RPG-элементов в другие жанры, стимулировал возрождение игр tower defense и породил сверхпопулярный жанр MOBA, который был изобретён благодаря его инструментам моддинга. (К тому же Warcraft III ещё и отличная игра.)

Пару дней назад Blizzard выпустила официальный ремастер игры под названием Warcraft III: Reforged, и это хороший повод вернуться к истории Warcraft III. Я пообщался с восемью из примерно тридцати разработчиков оригинального Warcraft III, узнал, как создавали игру и как она помогла заложить основы будущего игровой индустрии.
Читать полностью »

Blizzard получит авторские права на карты, созданные в редакторе Warcraft III: Reforged - 1
Источник: Blizzard

Blizzard внесла изменения в условия в свою «Политику допустимого использования пользовательских игр». В соответствии с нововведениями все права на карты, которые игроки создают в редакторах, автоматически принадлежат компании. На изменения обратили внимание игроки на официальном форуме Blizzard. Читать полностью »

image

Задача

При разработке нашей игры The Unliving, мы поставили перед собой задачу по отображению различных сообщений, таких, как нанесенный урон, нехватка здоровья или энергии, величина награды, количество восстановленных очков здоровья и т.д., с помощью Particle System. Это было решено сделать для того, чтобы получить больше возможностей для кастомизации эффектов появления и дальнейшего поведения таких сообщений, что проблематично при использовании стандартных элементов UI-системы Unity.

Кроме того, данный подход подразумевает использование всего лишь одного инстанса Particle System для каждого типа сообщений, что дает огромный прирост в производительности по сравнению с выводом этих же сообщений с помощью Unity UI.
Читать полностью »

Привет! Представляю вашему вниманию перевод статьи "An interview with the creator of Scorched Earth" автора Wendell T. Hicken.

Scorched Earth — мама всех игр. Интервью с создателем - 1

Начальный экран «мамы всех игр». Пустынный пейзаж наводит на мысли о будущих войнах в Заполярье.

Привет, читатели ! Меня зовут Игорь и мне нравятся олдскульные компьютерные игры. Помню, в середине 90-х, когда я учился в последних классах средней школы, мы с друзьями частенько засиживались после уроков в кабинете информатики, где на учительском IBM PC 486/DX2 с увлечением «рубились» в игрушку под названием «Scorched Earth» (в переводе на русский – «Выжженная земля»). Между собой мы её называли просто «скорч», или «танчики».

Недавно мне стало интересно больше разузнать об авторе и истории создания этой замечательной игры. Как это часто бывало с играми в 90-е, «Scorched Earth» разработал один человек — американский программист Венделл Т. Хикен (Wendell T. Hicken).

Предлагаю вниманию читателей Хабра перевод интервью с автором игры, опубликованный в 2005 году в интернет-издании «Ars Technica». Беседовал основатель и главный редактор ресурса Кен Фишер (Ken Fisher).

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

image

За долгие годы написания статей про игры я рассказал о многих удивительных глитчах, неизвестных с давних пор кодах, трюках с выполнением произвольного кода и поисках глубоко сокрытого контента внутри классических игр и оборудования. Но ничто не смогло подготовить меня к этому видео с Twitch, в котором флот летающих Arwing из Star Fox 64 вторгаются в мир Ocarina of Time, чтобы напасть на Линка.

Подобную сцену ожидаешь увидеть только в созданном фанатом мультфильме или ROM-хаке, которые Nintendo так любит изымать из Интернета. Но самое удивительное в этом клипе то, что он демонстрирует немодифицированную версию оригинального японского ROM Ocarina of Time с использованием стандартной консоли и контроллеров N64.

Целое утро я разбирался с тем, как такое вообще возможно. Чтобы объяснить это, придётся совершить глубокое погружение в суть инструкций машинного языка Nintendo 64, управления памятью Ocarina of Time и самого процесса разработки игр середины 90-х. Если вам так же любопытно, как и мне, присоединяйтесь.
Читать полностью »

Пиксель-арт для начинающих: исправляем типичные ошибки - 1

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

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

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

Опытные геймдевелоперы вряд ли найдут тут для себя что-то новое. Но буду благодарен за замечания и комментарии.

Особенности установления соединения между участниками сетевой игры типа «равный к равному» - 1


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

Предыстория

До начала работы с Алисой мне уже приходилось сталкиваться с разработкой чат-ботов для telegram, viber, вконтакте.

Чат-бот с расписаниями автобусов без Алисы

Чат-бот был разработан как дополнительный сервис к информационному порталу.

Продвигался через существующее мобильное приложение с расписанием.
Статистика использования была очень скучной: 1-20 чел. в день, при активныx ~2000 в моб. приложении. Как минимум? был один человек, для которого бот был нужен.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js