Thief: the Dark Fate Forum

Thieves Connection => Thief-сайты, Thief-проекты => Тема начата: blablabla81 от 06 мая 2024 13:30:01

Название: Личный проект (Unity3D)
Отправлено: blablabla81 от 06 мая 2024 13:30:01
Вот уже несколько лет ковыряюсь в юнити и тут подумал - почти все проекты идут в стол... пора немного социализироваться.
Громких заявлений типа "ща игру сделаю и заживем" делать не буду)) Есть некоторые наработки и есть вопросы и трудности которые хотелось бы обсудить с сообществом, к тому же проект по нашей теме. Да и очень хочется услышать мнение и советы от авторов ФМок.

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


Сеттинг

А нужен ли новый Thief? Сам отвечу - безусловно нужен но, либо продолжение в лоре первых частей, либо игра не уступающая качеством первым частям но на современных технологиях. Для всего остального есть Дарк Мод и ФМ.

Моя изначальная задумка была - стелс в антураже 60-х. Холодная война, шпионы и т.д. No One Lives Forever. Но NOLF это все же шутер, стелс там очень примитивный. Я хотел сделать упор на скрытное взаимодействие. Плюс разнообразие окружений, миссии ведь могут проходить в любой точке земного шара.

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



Заинтересовала бы вас стелс игра про шпионов или вы бы порекомендовали мне делать тифа?))


Кто-что может посоветовать по текстурам - источники, рекомендации по обработке, готовые решения (разумеется то что можно использовать в коммерческих целях)? Окружение будет из брашей. Текстуры макcимум 256x256, хотя можно было бы ограничиться и 128x128. Без нормал мэпа и т.п. Да, есть куча сайтов с бесплатными текстурами, но в большинстве случаев они требуют серьезного допиливания. Может кто-то поделится своими техниками или пайплайном.


ПС: чуть позже более подробно распишу, что реализовано и какие векторы движения есть
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 06 мая 2024 16:04:31
Так вот и будем сидеть поодиночке и делать собственные "проекты мечты", глядя друг на друга, кто быстрее сдастся :rolleyes:.

Про холодную войну - это не вышедший Deep Cover, следующий проект Looking Glass. Что касается нового Thief - есть и "старый Thief", на брашах и сотнями ФМок. Есть даже "новый Thief" - Dark Mod. И зачем делать ещё один - лично для меня загадка. Но если "сердце поёт" и душа требует - что ж, дерзай.

Я бы сделал "что-то по мотивам", с реверансами в сторону вдохновителя, но совсем новое. А то уже четверть века в эту игру играем :).
Название: Re: Личный проект (Unity3D)
Отправлено: Darien от 06 мая 2024 17:53:52
Если хочется выделиться, я бы копал в сторону уникального (редкого) сеттинга (существующего или выдуманного). Thief-like в средневековой/викторианской эпохе — это Gloomwood и пока невышедший Serpens: Eternal Thievery. Вот тот же Filcher как раз выделялся нуарной атмосферой 30-40-х годов США, ибо стелсов в этом сеттинге не припомню (есть Calvino Noir, но это 2D-недостелс с однокнопочным кривым управлением).

Что касается новых геймплейных элементов или минимального нового слова в жанре именно "теневых пряток", мне кажется это трудно (в отличие от попыток удивить сеттингом, атмосферой, левел-дизайном), за 20 лет ничего лучше первых трёх Thief и Splinter Cell Chaos Theory не вышло, ИМХО. Возможно, поэтому этот поджанр стелса и умер, т. к. быстро достиг пика :cool:
Название: Re: Личный проект (Unity3D)
Отправлено: LongShad от 06 мая 2024 18:00:04
Делай игру, которую ты можешь сделать за 1 месяц. Чем дольше, тем больше шанс что бросишь.
Конкурсы по разработке игр - самое то.
Переплюнуть даже не пытайся - такие игры делает 10-1000 человек несколько лет.
Игру делай только для себя.

В данном случае тебе проще сделать ФМ для Вора. Можешь заменить текстурки, скрипты, анимации и будет тебе 60-ые.
Делать подобное с нуля - ты не представляешь фронт работ. Force один только движок уже несколько лет пилит.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 07 мая 2024 00:55:09
Цитата: Force от 06 мая 2024 16:04:31Так вот и будем сидеть поодиночке и делать собственные "проекты мечты", глядя друг на друга, кто быстрее сдастся :rolleyes:.

