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

Zork и Z-Machine: как разработчики перенесли игру с мейнфреймов на 8-битные домашние компьютеры - 1

Компьютерные игры существуют почти столько же, сколько и сами компьютеры. Хотя в это трудно поверить, текстовая адвенчура Zork была Fortnite-ом своего времени. Но Zork был ещё и чем-то большим. Ради портируемости и экономии пространства сам Zork был написан на Zork Implementation Language (ZIL), в котором активно использовалась совершенно новая на тот момент концепция объектно-ориентированного программирования, и выполнялся в виртуальной машине. И всё это происходило в 1979 году. Разработчики использовали всевозможные хитрости, чтобы уместить как можно бОльшую часть Подземной империи в компьютеры, имевшие всего 32 КБ ОЗУ. Однако Zork стал не только технологическим прорывом, но и большой вехой в истории компьютерных игр. При этом возник он не на пустом месте.
Читать полностью »

Повествование через окружение или почему кат-сцены не панацея - 1

Dead Space в свое время высоко оценили не только за атмосферу и геймплей, но и за дизайн окружения, через который игроку подавалось повествование. Один из таких находится в самом начале игры, когда игрок прибывает на космический корабль «Ишимура». Игрок попадает в слабо освещенную комнату, покрытую кровью, а на стене написана культовая фраза Cut off their limbs (отрезайте их конечности).

Но что делать, если пользователь не знает язык или имеет какие-либо трудности с восприятием такой информации? Ответ: нарратив через окружение.
Читать полностью »

Oculus Quest добавляет возможность отслеживания положения рук без использования контро́ллеров - 1

Разработчики Oculus Quest заявили о выходе на этой неделе значительного программного обновления для своего продукта. После апгрейда до версии “v12” в разделе ‘Experimental Features’ можно будет активировать фунцию отслеживания положения рук и распознавания движений пальцев, что дает возможность пользования данным VR-шлемом без помощи физических контро́ллеров.
Читать полностью »

Практически в любой современной компьютерной игре наличие какого-либо физического движка является обязательным условием. Развевающиеся на ветру флаги и кролики, бомбардируемые шарами, ― всё это требует надлежащего исполнения. И, конечно, пусть не все герои носят плащи… но те, кто носят, действительно нуждаются в наличии адекватной симуляции развевающейся ткани.

Как научить нейросеть воспроизводить игровую физику - 1

И всё же полное физическое моделирование таких взаимодействий часто становится невозможным, поскольку оно на порядки медленнее необходимого для игр в реальном времени. Данная статья предлагает новый метод моделирования, который может ускорить физические симуляции, сделать их в 300-5000 раз быстрее. Цель его состоит в том, чтобы попытаться научить имитации физических сил нейронную сеть.
Читать полностью »

image
Фото: steamcommunity.com

Студия Crowbar Collective начала работу над ремейком оригинальной Half-Life в 2004 году. В игру добавлена финальная часть кампании, которая отсутствовала в коммерческом релизе 2015 года. Выход Black Mesa запланирован на начало 2020 года.
Читать полностью »

Всем доброго времени суток!

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

Немного про классы

У каждого класса есть 4 вида способностей и 3 основные характеристики (сила, ловкость, интеллект). Помимо способностей и характеристик у каждого класса имеется свое оружие. У воина щит и меч, маг двигается с посохом а у разбойника клинки в обеих руках. У воина основной атрибут в характеристиках — это сила. У мага — интеллект. У разбойника соответственно ловкость.
Читать полностью »

image
Фото: www.segmentnext.com

Помимо анонсированного на E3 Xbox Project Scarlett корпорация Microsoft готовит вариант консоли без привода, сообщает портал Kotaku. Приставка под рабочим названием Lockhart будет менее производительна, чем флагман, и выйдет в конце 2020 года.
Читать полностью »

В июле команда Музея Яндекса запустила Retro Games Battle 2019 — конкурс по разработке игр для легендарного ZX Spectrum, ориентированный на любителей ретротехники. 5 декабря завершился приём заявок. 19 новых игр дошло до финала.

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

Яндекс запустил народное голосование за ретроигры. Финалисты Retro Games Battle 2019 - 1

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

Самостоятельно обновляемые текстуры

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

Свёрточные текстуры - 1

Рисунок 1: двойная буферизация свёрточной текстуры

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

Решением является двойная буферизация. На рисунке 1 показано, как она работает: на самом деле вместо одной текстуры есть две, но в одну из них выполняется запись, а из другой производится чтение. Текстура, в которую выполняется запись, называется back buffer (вторичный буфер), а рендерящаяся текстура — front buffer (первичный буфер). Поскольку свёрточная тестура «записывается в саму себя», вторичный буфер в каждом кадре выполняет запись в первичный буфер, а затем первичный рендерится или используется для рендеринга. В следующем кадре роли меняются и предыдущий первичный буфер используется как источник для следующего первичного буфера.
Читать полностью »

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

Рандомайзер Link to the Past может изменять не только содержимое сундуков и награды в игре, но и спрайт персонажа, создаваемых врагов и цветовую палитру мира!

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

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


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