--- ДОБАВЛЕНО В ПРЕЗЕНТАЦИЮ --- Система обоняния

Shad0w

Специалист
Ур
0
 
Приветствую всех сотоварищей по выживанию!
Зародилась у меня в голове одна интересная фича, обсуждалась в твиттере, но решил создать тему и здесь, интересно послушать мнения. Как мы знаем, в игре будет система дефекации и вместе с этим встаёт вопрос: как не наступить в чужие, гм, продукты жизнедеятельности? А как мы обходим это дело в реальности? Правильно - благодаря нашему носу.
Так почему бы не добавить обоняние и в игру? Во первых, это никак не ухудшит баланс игровой механики, и плюс ко всему наоборот помогает обойти нежелательные встречи с этим самым нехорошим. Как и в реальности.
Более того, эту идею можно очень здорово раскрутить! Как насчет улавливания запаха костра, трупа, готовящейся пищи, пороха и т.д. и т.п.? И опять же, всё как в реальности, запах будет распространяться преимущественно по направлению ветра.
Общий принцип такой: если игрок едва улавливает запах, то иконка будет бледной. Соответственно, при приближении к цели, она будет набирать цвет.
Причем, если вы чем-то болеете, то обоняние у вас притупляется и вы чувствуете запах хуже, чем остальные игроки.
Таким образом можно делать ловушки и засады, привлекая людей готовящейся на костре едой. Но и зомби будут не прочь узнать, откуда тянется этот аромат.
И свою роль здесь будут играть собаки. Обучив её характерному запаху определенного предмета (например медикаментов), она будет помогать вам в поисках.

За короткий срок наляпал общий вид, как могут выглядеть иконки и изменять свой цвет, не судите строго. :)
cd7051f286.png
 

Viweu

Специалист
Ур
0
 
Кстати да. Фича отличная может получиться.
И приручение собаки может таким образом очень облегчить выживание. А потеря ее... ну вы понимаете.

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

noTan

Посвященный
Ур
0
 
Мне не нравится наличие индикатора в виде иконки, особенно, если иконка будет сигнализировать не только о присутствии запаха, но и о природе его источника. Ниже вариант реализации интерфейса обоняния.
Добавить в игру действие "принюхаться", которое будет активно, пока удерживается нажатой соответствующая кнопка.

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

Каждому источнику запаха будет соответствовать свой цветовой оттенок, который игрок со временем научится сопоставлять с источником автоматически. При наличии нескольких источников в поле обоняния персонажа индикация будет иметь оттенок, полученный в результате смешения их "цветовой силы" с учетом направления взгляда персонажа. Таким образом игрок, окруженный несколькими источниками запаха, стоя на месте и осматриваясь (онюхиваясь? : ), сможет видеть, как изменяется палитра запахов в зависимости от направления его... носа.

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

Shad0w

Специалист
Ур
0
 


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

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

Каждому источнику запаха будет соответствовать свой цветовой оттенок, который игрок со временем научится сопоставлять с источником автоматически. При наличии нескольких источников в поле обоняния персонажа индикация будет иметь оттенок, полученный в результате смешения их "цветовой силы" с учетом направления взгляда персонажа. Таким образом игрок, окруженный несколькими источниками запаха, стоя на месте и осматриваясь (онюхиваясь? : ), сможет видеть, как изменяется палитра запахов в зависимости от направления его... носа.

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

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

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

То же самое про температуру, ветер и влажность.

Так что нужна отдельная таблица в базе данных, где прописан запах каждого полезного, значимо "пахнущего" предмета: интенсивность запаха, то есть время его исчезновения (выветривания), обязательно характер запаха - приятный, неприятный (как раз это кодируем в цвет красный и зеленый).

Но индикатор запаха должен показывать сразу же иконку предмета.

Например:
  • костер
  • фекалии
  • рвота
  • моча
  • тухлый водоем
  • канистру (саляру и бензин по-разному)
  • выхлопная труба (выхлоп транпорта)
  • грязная одежда (потные подмышки ветерана-выжившего)
  • патрон (пороховой дым)
  • зомби (а они смердеть должны ужасно)
  • череп (труп)
  • ель (хвойный лес)
  • стог сена (сено и поля тоже пахнут по особому)
  • жареное мясо, рыба
  • кровь (когда ее много есть характерный запах)
  • бутылка (спирт)
  • собака (характерный запах псины)
  • кабан, волк, медведь (можно показывать иконку животного пока не встретиш кабана, потом уже показывает кабана - ты разливаешь на запах встреченных животных.)
Можно еще что-нибудь придумать. Пока вот это уже сделает погружение и картину мира полнее в сто раз и поднимает охоту и выживание на новый уровень.
Как быть когда зпахи смешиваются?
Пусть, допустим, это будет такое облако тегов как в блогах. Самый интенсивный запах в центре, остальные крутятся фоном.
А вот по нажатию кнопки "принюхаться" это облако запахов увеличивается и можно разглядеть все получше. Но самый основной запах или парочку вы будуте видеть сразу и всегда.

И обязательно для этой фичи нужен ветер! Чтоб запах работал строго по ветру.

И еще запахи должны притупляться с похолоданием и обостряться в жару.
И немаловажно, чтобы учитывался дождь. Потому что влага растворяет огромное множество веществ, которые могли вообще не издавать запахов в сухом виде. Как к примеру... эммм... ну ладно :) Фекалии. Трупы тоже.