Я бы с радостью поработал с кем-нибудь в команде но, это очень сложно с организационной точки зрения. Как минимум каждый из участников должен уже что-то делать для себя. Должно быть более четкое видение проекта, более детальный план и распределение ролей. Нужно учитывать отсутствие быстрых результатов, выгорание, просто лень и т.п. При коммерциализации проекта нужно справедливо учитывать вклад участников, как-то все это официально оформлять. Ну и проект должен быть одинаково интересным всем участникам.
Но вдруг у кого будут какие-нибудь предложения, я бы как минимум их рассмотрел ;)

Цитата: Force от 06 мая 2024 16:04:31Про холодную войну - это не вышедший Deep Cover, следующий проект Looking Glass.

Я краем уха слышал, но мне казалось что это не про 60-е, а что-то более современное.

Цитата: Force от 06 мая 2024 16:04:31Что касается нового Thief - есть и "старый Thief", на брашах и сотнями ФМок. Есть даже "новый Thief" - Dark Mod. И зачем делать ещё один - лично для меня загадка. Но если "сердце поёт" и душа требует - что ж, дерзай.

Я это и имел ввиду под "для остального есть Дарк Мод и ФМки". Т.е. по сути ты со мной согласен, еще один любительский Тиф не сказать чтобы прям нужен. Я то смотрю в его сторону для упрощения задачи.

Цитата: Darien от 06 мая 2024 17:53:52Если хочется выделиться, я бы копал в сторону уникального (редкого) сеттинга (существующего или выдуманного).
Задачи специально выделиться нет, на первом месте все же чтобы самому нравилось. А 60-е я люблю. Просто интересно вдруг большинство считает, что все таки нужен новый Вор. Но такого я пока не услышал)
Можно было бы рассмотреть другие сеттинги но только если у них будут плюшки в виде простоты реализации. К слову, поэтому, не рассматриваю сай-фай. Из брашей с текстурами низкого разрешения выходит очень не красиво. А натуральные, земные материалы тут выигрывают.

Цитата: Darien от 06 мая 2024 17:53:52Thief-like в средневековой/викторианской эпохе — это Gloomwood

За разработкой слежу, даже подсмотрел пару вещей. Жаль, но такое качество как там уже вряд ли можно догнать. Кстати, он в разработке уже лет 10. Недавно наткнулся на каком-то зарубежном форуме на пост где Диллон Роджерс показывает первые наработки. Так пост был, кажется, от 2014 года.

Цитата: Darien от 06 мая 2024 17:53:52Что касается новых геймплейных элементов или минимального нового слова в жанре именно "теневых пряток", мне кажется это трудно
Такой задачи нет. Может и можно что-то попридумывать но когда-нибудь потом, в будущем)

Цитата: LongShad от 06 мая 2024 18:00:04Делай игру, которую ты можешь сделать за 1 месяц. Чем дольше, тем больше шанс что бросишь.
Так я делаю уже дольше месяца ;D Мысль конечно здравая, но месяца мало. Я рассматривал варианты попробовать сделать за 3-4 месяца полностью законченный продукт. От идеи и до публикации в стим, чтобы, так сказать пройти весь цикл. Но ничего толкового не придумал. Либо мне сразу не нравится, либо в процессе планирования проект начинает "расти".

Цитата: LongShad от 06 мая 2024 18:00:04Переплюнуть даже не пытайся - такие игры делает 10-1000 человек несколько лет.
Игру делай только для себя.

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

Цитата: LongShad от 06 мая 2024 18:00:04В данном случае тебе проще сделать ФМ для Вора. Можешь заменить текстурки, скрипты, анимации и будет тебе 60-ые.
Не хочу осваивать ДаркЭнджн ни или ДаркРэдиант. Мне кажется это бесперспективно по ряду причин, может и ошибаюсь, поправьте если не прав. Ну и на данный момент мне как раз и нужен прогресс в текстурах и окружении. А для какого движка это делать разницы нет. Т.е. я хочу сказать, что все что по коду мне особых проблем не доставляет и с уже изученным движком проще работать, а вот художественная часть хромает. Хотя конечно, да, доля истины в твоих словах есть - там еще есть уже анимированые персонажи и готовый ИИ...
Название: Re: Личный проект (Unity3D)
Отправлено: nemyax от 07 мая 2024 01:08:27
Цитата: blablabla81 от 06 мая 2024 13:30:01Окружение будет из брашей
Откуда в юнити брашы?
UPD: И правда 🙀
https://www.youtube.com/watch?v=xXMF0ODNInU
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 07 мая 2024 19:46:50
Цитата: nemyax от 07 мая 2024 01:08:27Откуда в юнити брашы?

