Как рендерился кадр в игре Thief 1998 года

Автор: admin от Сегодня, 11:50, посмотрело: 14

Как рендерился кадр в игре Thief 1998 года

В 1998 году Looking Glass Studios выпустила стелс-игру Thief: The Dark Project. В то время аппаратное 3D-ускорение только зарождалось, поэтому в процессе разработки оно не использовалось, игра рендерилась только программно.

Я был основным автором базовой технологии рендеринга Thief (хотя я и не писал рендереры объектов и персонажей), а также связанных с ней элементов. Тот же движок рендеринга, модифицированный другими людьми для использования аппаратного 3D-ускорения, также использовался для рендеринга System Shock 2 и Thief 2.

Движок был написан примерно в одно время с Quake (хотя игра вышла намного позже), и общий внешний вид сильно напоминает Quake. Многие технологии были скопированы из Quake или вдохновлялись им, но часто их работа немного или значительно отличалась.

Категория: Программирование » Веб-разработка

 

Уроки ВР, полученные при создании EVE: Valkyrie

Автор: admin от Вчера, 11:35, посмотрело: 23

Уроки ВР, полученные при создании EVE: Valkyrie

Эндрю Уиллэнс (Andrew Willans) уже долгое время работает в индустрии игр. Перед приходом CCP Games для работы над Eve: Valkyrie он успел поучаствовать в таких проектах, как Watch Dogs и Grow Home before joining to work on.

На VRDC в Сан-Франциско он рассказал об игре, запуск которой на Oculus Rift, PSVR и HTC Vive научил его очень многому.

Уиллэнс начал работу уже после создания прототипа Valkyrie, но до начала полномасштабной разработки, поэтому его рассказ может быть полезен разработчикам, стремящимся превратить VR-прототип в законченную игру.

Категория: Программирование » Веб-разработка

 

Игра Bushed Bricks: второе дыхание

Автор: admin от 17-02-2017, 21:40, посмотрело: 25

Игра Bushed Bricks: второе дыхание

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

Категория: Программирование » Веб-разработка

 

Функции шума и генерирование карт

Автор: admin от 17-02-2017, 09:05, посмотрело: 18

Функции шума и генерирование карт

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

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

Категория: Программирование » Веб-разработка

 

Как делать свои игры бесплатно? Руководство по разработке инди-игр от T3

Автор: admin от 16-02-2017, 19:10, посмотрело: 23

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

Как делать свои игры бесплатно? Руководство по разработке инди-игр от T3

Категория: Веб-разработка, Game Development

 

Приглашаем на Unity Moscow Meetup 22 февраля

Автор: admin от 16-02-2017, 17:50, посмотрело: 19

Приглашаем на Unity Moscow Meetup 22 февраля

В последнюю среду февраля мы организуем второй Unity Moscow Meetup. Встреча состоится в офисе Mail.Ru Group. Приглашаем разработчиков обмениваться опытом использования Unity, идеями и современными подходами, а также заводить новые контакты. В программе встречи два доклада, подробности читайте под катом.

Категория: Программирование » Веб-разработка

 

Как опубликовать приложение в Oculus Store и кому это нужно: опыт российских разработчиков

Автор: admin от 16-02-2017, 12:15, посмотрело: 24

Привет! Мы из компании Fibrum. Это российский разработчик software и hardware решений на рынке мобильной виртуальной реальности. Наш партнер, группа ЛАНИТ, пригласила экспертов Fibrum со своими материалами в этот блог. И вот мы здесь!
 Как опубликовать приложение в Oculus Store и кому это нужно: опыт российских разработчиков

Категория: Программирование » Веб-разработка

 

Динамическое обнаружение в игре Shadow Tactics

Автор: admin от 15-02-2017, 10:20, посмотрело: 17

Что: динамическое обнаружение в Shadow Tactics


В Shadow Tactics игроки управляют отрядом персонажей, каждый из которых имеет свою специализацию (в отряде может быть до пяти персонажей). Их задача — прокрасться по огромному уровню, заполненному врагами, и незаметно убить жертву. Каждый уровень — это головоломка со множеством решений. Один из самых важных инструментов игрока — способность отображать область видимости врага в форме конусов, которые мы называем конусами видимости (Viewcones). У конусов видимости есть области разного цвета, определяющие поведение врагов.

Динамическое обнаружение в игре Shadow Tactics
Рисунок 1: конус видимости Shadow Tactics.

Для тех, кому интересно, как это реализовано технически, я процитирую нашего ведущего технического инженера Фридера Мильке (Frieder Mielke), человека, создавшего всю систему: «Основной принцип, используемый в вычислениях конусов видимости — это использование карт теней. Сначала мы рендерим текстуру глубины из положения глаз выбранного персонажа. Затем при рендеринге основной камеры мы на основании ранее созданной текстуры глубин генерируем маску, содержащую информацию для разных областей видимости (например, „полная видимость“, „полностью скрытая“, „невидимая, когда персонаж ползёт“ и „за пределами видимости“). С помощью этой маски в последнем проходе мы можем раскрасить конус видимости. В этом проходе используется буфер шаблонов (stencil buffer) для исключения объектов, которые не нужно рендерить, и добавления информации об источниках освещения».

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

Категория: Программирование » Веб-разработка

 

Проверка open-source сервера World of Warcraft CMaNGOS

Автор: admin от 14-02-2017, 14:20, посмотрело: 27

В этой статье мне хотелось бы поделиться результатами проверки статическим анализатором PVS-Studio открытой реализации сервера игры World of Warcraft – CMaNGOS.

Проверка open-source сервера World of Warcraft CMaNGOS



Введение


C(ontinued)MaNGOS является активно развивающимся ответвлением старого проекта MaNGOS (Massive Network Game Object Server), призванного создать свободный альтернативный сервер для игры World of Warcraft. Большая часть разработчиков MaNGOS продолжает работу в проекте CMaNGOS.

Как пишут сами разработчики, их цель – создать открытый «well written server in C++» для одной из лучших MMORPG. Постараюсь немного помочь им в этом, и проверю CMaNGOS при помощи статического анализатора PVS-Studio.

Примечание: Для проверки использовался сервер CMaNGOS-Classic, доступный в репозитории проекта на github.

Категория: Программирование » Веб-разработка

 

Минимализм в геймдизайне: примеры, советы и идеи. Часть первая

Автор: admin от 14-02-2017, 11:45, посмотрело: 26

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

Минимализм в геймдизайне: примеры, советы и идеи. Часть первая

Категория: Программирование » Веб-разработка

 
Назад Вперед