И еще есть один крайне важный аспект. Это униклаьное свойство обоняния.

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

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

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

Aflertis

Модератор
Ур
0
 
Вы из человеческого носа сделали собачий) Человек не может на расстоянии даже 300 метров учуять кабана. Фикалии так и вообще не пахнут, если достаточно времени пролежали на воздухе.. до момента пока в них не наступишь.. даже поговорка есть)

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

Запах спирта можно учуять с расстояния метров в 5-10.

Это я к чему - человеческий нос очень скудный прибор - достаточно сложно определить направление, откуда исходит запах при отсутствии ветра, слабые запахи можно уловить только с близкого расстояния.
 
Aflertis, ты где-то между строк меня прочитал :) Я нигде расстояние не указывал. Возможность должна быть обязательно. А вот до какой степени она будет работать - дело дизайна и баланса.
Если только что за углом кто-то наложил кучу, то ее нетрудно унюхать проходя мимо, а потом уж... сами напишите сценарий к этому блокбастеру. И я же написал, что у фекалий и всех источников запаха обязан быть фактор "старения" и выветривания. Все будет пучком. Нюхать будем только свежак :)
 
Я лично когда летом иду по городу такого нанухаться успеваю... Например шашлыки как мне кажется пахнут на километр :) Бомж пахнет метров на 20. Булочная метров на 60. Кафешка одноэтажная с вытяжкой на крыше своим чесноком воняет на весь двор... Спирт действительно только вблизи. А если много дерьма за гаражом то будет долго вонять и на приличном расстоянии. Бензин быстро выветрится, а саляра может долго вонять и т.п.
 

foggyfox

Специалист
Ур
0
 
Сидишь у костра жаришь мясо аппетит проснулся) а то чтож сразу негативные примеры))
 

Shad0w

Специалист
Ур
0
 
-=PA-=Михаил, очень четко расписали и расширили, даже и нечего добавить. Мне кажется, общий принцип системы готов, думаю, Рокету очень даже приглянулась бы идея.
Плюс её еще и в том, что она может постоянно расширяться и дополняться по ходу развития игры.
 
Понял. Спасибо за анализ. В одобрено.
 

Shad0w

Специалист
Ур
0
 
Апну тему с видео, которым занимался на выходных - показан приблизительный концепт фичи с возможными переходами иконок и определением приоритетного запаха. Демонстрируются иконки мертвого тела, неприятного запаха, топлива, мочи, кавеликов :D, костра, а также неизвестного запаха. Когда игрок находится рядом с совсем уж невыносимым запахом, появляются соответствующие звуковые (кашель) и визуальные эффекты. Извиняюсь за общую кривость, с After Effects дело ранее не имел, да и рисовальщик из меня тот еще.
Михаил, думаю, видео послужит хорошим приложением к описанию фичи при демонстрации разработчикам.

 

AntonP

Специалист
Ур
0
 
Вы в реальности тоже гамно по запаху находите?) Мы же не собачки в конце концов.

А блин. Уже написали... Нужно было всеже прочитать все коментарии:)
 

Shad0w

Специалист
Ур
0
 
Вы в реальности тоже гамно по запаху находите?)
Я там на видео такой бак с гумном поставил, что не учуять невозможно. :D
А если серьезно, то радиус нахождения - всего лишь вопрос баланса. Теоретически всё это можно построить на стандартной армовской системе триггеров (по умолчанию к пахучим объектам просто будет прикреплен триггер), тут тебе и гибкая настройка радиуса, и дергание нужной картинки и звуков при срабатывании.
 

Zukuto

Непобедимый
Ур
8
 
Тогда представьте такой фактор и поворот. При смерти испытуемого расслабляются все мышцы. Кто смотрел саус парк, там была серия где любой кто умирал, тот ипражнялся. Это нормально и естественно, так как сам видел смерть) и немного в ней участвовал). Теперь представьте. Мы стреляем в кепку, он умирает и налаживает в штаны. Мы подходим через 3 дня и что имеем. Вонь трупа + каки = сломанный нос на неделю. По мне, вся эта идилия с запахами кажется немного не тем). При подходе к трупу вы не только блевать захочете, но и лут в виде ас50 вам даром не нужен будет. Вы единственное что сможете это задержать дыхалку или заматать дыхательные органы чем либо. Но в игре это не реализуемо)
 

Леший_64

Специалист
Ур
0
 
Тогда представьте такой фактор и поворот. При смерти испытуемого расслабляются все мышцы. Кто смотрел саус парк, там была серия где любой кто умирал, тот ипражнялся. Это нормально и естественно, так как сам видел смерть) и немного в ней участвовал). Теперь представьте. Мы стреляем в кепку, он умирает и налаживает в штаны. Мы подходим через 3 дня и что имеем. Вонь трупа + каки = сломанный нос на неделю. По мне, вся эта идилия с запахами кажется немного не тем). При подходе к трупу вы не только блевать захочете, но и лут в виде ас50 вам даром не нужен будет. Вы единственное что сможете это задержать дыхалку или заматать дыхательные органы чем либо. Но в игре это не реализуемо)
Адекватный взгляд на вещи, между прочим. Это у нас на улицах более-менее ходить можно. А когда никто и ничего не убирает - вонь будет адская. В лесу то ещё ничего. А вот в городах - надо что-то решать.
Запах трупа это не тот запах, который хочется ещё раз почувствовать.

А. ну у нас же трупы пропадать будут через полчасика-часик? тогда с этим проблем не будет.
 
Сверху