Хороший вопрос)) Нонсенс, но в юнити действительно их нет. Они из коробки есть в анриле и Godot и я вообще много лет не знал о том, что такая вещь вообще существует. В Unity есть редактор геометрии ProBuilder (правда не из коробки). Хороший безглючный, но это именно редактор геометрии, делать в нем достаточно муторно. То что ты показал - Realtime CSG  - офигенный брашевый редактор, причем самое офигенно что моделирование происходит недеструктивным путем и поддерживаются префабы. Его использовал. А еще его используют / использовали при разработке Gloomwood'а. Но к сожалению автор его больше не развивает, только исправляет критические косяки. И он несколько глючный - геометрия может течь, кривые развертки, иерархия объектов бывает странно работает. Но приноровиться и работать можно. В Gloomwoode, насколько я знаю, решил делать своей редактор.


Выбор движка и структура проекта

Не сказать чтобы выбор действительно был. Юнити я занимаюсь где-то с 2017, и мне он привычней, а другие движки рассматривал только на предмет возможности сделать вещи которые в юнити сделать нельзя. Анрил очень тяжелый и у меня есть сомнения по поводу системы блюпринтов (визуальное программирование), да и C++ учить надо.
С самого начала хотелось добавить возможность загрузки пользовательских карт или хотя бы максимально упростить возможность моддинга. И что? А ничего. Если раньше для многих игр выпускались SDK, то казалось бы сейчас, когда почти все сделано на одном и том же движке должны быть какие-то удобные способы делать модификации и структура проектов должна быть более унифицированной. Ан нет.
На этот предмет я рассматривал Unreal и Unity. И если тебе нужен редактор то делай его сам на том же анриле или юнити.

Бред же, использовать редактор, чтобы делать другой редактор. Вот он редактор (Unity) перед нами, любой может бесплатно скачать и пользоваться. И было принято решение разбить проект на два - один с кодом и логикой работы, а второй с материалами, картами, геометрией и прочим. Проект с логикой доступен только в скомпилированном виде и загружает скомпилированные файлы пакетов из второго, исходники которого доступны, скажем, на гитхабе. Реализуется это через Asset Bundles. Вообще они предназначены не совсем для этого, а для загрузки пакетов из интернета, но все работает. Делаем карту, расставляем плейсхолдеры игрока, противников, предметов, собираем пакет, закидываем в игру, она его подгружает. Огромный плюс в том, что мы ничем не ограничены (теоретически) при создании уровня - хочешь браши, хочешь модули, новые модели, текстуры, звуки, освещение.

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

В итоге нашел более элегантное решение. Trenchbroom - бесплатный, развивающийся редактор карт для Quake. Создаем карту в .map формате (причем сами задаем все необходимые нам плейсхолдеры, а не только только квейковские). Компилируем в BSP. Импортируем в юнити. Перепробовал несколько импортеров и нашел отличный безглючный. Причем, самое крутое то, что вместе с картой мы можем импортировать новые текстуры брашей, и все это прямо в ингейме. Нужно будет только доработать чтобы материалам назначались определенные шейдеры по маске имени (обычный, прозрачный, с эмиссией и т.д.). И, наверное, упаковать все в зипы. Но пока это не очень нужно, можно доработать потом.

В общем теперь можно подгружать карты примерно как в Дарк Моде.
Название: Re: Личный проект (Unity3D)
Отправлено: nemyax от 07 мая 2024 20:12:03
Цитата: blablabla81 от 07 мая 2024 19:46:50Компилируем в BSP. Импортируем в юнити.
Чего только не выдумают, лишь бы в блендере не маделить.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 13 мая 2024 11:59:28
Цитата: nemyax от 07 мая 2024 20:12:03Чего только не выдумают, лишь бы в блендере не маделить.

Блендер все таки для другого.


Графика

Графона не будет) Я бы удовлетворился хотя бы уровнем первых воров.
На графику (помимо пряморукости) оказывают влияние два фактора.

Первое - нужно как-то определять степень освещенности игрока. Тут два варианта - либо риалтайм освещение и честное измерение кол-ва света падающего на целевой объект. Либо запекание карты освещенности и получение нужного значения уже с нее. Готовое решение для риалтайма я нашел. Вариант с лайтмапами тоже, вероятно, реализуем. Однако, по уму надо бы делать комбинированный вариант. Запеченное освещение красивее и тени в реальном времени тоже не помешают. Но...

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

В общем, чтобы не тормозить процесс, пока остановился на только риалтайм освещении и немного постобработки к нему (AO). Есть опасения по поводу производительность но, провел несколько тестов (600 источников на сцену и около 10 в кадре) и оно работает, главное чтобы не было большого кол-ва ламп непосредственно в кадре. То что далеко от игрока, думаю, при необходимости можно отключать, или как минимум отключать тени.

