Все новости
Это интересно
Сейчас читают
Portal
Аватар Evernews Evernews

Как работает Portal для Nintendo 64: объясняет разработчик

0
0
Поделиться
Телеграфировать

Немного магии с буферами и отсекающими поверхностями — и все в порядке.

Как работает Portal для Nintendo 64: объясняет разработчик

Последние несколько месяцев разработчик Джеймс Ламберт создает демейк Portal для ретро-консоли Nintendo 64. Хотя консоль появилась за десять лет до релиза Portal, Джеймсу удалось реализовать на ней основные механики игры.

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

Технически, рассказывает Ламберт, в реализации порталов на Nintendo 64 нет ничего особенно сложного:

  • Сперва рендерится то, что игрок видит через портал.
  • Используется та же техника, что применялась для отрисовки мира другого игрока в проектах для Nintendo 64, поддерживавших сплит-скрин.
  • Затем рендерится фрагмент уровня, который видит персонаж игрока.
  • Сперва отрисовывается вид из портала, после него рисуется то, что видит игрок. По сути портал и окружающий мир это два сплит-скрина, перекрывающих друг друга.

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

Вот этой ряби быть не должно

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

Опробовать актуальную версию Portal 64 можно самостоятельно. Джеймс выкладывает и сам билд (он работает как на эмуляторе, так и на реальной консоли), и исходники своего проекта.

Читать далее
За сколько вы готовы купить GTA VI?
До 8000 рублей
2132 голоса, 7.2%
До 7000 рублей
810 голосов, 2.7%
До 6000 рублей
987 голосов, 3.4%
До 5000 рублей
2622 голоса, 8.9%
До 4000 рублей
1037 голосов, 3.5%
До 3000 рублей
1404 голоса, 4.8%
До 2000 рублей
3322 голоса, 11.3%
За любые деньги
1638 голосов, 5.6%
Ни за сколько, я пират
15509 голосов, 52.6%
Теги: Portal, Игры
Аватар Evernews
Evernews
8091 подписчик