Дядя Миша
Покажи пример как со стороны пользователя код таких энтитей выглядит.
Цитата:
Дядя Миша писал: Кстати, по лимитам скажу. Поскольку оно на сетевой протокол подзавязано.
Сделай какой нибудь режим который лимиты в варнинги превращает. Просто как то принудительно ограничивать это кринж какой то. Вдруг кому то понадобится на 10% больше?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша писал: Не понадобится. Там фпс раньше в ноль упадёт.
Не очень понял, как это взаимосвязано? Неужели производительность виртуалки настолько плохая?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro писал: Неужели производительность виртуалки настолько плохая?
Угу
Впрочем, тут виновата даже не только и столько виртуалка, а тот факт, что сейчас на ней написано вообще всё - и физика и трассировка объектов.
То, что в других движках виртуальной машине никогда в жизни бы не доверили. Т.е. может сама по себе у нее производительность и неплохая, но я её слишком нагрузил. У меня же нет встроенных объектов, все эти vec3, mat4 написаны на самом шоте. И кстати динамические массивы тоже на Шоте написаны, тогда как во всех других языках они намертво встроены в бакэнд.
Но с другой стороны, если бы я этого не сделал - как бы я узнал предельную нагрузочную способность?
Дядя Миша писал: У меня же нет встроенных объектов, все эти vec3, mat4 написаны на самом шоте. И кстати динамические массивы тоже на Шоте написаны, тогда как во всех других языках они намертво встроены в бакэнд.
В Юнити кроме массивов вроде оно так же. Но таких сильных просадок вроде как нет. Можно создавать десятки тысяч объектов, если у них не будет сетки и сотен материалов то фпс не должно сильно просаживать (но это без сети, с сетью я не знаю, может и ещё хуже будет).
А что вообще в твоей виртуалке является бутылочным горлышком?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro писал: А что вообще в твоей виртуалке является бутылочным горлышком?
Нету явного горла, в том-то и дело.
А что касается Юнити - так я без понятия, что там имеется в виду под десятками тысяч объектов. Десять тысяч монстров можно создать? И они не будут тормозить?
Дядя Миша писал: Десять тысяч монстров можно создать? И они не будут тормозить?
Думаю будут, но если у них довольно не сложный меш и мало костей, а так же поддерживается GPU Instancing в шейдере, то будет конечно мало фпс, но не 1 Ещё от железа конечно зависит. И сколько из этих объектов в кадре.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша писал: 4096 уникальных моделей
8192 уникальных звука
65535 уникальных строк, которые могут быть переданы на клиент.
Если лимиты можно убрать или сделать еще больше, то делай сразу по максимуму, всегда найдется какой-нибудь Доктор Тресси и поломает твой двиг к херам (
И еще хотел спросить, а этот твой скриптовой язык HeadShot он работает только на виртуальной машине, я правильно понял?
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------ Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
(_-=ZhekA=-_) писал: Если лимиты можно убрать или сделать еще больше, то делай сразу по максимуму, всегда найдется какой-нибудь Доктор Тресси и поломает твой двиг к херам (
Если в дальнейшем будут проведены определённые оптимизации, то отодвину. Пока что смысла не вижу.
Цитата:
(_-=ZhekA=-_) писал: И еще хотел спросить, а этот твой скриптовой язык HeadShot он работает только на виртуальной машине, я правильно понял?
Правильно. Скриптовой язык всегда работает в виртуальной среде, потому он собственно и скриптовым называется.
Добавлено 21-08-2024 в 22:11:
Из забавного: автор Годот написал статью о том, почему в Годоте никогда не будет ECS и в частности упомянул, что для типичной игры обычно используется в среднем 100 (СТО) энтить на уровне. Такие дела.
Дядя Миша писал: Правильно. Скриптовой язык всегда работает в виртуальной среде, потому он собственно и скриптовым называется.
Ясно. ) То есть по сути HeadShot это те же блюпринты только оформлены не визуально?
__________________
Kiss my ass if you don't like my Ford!
------------------------------------------ Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.
Дядя Миша писал: В первом квейке видимо планировали уложиться в 256 объектов. Но по факту еле влезли в 600. В халфе их уже было 900, в ку3 и д3 - 1024, в сорсе 2048.
Кому эта квака сегодня нужна? Сейчас даже в мобильных играх объектов в десятки раз больше. Сколько объектов в Сталкере? Или например в локации уровня GTA VC ? И то это игры не первой и даже второй свежести.
Цитата:
Дядя Миша писал: Из забавного: автор Годот написал статью о том, почему в Годоте никогда не будет ECS и в частности упомянул, что для типичной игры обычно используется в среднем 100 (СТО) энтить на уровне. Такие дела.
Ты автора Годота особо не цитируй, это человек скажем так со своими тараканами в голове. Да и там это больше архитектурная проблема, чем идеалогическая.
Добавлено 22-08-2024 в 10:21:
Цитата:
Дядя Миша писал: Сомнительно, но ок.
Мы как то ради интереса забивали мешрендер треугольниками. Лямов до 20 фпс был ещё более менее живым, потом уже слайдшоу и забитая видеопамять.
Добавлено 22-08-2024 в 11:47:
Цитата:
Дядя Миша писал: HeadShot ближе всего к С++, с некоторыми нотками Delphi.
Если не знать, его легко перепутать с С++.
Всем кому показывал пример, говорили что это АнгелСкрипт
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!