Если у кого есть какие-нибудь мысли по свету - как сделать просто и красиво, буду рад совету.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 18 мая 2024 21:38:32
ИИ и другие системы

Наверное одной из самых важных составляющих для стелс игры является хороший ИИ. И одновременно одной из самых сложных в реализации.

Есть два вида реализации ИИ - так называемые State Machine (SM) и Behaviour Tree (BT). SM проще в реализации но хуже масштабируется, BT наоборот, а также считается более современным и по идее проще в отладке.
За долгое время, в надежде упростить часть работы, перебрал кучу разных ассетов, в том числе платных и бесплатных. И... Ничего. Все что есть готовое требует костылей и допиливания. BT с готовыми нодами это вообще отдельный вид мазохизма - составлять последовательности действий из микрозадач типа "взять эту переменную", "сравнить с другой" и т.п. Простота откладки - прощай. Т.е. по уму все равно нужно самому писать комплексные ноды (считай те же стейты) под свои задачи.
В общем остановился на самописной SM. Сейчас разбираю исходники первой версии дарк мода - там у них как раз SM и несколько подсистем заданий. Небольшой прогресс есть. До этого глянул исходники Вора, но нее, там черт ногу сломает))

Что касается всего остального (из программируемых систем), то оно особых трудностей не вызывает.
Контроллер персонажа с возможностью вскарабкиваться - есть. Он немного глючный (очень давно его делал) и надо бы его переписать под возможность взаимодействия с физикой других объектов.
Детектор поверхностей для различный звуков шагов и декалей повреждений - есть.
Инвентарь (хотя я не уверен, что он вообще будет нужен) - есть.
Все своего написания. Может и с применением говнокода, но зато я могу все это обслуживать.

Однако, думаю, сейчас это все не особо актуально. Пока пытаюсь больше сосредоточиться на геометрии окружения и ИИ (без bsp и прочего импорта, кстати, т.к. там тоже нужно все допиливать). Дальше видно будет.


Force, ты, вроде, как-то упоминал, что собирался с кем-то игру игру делать? Можешь подробней рассказать? Если конечно не секрет)
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 18 мая 2024 22:59:59
blablabla81
Ну как, я и сейчас собираюсь, но никто не хочет сотрудничать. :rolleyes: У всех собственное представление об игре мечты. Да даже если не делать игру мечты, чувство прекрасного у всех разное. Правильно Зонтик говорил, что сложнее всего найти компаньонов, близких по духу. Сейчас все "сами с усами", всё знают лучше остальных, и хотят делать только по-своему. И процесс взаимодействия с ними превращается в бесконечные дискуссии, которые отдаляют процесс реализации одновременно и от интересного проекта и от готового. Поэтому я решил никого не ждать, а делать самостоятельно то, что интересно мне.

Впрочем, если ты хочешь предложить объединиться - можем пообщаться на эту тему отдельно. Но сразу скажу, то что ты описал в начале этой темы - мне не интересно. Я уже говорил, что не хочу делать очередной Thief-клон.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 19 мая 2024 00:24:56
Да, с единомышленниками туго. Всегда удивляло - собрались 2-3 человека и открыли свою студию, откуда они взялись? :lmao:

Я пока не могу предлагать объединяться) Но с удовольствием послушаю если у тебя есть какое-то видение того, что ТЫ хочешь сделать и как сделать. Можно в личку, если там не для публичного обозрения. Если это что-то в духе иммерсив-симов то, наверное, было бы интересно.
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 19 мая 2024 17:53:21
Цитата: blablabla81 от 19 мая 2024 00:24:56Да, с единомышленниками туго. Всегда удивляло - собрались 2-3 человека и открыли свою студию, откуда они взялись? :lmao:

Я пока не могу предлагать объединяться) Но с удовольствием послушаю если у тебя есть какое-то видение того, что ТЫ хочешь сделать и как сделать. Можно в личку, если там не для публичного обозрения. Если это что-то в духе иммерсив-симов то, наверное, было бы интересно.
А зачем? Рассказать всю задумку заранее? Типа, я собираюсь снять фильм "Бойцовский клуб", про выгоревшего чувака, который пытается найти смысл жизни, он встречает незнакомца, они создают общество отморозков, где ради прикола мутузят друг друга, которое в результате превращается в революционный блок, успешно терроризирующий всю страну, а в конце оказывается, что этот выгоревший чувак и незнакомец - это один и тот же человек, ну как вам? Интересно, что мне даст такое выплёскивание идей? "Предварительный фидбэк"?
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 19 мая 2024 18:55:18
Цитата: Force от 19 мая 2024 17:53:21А зачем? Рассказать всю задумку заранее? Типа, я собираюсь снять фильм "Бойцовский клуб", про выгоревшего чувака, который пытается найти смысл жизни, он встречает незнакомца, они создают общество отморозков, где ради прикола мутузят друг друга, которое в результате превращается в революционный блок, успешно терроризирующий всю страну, а в конце оказывается, что этот выгоревший чувак и незнакомец - это один и тот же человек, ну как вам? Интересно, что мне даст такое выплёскивание идей? "Предварительный фидбэк"?

