HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- Лимит на количество видов оружия (https://hlfx.ru/forum/showthread.php?threadid=4791)
Отправлено XaeroX 24-06-2016 в 22:17:
Цитата:
FreeSlave писал:
Входят ли в это число предметы вроде различных гранат из TFC?
Вот не помню, как делали в TFC гранаты - отдельными пушками или вариацией одной, но с разными, так сказать, зарядами. Теоретически можно делать одну пушку с разными типами патронов и возможностью их смены "на лету" - вспомним Deus Ex, где можно было переключать тип патронов дробовика или ракет GEP.__________________
Отправлено KiQ 25-06-2016 в 02:04:
Цитата:
XaeroX писал:
Как часто вы использовали b-3-3? Или b-4-7?
Вообще-то - часто Но вообще, имхо, чем быстрее игровой процесс, тем меньше должно быть пушек, и тем более утрированы и схематичны они должны быть. Эталон - имхо первая квака (ну и третья в контексте мультиплеера. Все таки пилка в ней явно полезнее топорика из первой) с одной стороны и тот же фоллыч - с другой. Если игровой процесс размеренный и расчитанный именно на прохождение, то вполне себе увлекательно пытаться найти все доступные пушки и подобрать наиболее подходящие стилю игры, плюс обвесить всякими модификациями. А вспомним еще про уникальные и секретные оружия - ну в общем, имхо лимит подбирается к 64. На худой конец - 48__________________
-Brain is dead-
Отправлено GioHAUS0n 25-06-2016 в 05:12:
Никто еще не переплюнул рекорд Gearbox Software.
I - 17750000 разновидных стволов (Borderlands, 2009, Gearbox Software).
II - 16750000 разновидных стволов (Borderlands 2, 2012, Gearbox Software).
III - 4963 разновидных стволов (Brink, 2011, Splash Damage)
Отправлено Cybermax 25-06-2016 в 05:41:
Цитата:
tolerance писал:
Тоже про кастомизацию подумал, но все-таки различные магазины/глушители/сошки/прицелы должны реализоваться как "флаги" одной пушки.
Есть план в котором сейчас 40 шт. но скорее всего увеличить до 50 шт. стволов поделенных на 5 категорий, плюс разные дополнения вроде дульных тормозов, лцу, оптики, сошек, глушителей и т.д. Правда некоторые оружия в силу своей модульной конструкции могут в разных вариантах на пример: AUG Commando, AUG Carbine, AUG Standart, SG-550, SG-551, SG-552, SG-550 Sniper etc...
Добавлено 25-06-2016 в 08:41:
Цитата:
tolerance писал:
И кстати, будешь ли ты делать разделение на тип патронов? Здесь тоже надо подумать как следует.
Да, точно. чуть не забыл, три типа патронов: трасер, бронебойные, экспансивные.
Я бы не смотрел в сторону ксго а в сторону FireArms Source, Insurgency. Да сейчас даже в f2p играх кучи оружия. Экономить на этом явно не стоит.
Отправлено XaeroX 25-06-2016 в 07:23:
Цитата:
KiQ писал:
Вообще-то - часто
GioHAUS0n
Скажи, с какой целью ты врёшь? В том же Brink всего 24 вида оружия.
Цитата:
Cybermax писал:
Да сейчас даже в f2p играх кучи оружия. Экономить на этом явно не стоит.
Я думаю, в играх всё упирается не в кодерские лимиты, а в изготовление моделей оружия и их анимирование.__________________
Отправлено GioHAUS0n 25-06-2016 в 08:29:
Парадокс КсаэрокС'а
Quake Engine - 16
GoldSrc Engine - 32
Source Engine - 72
Цитата:
XaeroX писал:
Скажи, с какой целью ты врёшь? В том же Brink всего 24 вида оружия.
Вы знаете в чем разница между Дилижансом и Караваном? Тоже самое, как в биологии: за вид или за разновидность.
Отправлено XaeroX 25-06-2016 в 09:23:
Цитата:
GioHAUS0n писал:
Вы знаете в чем разница между Дилижансом и Караваном?
А ты знаешь, чем ворон похож на письменный стол?
Цитата:
GioHAUS0n писал:
за вид или за разновидность.
За разновидности мы уже обсудили - глупо делать разные пушки, если они отличаются только кастомизацией.__________________
Отправлено FreeSlave 25-06-2016 в 10:04:
Можно ли провести оптимизацию, при которой максимальное количество элементов в веапондате будет соответствовать числу разных видов оружия, которое может одновременно нести один клиент? Для игр вроде CS и L4D тогда вообще хватило бы 5-6 слотов.
Отправлено XaeroX 25-06-2016 в 10:55:
FreeSlave
Не вижу препятствий, хотя это и усложнит код.
Вообще говоря, такая оптимизация не должна вообще затронуть движок, если менеджментом weapon_id займутся на пару серверная и клиентская библиотеки мода. Задача движка - своевременно и эффективно передавать веапон-дату с сервера на клиент, а также отслеживать предикшен-фреймы веапондаты на клиенте для локального предиктинга пушек. Заполняют и интерпретируют веапондату серверная и клиентская библиотеки соответственно.
__________________
Отправлено PunkPaToB 25-06-2016 в 12:04:
64, даже для классового шутера в пределах разумного. мы тут не подразделение DICE чтобы штамповать пушки по 5 $ за штуку
__________________
А что нет?
Отправлено XaeroX 25-06-2016 в 13:09:
Ну что ж. Я изначально думал ограничиться 32-мя предиктабельными пушками, но раз народ считает, что надо 64 - значит, будет 64.
Всем спасибо за обсуждение.
__________________
Отправлено Cybermax 25-06-2016 в 13:30:
Я тут насчитал аж 87 шт. стволов, не считая ножей и гранат. Да много, согласен, но в этом фишка. Ну а так, можно и десятью ограничиться. Как по мне, ориентироваться, на конкретную игру надо.
Sidearm - 16 шт.
Shotguns - 6 шт.
SMG - 20 шт.
SAR - 11 шт.
CAR - 14 шт.
DMR - 11 шт.
LMG - 9 шт.
Отправлено Дядя Миша 25-06-2016 в 14:12:
Цитата:
XaeroX писал:
Это, тащемта, нехилый такой объём памяти, и если пушек всего 14, как в халфе - лишний расход в случае статической аллокации.
Ты лучше подсчитай размер виз-пакета для 1024 видимых энтить да на 32 игрока да на 64 кадра. Там не плакать, там выть охота. А ты к випон-дате прикопался.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено XaeroX 25-06-2016 в 14:31:
Дядя Миша
Кол-во энтить в визпакете регулируется через gameinfo.txt, так что автор мода всегда может его увеличить или уменьшить. А с випон-датой не всё так просто. То есть, можно было бы конечно сделать аналогичный циркулярный буфер, но мне лень.
Добавлено 25-06-2016 в 20:31:
Цитата:
Cybermax писал:
Как по мне, ориентироваться, на конкретную игру надо.
Так я и спрашиваю главным образом тех, кто сам моды и игры делает, или хотя бы вынашивает планы. __________________
Отправлено Ku2zoff 25-06-2016 в 18:57:
64 оружия хватит за глаза. Не Borderlands же делать на волатиле. А вот, скажем, если гранаты сделать кидаемые на отдельную клавишу, имеет смысл хранить их pev->weapons?