HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Движкотред (https://hlfx.ru/forum/showthread.php?threadid=5356)
Отправлено ncuxonaT 03-06-2021 в 21:09:
Цитата:
Дядя Миша писал:
Поскольку там SDF, т.е. 2D раскладка, я полагаю, что технология традиционно тяготеет к незамкнутой геометрии, т.е. ландшафтам.
Почему 2д, если сдф в 3д текстуре? Сдф они же используют для люмена и для отражений, поэтому сдф создается для всех мешей. Какое отношение это имеет к наниту?
Добавлено 04-06-2021 в 00:09:
Цитата:
Дядя Миша писал:
Не тянет меня уже в игры играть.
"Мне так понравилось метро еходус, что играть в игры больше не буду"
Отправлено Ku2zoff 04-06-2021 в 06:01:
Цитата:
Дядя Миша писал:
Есть и полностью 16-битные версии с флажком High Quality.
Ну тады дело не в формате, а в том, как разрабы компилили модели: где-то ставили флаг, а где-то не ставили. Там на каждую анимацию отдельно, или на всю модель? Вот и всплыла халтура. Интересно, это для экономии памяти? Помнится, я читал, в Припяти в ТЧ поставили большой дом где-то посередине города, чтобы просто перегородить видимость, якобы производительность тогдашних компов не позволяла отрисовать видимую часть уровня с приемлемым фпс. Я, собсно, когда это вычитал, диву дался. Учитывая, как у всех сталкер тормозил в 2007-м (а играли мы тогда без проблем в игры на сорс 2007, FlatOut 2 и ещё что-то этого уровня по требованиям), я не мог даже представить какие по производительности компы были у GSC для разработки и тестирования. И даже если у них тормозило, что они пошли на такой шаг...
Отправлено Дядя Миша 04-06-2021 в 06:11:
ncuxonaT ты посмотри как лоды выглядят и все вопросы отпадут.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено ncuxonaT 04-06-2021 в 14:06:
Дядя Миша лоды как лоды, вопросы не отпали.
Отправлено Cybermax 06-07-2021 в 23:05:
Amazon опубликовал открытый игровой движок Open 3D Engine на базе технологий CryEngine
https://www.opennet.ru/opennews/art.shtml?num=55450
Отправлено XaeroX 07-07-2021 в 01:55:
Ну вот, как только Джесси принял пост - и понеслось! 
__________________
Отправлено Дядя Миша 07-07-2021 в 07:50:
Строго говоря, третий, край, насколько я могу судить по его сорцам идеалом никогда и не был. Плюс, вот это их постоянное бахвальство о фуллдинамик освещении на поверку тоже оказалось пшиком. Для второго края обязателен предрасчёт индирект мапы с равномерно-расставленными солнцами по полусфере. Да, оно там собирается на GPU и это вроде прозрачно для пользователя, но лайтмапа там есть один хрен. В третьем крае амбиент-кубемапы налиту считаются, точно так же как и у вальвы - тоже лучи пускают во все стороны, собирают свет. Опять таки LPV, как правило один на уровнь - солнце. И его внедрили вот как раз для того, чтобы не просчитывать эту индирект-мапу. Хвала Капланяну.
И вот этот третий край, хорошо оптимизированный и на тот момент считающийся на переднем крае графических технологий, турки продают Амазону. Потому что делать стодвадцатьпятую часть приключений чувака в нано-костюме уже нет смысла, а лицензировать движок никто не хочет.
Ребята из Амазона довольно потирают потные ладошки и начинают ДЕБАЖИТЬ. Из новости полностью понятно, чем занимаются современные пограммисты - эпатажем. Им надо взять готовый продукт и по максимуму прикрутить туда поддержку модных слов.
Цитата:
Для симуляции физических процессов поддерживаются NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast и AMD TressFX. Имеется встроенная сетевая подсистема с поддержкой сжатия и шифрования трафика, симуляции сетевых проблем, средствами для репликации данных и синхронизации потоков. Поддерживается универсальный mesh-формат для игровых ресурсов, автоматизация генерации ресурсов на языке Python и загрузка ресурсов в асинхронном режиме.
Особенно умилила "симуляция сетевых проблем" - те самые fakelag и fakeloss из первой халфы, да.
Так вот в чём тут смысл. Пограммисты бывают двух видов. Первые способны взять любое дерьмо и прикрутить его к программному коду. Насколько плотно это будет прикручено и насколько стабильно будет работать их не волнует. Этих подавляющее большинство, поэтому современный софт и выглядит как кадавры непонятные. А вот те, кто способен создать целостную архитектуру - их меньшинство и им плевать на внешние эффекты и то, какое впечатление они произведут на инвесторов. Они практически невостребованы в некритичных отраслях, типа тех же игр. Да можно на примере того же Unigine проследить как это работает. Запрягаев 10 лет мудохался, создавая целостную архитектуру, его выпнули и начали по быстрому прикреплять к движку разные модные слова. Потому что инвесторов по другому не заманишь. У них сигнальная система рефлексов так устроена.
Так что поздравляю, очередная помойка успешно увидела свет. Раньше этим баловались только моддеры под кваку, а теперь и большие дяди из серъезных корпораций.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено Crystallize 07-07-2021 в 07:56:
Дядя Миша https://leonardo.osnova.io/31f4033a...d-28b8c9815dab/
Отправлено Дядя Миша 07-07-2021 в 08:17:
Crystallize про часть из упомянутого можно с полным правом сказать, что они были еще в первом квейке.
Добавлено 07-07-2021 в 11:11:
Кстати в каментах к новости про Амазон дали ссылку на Хабр про положение дел в Юнити: https://habr.com/ru/company/otus/blog/563060/
с замечательной цитатой
Цитата:
Поддержка движка отстает, а исправление положения - задача не из легких
И я сразу вспомнил отечественную классику.
Нам зависть душу разъедает
Что кто-то больше загребёт
И потребленье - возрастает
А производство - отстаёт!
Добавлено 07-07-2021 в 11:14:
ИМХО, главная проблема Юнити заключается как раз в поддержке СиШарпа, который живёт своей жизнью и обновляется без чьего-либо ведома и согласия. И старую версию оставлять тоже нельзя ни в коем случае, ведь в ней, согласно заверениям разработчиков были найдены критические уязвимости. Вы же не хотите делать игру с критическими уязвимостями.
Да и мы все помним ту самую демку на Юнити, потом еще месяц компы от вирья чистили. Так вот они какие - критические уявзимости.
Добавлено 07-07-2021 в 11:17:
Цитата:
Тем не менее, Питерсон ожидает, что в Unity 2021.2 будет добавлена поддержка .NET Standard 2.1, но на этот раз с «75% уверенностью». Версии .NET Standard определяют набор API, которые должна поддерживать реализация .NET. Сложный аспект .NET Standard 2.1 заключается в том, что .NET Framework навсегда застрял на .NET Standard 2.0. Питерсон говорит: «Хотя .NET Framework не поддерживает .NET Standard 2.1, библиотеки классов Mono его поддерживают, поэтому мы должны быть в состоянии выстроить хороший мост к экосистеме на основе .NET Core».
Это обновление не может произойти быстро, поэтому некоторые разработчики разочарованы таким медленным прогрессом. «Предпринимаются ли какие-либо подвижки в направлении отказа от Mono в пользу полной интеграции .NET? Особенно сейчас, когда .NET становится настолько кроссплатформенным», - спросил пользователь в августе прошлого года. К числу востребованных фич относятся Span<T>, представленный в C# 7.2, и оператор диапазона, представленный в C# 8.0. Microsoft выпустила C# 8.0 в сентябре 2019 года, и внедрение полного набора фич в Unity заняло много времени. Пользователи также обеспокоены отставанием в производительности .NET в Unity.
Питерсон говорит, что поддержка C# 8.0 в 2021 году по-прежнему будет реализована на основе Mono. Он также выразил надежду, что C# 9.0, выпущенный Microsoft в ноябре 2020 года, также будет поддерживаться, но это зависит от добавления фич в Mono и IL2CPP (который преобразует код .NET в C++ для компиляции), в чем его уверенность снизилась до 50%, сказал он.
Что касается перехода на .NET Core, это вряд ли будет скоро. Питерсон сказал, что Unity, вероятно, откажется от .NET 5 в пользу .NET 6, который является предстоящим релизом с долгосрочной поддержкой. Даже тут он заметил, что «похоже, что JIT рантайм здесь будет Mono», но он не уверен в этом и добавил, что «нам может потребоваться перейти непосредственно к CoreCLR в целях поддержки .NET 6».
Поток неструктурированного бреда. Как будто инди разработчику мало проблем по непосредственной реализации игры, он еще должен вникать чем Mono отличается от NET Core. Ну ладно, форкнули вы старую версию так и развивайте её самостоятельно. Но нет, они просто копипастят из основного репозитория. И все при деле.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено nemyax 07-07-2021 в 08:22:
Цитата:
Дядя Миша писал:
Нам зависть душу разъедает
Что кто-то больше загребёт
И потребленье - возрастает
А производство - отстаёт!
И не мог умерить Билли
Аппетиты крокодильи!
И чтоб Билли не побили
Просто не было ни дня.
Отправлено Дядя Миша 07-07-2021 в 08:24:
Нет, ну каменты просто кладезь. Они походя еще и Godot пнули, раскрыв страшную тайну - изначально это был 2D движок. А я всё удивлялся, как это его раньше не замечал. А оно вон что.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено Cybermax 14-07-2021 в 10:02:
Цитата:
Gaijin Entertainment проведёт хакатон для разработчиков игр, которые используют собственные движки
Призовой фонд составляет 600 тысяч рублей.
Хакатон пройдёт со 2 по 16 августа. За 14 дней участникам предстоит создать игру на собственном движке — при этом собрать его можно уже в ходе джема, пользуясь готовыми библиотеками и фреймворками. Допускается применение сторонних ассетов, не защищённых авторскими правами.
Призовой фонд хакатона составляет 600 тысяч рублей. Он будет распределён среди победителей в пяти номинациях.
Лучшая игра — 150 тысяч рублей.
Лучшая технология — 100 тысяч рублей.
Лучший геймплей — 50 тысяч рублей.
Выбор Gaijin — 50 тысяч рублей.
Приз зрительских симпатий — 50 тысяч рублей.
Приложение нужно создать на Windows и загрузить на itch.io. Победителя в номинации «Приз зрительских симпатий» определят участники хакатона путём голосования.
Помимо конкурса, в рамках хакатона пройдут лекции, круглый стол и онлайн-трансляции. Зарегистрироваться на участие можно на официальной странице мероприятия.
https://dtf.ru/gamedev/795769-gaiji...tvennye-dvizhki
Отправлено FiEctro 18-12-2021 в 11:13:
Такой вопрос. Допустим имеется у нас клиент и сервер. Сервер может отсылать клиентам файлы (карты, текстуры) которых у них нет. Каким образом это можно сделать? Т.е. клиент по идее должен уже быть подключен к серверу и скачивать с него файлы. Но при этом не получать никаких данных о игровых объектах и не занимать плеер слот. В каком порядке это можно грамотно реализовать? В голове не укладывается, как должна работать такая система.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Отправлено Дядя Миша 18-12-2021 в 18:26:
Цитата:
FiEctro писал:
Но при этом не получать никаких данных о игровых объектах и не занимать плеер слот
Не получится не занимать плеер слот. Для сервера такой игрок будет в статусе - процесс подключения".
Но это как в кваке было. Сейчас, сервер просто присылает игроку http\https ссылку и игрок по ней тянет недостающие ресурсы. То есть это как бы реализовано отдельным сервером с ресурсами. А сервер движка, просто видит что у игрока чего-то не хватает и кикает его, давая ему ссылку на ресурсы. Дальше игрок их докачивает и пытается заново подключиться.
Примерно так.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено FiEctro 19-12-2021 в 00:16:
Дядя Миша
Вот как это реализовано в ксаше? Игрок подключился к серверу, мы выяснили что у него нет нужных ресурсов, что идёт дальше? Расскажи поэтапно.
И второй вопрос, как в хл сделана ходьба плеер контролера по ступенькам? Я пока знаю только метод с рейкастом перед игроком, где надо определять высоту ступенек и подымать игрока.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!