Ладно, проехали. Без обид :)
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 19 мая 2024 21:41:02
Цитата: blablabla81 от 19 мая 2024 18:55:18Ладно, проехали. Без обид :)
Да какие обиды? У меня есть паблики, где я освещаю все необходимые подробности своих разработок. Тебе тоже рекомендую завести и собирать свою ЦА уже там. В иных случаях не вижу никакой пользы в освещении идей своего проекта. Здесь же сторонний движ мало кому интересен. Да даже не очень сторонний тоже.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 28 мая 2024 14:21:49
Давно хотел выложить старые наработки, вот, наконец, руки дошли.

(https://cdna.artstation.com/p/assets/images/images/076/390/118/large/ilya-vorobiev-01.jpg?1716894061)


На Артстейшне еще картинки: https://www.artstation.com/artwork/rJqn1a (https://www.artstation.com/artwork/rJqn1a)

Делал несколько лет назад, задача была разобрать, посмотреть как оно устроено и собрать на Юнити. Модели, текстуры из оригинальной игры, а геометрия уровней сделана в ProBuilder.
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 28 мая 2024 16:45:19
Огонь! :applause:
Но, ты хочешь сказать, что геометрию всю делал вручную, воссоздавая оригинальные уровни и расставляя объекты?
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 28 мая 2024 18:05:59
Цитата: Force от 28 мая 2024 16:45:19Огонь! :applause:
Но, ты хочешь сказать, что геометрию всю делал вручную, воссоздавая оригинальные уровни и расставляя объекты?

Спасибо)

Именно так, все вручную. Причем, сейчас то я бы сделал брашами в RealtimeCSG и было бы намного быстрее и лучше, а то прорезать очередную дырку под еще одну дверь - так себе удовольствие. Плюс из-за того, что я где-то разделял геометрию, а где-то склеивал (скорее всего из-за этого, но может и нет, потом я уже не разбирался) местами поплыли UV-шки и свет запекся не правильно. Но тогда я про браши не знал.

Кстати, nemyax, для моделей я использовал твой импортер для блендера. Большое спасибо за него :up:
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 28 мая 2024 18:39:27
Да, неблагодарный труд, на самом деле! Я, помнится, занимался подобным, воссоздавая особняк лорда Баффорда в редакторе для первого квейка, чтобы запустить это всё дело с реалтайм тенями на тогдашней модификации Tenebrae. Но дальше первой сцены с улицей и главным входом не продвинулся. Потому что уж больно муторно, и с сомнительными перспективами.

Но у тебя виден очень значительный прогресс, уже полноценная игра, только без ИИ.
Название: Re: Личный проект (Unity3D)
Отправлено: MoroseTroll от 28 мая 2024 19:01:18
blablabla81: Молодца :up:!
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 28 мая 2024 22:34:59
Цитата: Force от 28 мая 2024 18:39:27Да, неблагодарный труд, на самом деле! Я, помнится, занимался подобным, воссоздавая особняк лорда Баффорда в редакторе для первого квейка, чтобы запустить это всё дело с реалтайм тенями на тогдашней модификации Tenebrae. Но дальше первой сцены с улицей и главным входом не продвинулся. Потому что уж больно муторно, и с сомнительными перспективами.

Но у тебя виден очень значительный прогресс, уже полноценная игра, только без ИИ.

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

И да, ИИ, конечно, еще отдельная тема. Я так подозреваю жанр симуляторов ходьбы и появился из-за того, что разрабы не хотели возиться с ИИ))

Цитата: MoroseTroll от 28 мая 2024 19:01:18blablabla81: Молодца :up:!

Благодарю :)
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 29 мая 2024 09:56:45
Цитата: blablabla81 от 28 мая 2024 22:34:59Причем азы левелдизайна широко и не освещаются, только в общих чертах. Большая часть учебных материалов про код и арт.
Да не, материалов много, просто это же более узкий профиль, их надо целенаправленно искать.

Цитата: blablabla81 от 28 мая 2024 22:34:59Я так подозреваю жанр симуляторов ходьбы и появился из-за того, что разрабы не хотели возиться с ИИ
Отчасти да :), но вообще - изначально это не столько симулятор ходьбы, сколько классический квест, с видом от первого лица. Потому что "чистые" симуляторы ходьбы, где нет даже загадок, типа Dear Esther, это унылейшее выбрасывание времени из всего, что можно придумать, имхо.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 29 мая 2024 13:43:12
Цитата: Force от 29 мая 2024 09:56:45Отчасти да :), но вообще - изначально это не столько симулятор ходьбы, сколько классический квест, с видом от первого лица. Потому что "чистые" симуляторы ходьбы, где нет даже загадок, типа Dear Esther, это унылейшее выбрасывание времени из всего, что можно придумать, имхо.

Да, точно, согласен. Про квесты я и забыл.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 02 августа 2024 21:39:17

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

Еще сделал определение уровня видимости по лайтмапам (для запеченного освещение), так, на всякий случай, не факт, что оно понадобится, просто чтобы в случае чего был запасной вариант.

Пока вот)
Название: Re: Личный проект (Unity3D)
Отправлено: Darien от 02 августа 2024 23:06:06
Звуки при приседании будто те же, что и при обычной ходьбе с высоты роста. Это будет меняться? И скорость перемещения в пригибе в вентиляции очень быстрая (если герой не Стикс, конечно; хотя если ползти на четвереньках, наверное, возможно). А так — довольно прикольно.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 02 августа 2024 23:50:25
Darien, спасибо)

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

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

Слишком быстро? В длинной вентиляции это было движение с шифтом, оно чуть-чуть быстрее чем обычная ходьба в полный рост. Но вполне возможно, что у меня глаз замылился. Когда по 20 раз проходишь по одной и той же локации очень раздражает если перс двигается медленно. Я пытался попасть в скорость второго Вора, но может не очень получилось. В любом случае скорость можно ещё порегулировать. Потом локации побольше будут посмотрим как оно.
Название: Re: Личный проект (Unity3D)
Отправлено: Darien от 02 августа 2024 23:56:00
Я вообще вот до этого момента даже не задумывался, как в играх гг передвигается в вентиляциях, типа Deus Ex. Всегда казалось, что гуськом. Но щас показалось, что логичнее на четвереньках это делать ;D  (если речь не идёт про совсем узкие вентиляции, как в Splinter Cell, Hitman Absolution или No Time To Surrender, где гг явно ползёт лёжа на пузе: в Хитмане ещё и с зажигалкой, как в "Крепком орешке").
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 03 августа 2024 11:40:58
Я сейчас задумался - а с чем вообще это связано - на четвереньках или на корточках?

Думаю в старых играх, где у персонажа нет тела, логично просто использовать присед, а размер вентиляции привязать к одной единице сетки (у меня так и сделано). И из-за того, что вентиляция довольно низкая может казаться, что мы передвигаемся на четвереньках. А в новых, где есть моделька с анимацией, выходит надо либо делать вентиляцию большого размера (в alien isolation так, там высота потолка в вентиляции под полтора метра и героиня передвигается на кортах, хотя высота стандартного потолка где-то 2.2, но они умело скрыли это узкими входными отверстиями и залезанием через анимацию), либо делать дополнительную анимацию.

Недавно Splinter Cell Blacklist проходил - узких вентиляций не помню, а вот полутораметровые точно были. Сэм там именно на кортах передвигается. Выглядит конечно не очень т.к. противники в такую дырень не заходят.
Название: Re: Личный проект (Unity3D)
Отправлено: Darien от 03 августа 2024 13:57:55
Цитата: blablabla81 от 03 августа 2024 11:40:58узких вентиляций не помню
Если не ошибаюсь, они есть только в Chaos Theory и Double Agent.
Спойлер
[свернуть]
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 03 августа 2024 17:21:55
Ага, вспоминаю.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 30 августа 2024 11:49:02
Сделал модельку охранника.

(https://i.ibb.co/12w6Sv2/bandicam-2024-08-20-13-53-30-352.jpg) (https://ibb.co/12w6Sv2) (https://i.ibb.co/XyP9F3s/bandicam-2024-08-23-00-29-07-726.jpg) (https://ibb.co/XyP9F3s) (https://i.ibb.co/nDTQn5C/bandicam-2024-08-27-15-44-08-812.jpg) (https://ibb.co/nDTQn5C)

Вообще, по ходу работы всплыло много нюансов и пайплайн разработки персонажей надо пересматривать но, это, возможно, позже. А сейчас занимаюсь анимациями и уже непосредственно их привязкой к самому ИИ.
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 30 августа 2024 11:54:25
Круто!
А ты девлоги публикуешь только здесь?
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 30 августа 2024 11:58:19
Цитата: Force от 30 августа 2024 11:54:25Круто!
А ты девлоги публикуешь только здесь?

Вконтакте паблик завел https://vk.com/club225890291 (https://vk.com/club225890291), хотел в подпись добавить, как у тебя, но че-то не найду такой настройки :Durak:
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 30 августа 2024 12:08:09
Это надо свою подпись отредактировать: Профиль -> Профиль -> Подпись
И, наверное, надо тему перенести в раздел "Проекты"? Не возражаешь?
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 30 августа 2024 12:46:32
Цитата: Force от 30 августа 2024 12:08:09Это надо свою подпись отредактировать: Профиль -> Профиль -> Подпись

О, благодарю, разобрался.

Цитата: Force от 30 августа 2024 12:08:09И, наверное, надо тему перенести в раздел "Проекты"? Не возражаешь?

Да, конечно, можно и перенести.
Название: Re: Личный проект (Unity3D)
Отправлено: MoroseTroll от 30 августа 2024 13:15:06
blablabla81: Не останавливайся :up:!
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 30 августа 2024 17:09:58
Цитата: MoroseTroll от 30 августа 2024 13:15:06blablabla81: Не останавливайся :up:!

Спасибо :)
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 23 октября 2024 12:12:02

Небольшое видео и большое обновление.

Сначала по анимациям. Изначально не хотел использовать Mixamo (сайт с бесплатными анимациями от Adobe) из-за того, что всех нужных анимаций там все равно нет, а недостающие придется доделывать руками и возможно сильное расхождение в качестве но, на практике все более менее нормально смешивается.

По ИИ. Работают реакции на визуальное и звуковое раздражение в зависимости от освещенности, дальности, и интенсивности звуков. Пока в планах добавить реакции при обнаружение тел, а также передачу встревоженности другим ИИ. Ну и дальнюю боевку нужно делать.

Накидал все основные механики как то - взлом, использование предметов, разрушаемые объекты, переноску тел и т.д. Кроме веревочных стрел, т.к. там придется добавлять функционал к контроллеру, а это пока не нужно.

В общем все очень выросло вширь и нужно это прорабатывать, углублять и повышать качество. Также работаю над большой локацией, уже пошла третья ее итерация. И пока с этим я подзастрял.
Название: Re: Личный проект (Unity3D)
Отправлено: MoroseTroll от 24 октября 2024 09:22:28
Неплохо :up:!
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 24 октября 2024 14:13:54
Цитата: MoroseTroll от 24 октября 2024 09:22:28Неплохо :up:!

Спасибо!)
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 24 октября 2024 20:53:50
На самом деле я тоже впечатлён прогрессом. Проделано много работы.  :up:  Просто сеттинг не мой.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 25 октября 2024 11:34:21
Цитата: Force от 24 октября 2024 20:53:50На самом деле я тоже впечатлён прогрессом. Проделано много работы.  :up:  Просто сеттинг не мой.

Спасибо! Буду работать и дальше)
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 25 января 2025 18:50:14
Вынужден сказать, что я прекратил работу над проектом. Левел-дизайн меня доконал)
Из последнего - работал над большой локацией. Вот скрины третьей итерации:
(https://i.ibb.co/zbSfsRv/bandicam-2025-01-11-13-45-45-809.jpg) (https://ibb.co/zbSfsRv) (https://i.ibb.co/9q0q2VG/bandicam-2025-01-11-13-48-20-751.jpg) (https://ibb.co/9q0q2VG)

И четвертой:
(https://i.ibb.co/1LMgy86/bandicam-2025-01-25-18-33-23-176.jpg) (https://ibb.co/1LMgy86)

Была мысль порезать все ненужное и довести до ума то, что уже есть но, я уже как-то потерял нить...

пс: завел телегу (в подписи), буду туда постить всякое)
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 25 января 2025 21:39:10
Цитата: blablabla81 от 25 января 2025 18:50:14Вынужден сказать, что я прекратил работу над проектом.
Печально слышать :(. Видимо, у тебя не было конкретной идеи, которую ты хотел рассказать миру... А делал просто потому что оно само делалось, без какой-то конкретной цели.  :confused: Когда делаешь что-то и сам не понимаешь зачем, иного финала можно и не ждать :(. Ну и да, тащить всё в одиночку очень тяжело...
Название: Re: Личный проект (Unity3D)
Отправлено: Zontik от 27 января 2025 08:53:23
Нормальные скрины. Все строго по линиям, практически в один уровень, песня, а не дизайн. Что доконало-то? Если уж тебе ЭТО показалось сложным, тогда, может, действительно лучше завязывать.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 27 января 2025 15:08:50
Цитата: Zontik от 27 января 2025 08:53:23Что доконало-то?

Мне не нравится то, что получается. Поэтому пока так.
Название: Re: Личный проект (Unity3D)
Отправлено: Zontik от 27 января 2025 16:49:38
Ох, вот это печально. Должно нравиться. Это условие необходимое, хоть и не достаточное. Заставлять себя продолжать работу - это в таком случае не вариант.
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 27 января 2025 17:30:39
Цитата: blablabla81 от 27 января 2025 15:08:50
Цитата: Zontik от 27 января 2025 08:53:23Что доконало-то?
Мне не нравится то, что получается. Поэтому пока так.
А ты дизайн-документ не писал, прототипы не делал? Просто начал что-то моделлить и добавлять в игру хаотично?
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 27 января 2025 23:02:14
Цитата: Force от 27 января 2025 17:30:39А ты дизайн-документ не писал, прототипы не делал? Просто начал что-то моделлить и добавлять в игру хаотично?

Писал но, у меня не прям документ, а скорее набор списков / таблиц - что должно быть, что не должно, в какой-последовательности что-делать, какие элементы первостепенны, а какие можно вообще убрать. Ну и референсы, скетчи / карты локаций.
Я думаю моя проблема в том, что я долго игнорировал визуальную, художественную часть. Можно сказать, что это вообще отдельная песня. И проработать все начиная от идеи и заканчивая готовыми локациями, с моделями, текстурами и т.д., да еще предназначенными для игрового процесса, мне оказалось сложно. Возможно нужно было и начинать с этого, т.к. оно у меня тяжелее идет.
Пока хочу прокачать этот навык, без движков и кода. А дальше посмотрим.
Название: Re: Личный проект (Unity3D)
Отправлено: Force от 28 января 2025 12:51:49
Цитата: blablabla81 от 27 января 2025 23:02:14
Цитата: Force от 27 января 2025 17:30:39А ты дизайн-документ не писал, прототипы не делал? Просто начал что-то моделлить и добавлять в игру хаотично?

Писал но, у меня не прям документ, а скорее набор списков / таблиц - что должно быть, что не должно, в какой-последовательности что-делать, какие элементы первостепенны, а какие можно вообще убрать. Ну и референсы, скетчи / карты локаций.
Я думаю моя проблема в том, что я долго игнорировал визуальную, художественную часть. Можно сказать, что это вообще отдельная песня. И проработать все начиная от идеи и заканчивая готовыми локациями, с моделями, текстурами и т.д., да еще предназначенными для игрового процесса, мне оказалось сложно. Возможно нужно было и начинать с этого, т.к. оно у меня тяжелее идет.
Пока хочу прокачать этот навык, без движков и кода. А дальше посмотрим.
Звучит всё довольно последовательно. Начинать с визуальной части точно не стоит, если навыка нет. Ты можешь отложить проект на время, чтобы отлежался, а сам пока прокачивай моделирование, если тебе интересно этим заниматься. Потом, когда навык чуть подрастёт и взгляд "присмотрится", сможешь сделать концепт-представление для проекта, и когда видение выработается - обмажешь всё модельками :). На нынешнем этапе кажется, что неплохо было бы сделать прототип полного вертикального среза, без графики. Чтобы у тебя была уверенность, что в это интересно играть геймплейно. И если да - приступать к прокачке скилла моделирования по вышеописанной схеме. Ну, я бы так сделал.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 28 января 2025 15:45:32
Цитата: Force от 28 января 2025 12:51:49сделать прототип полного вертикального среза, без графики

Вот это неплохая мысль.  Можно убрать все, что мне мозолит глаза и "пощупать" как оно будет.

В любом случае, пока загадывать не буду. Нужно все это пробовать, смотреть...
Вернее обдумать, составить план, а потом пробовать и смотреть)
Название: Re: Личный проект (Unity3D)
Отправлено: clearing от 28 января 2025 16:15:22
DromEd не щупал?  :)
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 28 января 2025 18:15:54
Цитата: clearing от 28 января 2025 16:15:22DromEd не щупал?  :)

Нет, только на уровне - запустить посмотреть, что это такое. По движкам прыгать не хочу, хоть иногда и появляется соблазн)
Название: Re: Личный проект (Unity3D)
Отправлено: MoroseTroll от 01 февраля 2025 22:07:20
blablabla81: Надеюсь, это лишь творческий отпуск.
Название: Re: Личный проект (Unity3D)
Отправлено: blablabla81 от 03 февраля 2025 14:53:47
Цитата: MoroseTroll от 01 февраля 2025 22:07:20blablabla81: Надеюсь, это лишь творческий отпуск.

Да я тоже надеюсь, что отпуск. Желание делать никуда не пропало но, надо с этим более основательно разбираться.