HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Volatile Engine > Энтити: как лучше назвать?
Выбираем способ именования энтитей в новой волатиле
Какой способ именования энтитей вам больше нравится?
(публичный опрос)
Вам не разрешено голосовать в этом опросе.
trigger_multiple (возможно, я присмотрюсь к движку после выхода)
(_-=ZhekA=-_) Cybermax KORD_12.7 Ku2zoff NameLesS PLut PunkPaToB qishmish Sigurth tolerance ~ X ~
12 57.14%
trigger_multiple (меня не интересует твой движок)
0 0%
TriggerMultiple (возможно, я присмотрюсь к движку после выхода)
a-kush-er ComradeAndrew Skaarj thambs
4 19.05%
TriggerMultiple (меня не интересует твой движок)
Ghoul [BB]
0 0%
Мне плевать / просто смотрю результаты
***FantoM*** DEAD MAN Government-Man XaeroX XF-Alien
5 23.81%
Всего: 21 голосов 100%
  [Редактировать опрос (только для модераторов)]

Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Энтити: как лучше назвать?

Как вы знаете, в халфе энтити называются в определённом стиле. Например, func_button, или trigger_multiple. Т.е. есть префикс, потом нижнее подчёркивание, а затем собственно название.
В унреале (и в старой волатиле) другой подход. Там энтити не имеют префиксов и могут содержать заглавные буквы. Например, AlarmLight, RiotCop, PushableDecoration.
В данный момент я в раздумьях, какой поход разумнее. Мне нравятся оба, и я не могу остановиться на каком-либо одном. Поэтому спрашиваю у народа совета, как быть. Голосуем.

UPD: в халфе такое именование было во многом обусловлено тем, что нужно было упростить нахождение нужной энтити в едином списке Хаммера. В Джекхаммере реализованы каскадные меню с категориями (как и в Радианте), так что проблема группировки энтитей по категориям в любом случае будет решена.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 142118

Старое сообщение 28-11-2014 18:29
-
XF-Alien
Хи-хи! ^_^

Дата регистрации: Dec 2009
Проживает: Пермь
Сообщений: 681
Возраст: 22

Рейтинг



Оба варианта устраивают. Последний пункт.

Сообщить модератору | | IP: Записан
Сообщение: 142124

Старое сообщение 28-11-2014 20:03
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5116

Рейтинг



Мне кажется хл стиль... в названиях будет привычнее для большинства... Не знаю кто кроме Скаржа мапит в УТ?...

__________________

Сообщить модератору | | IP: Записан
Сообщение: 142127

Старое сообщение 28-11-2014 20:44
- За что?
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


В целом без разницы, но...

У стиля ХЛ одно преимущество - названия остаются читабельны, даже если их принудительно привести к верхнему или нижнему регистру. Но названия в стиле УТ в целом читабельнее, и не столько потому что там нет подчеркиваний: просто в ХЛ принят порядок слов как в словаре, то есть энтитя назвается "триггер_многоразовый", тогда как в УТ порядок слов разговорный, то есть "МногоразовыйТриггер". Вот это на мой взгляд удобнее.

Сообщить модератору | | IP: Записан
Сообщение: 142132

Старое сообщение 28-11-2014 21:22
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Government-Man писал:
даже если их принудительно привести к верхнему или нижнему регистру

А зачем?
Цитата:
Government-Man писал:
Вот это на мой взгляд удобнее.

Если, конечно, не нужно отыскать энтитю в длинном алфавитном списке classname в Object Properties.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 142133

Старое сообщение 28-11-2014 21:24
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
А зачем?


А мало ли.
Всегда лучше, когда есть меньше возможностей похерить что-либо.

Цитата:
XaeroX писал:
Если, конечно, не нужно отыскать энтитю в длинном алфавитном списке classname в Object Properties.


Ну ты же сказал, что у тебя энтити раскиданы уже по категориям. Кстати еще одно преимущество в том, что название класса в C++ может соответствовать названию энтити в редакторе. Если ты конечно не уподобился STL-извращенцам и не называешь классы в стиле "с подчеркиваниями"

Сообщить модератору | | IP: Записан
Сообщение: 142134

Старое сообщение 28-11-2014 21:27
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



>А мало ли.
времена доса закончились 10 лет назад.

>классы в стиле "с подчеркиваниями"
хуже всего

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 142135

Старое сообщение 28-11-2014 21:37
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Government-Man писал:
А мало ли.

Ну предложи реалистичный вариант, пусть даже из области "мало ли".
Вариант "ночью придут гномики и отредактируют лумп энтитей в твоём бсп-файле" не принимается.
Цитата:
Government-Man писал:
Ну ты же сказал, что у тебя энтити раскиданы уже по категориям

При установке на карту - да. А если надо сменить класс у уже установленной на карту энтити?
Цитата:
Government-Man писал:
Если ты конечно не уподобился STL-извращенцам и не называешь классы в стиле "с подчеркиваниями"

Это ты меня сейчас оскорбил, что ли?
Цитата:
Government-Man писал:
Кстати еще одно преимущество в том, что название класса в C++ может соответствовать названию энтити в редакторе

В старой волатиле так и было. У LINK_ACTOR_TO_CLASS был один аргумент, имя энтити. Макроподстановкой к ней добавлялась "С" - и вуаля.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 142136

Старое сообщение 28-11-2014 21:42
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
Это ты меня сейчас оскорбил, что ли?


Оскорбил ли? Не знаю.
Но вообще-то намерений таких не имел.

Цитата:
XaeroX писал:
А если надо сменить класс у уже установленной на карту энтити?


Делай так, чтобы и в этом случае вылезала менюшка с категориями.

Цитата:
XaeroX писал:
Ну предложи реалистичный вариант, пусть даже из области "мало ли".


А при чем тут реалистичный вариант?
Проблема теоретическая, но она имеет место быть.

Сообщить модератору | | IP: Записан
Сообщение: 142138

Старое сообщение 28-11-2014 21:51
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Government-Man писал:
Делай так, чтобы и в этом случае вылезала менюшка с категориями.

Человек может не знать, в какой категории находится нужная энтитя, но по адекватному имени может найти в общем списке. Проблема, как всегда, с сортировкой.
Цитата:
Government-Man писал:
Проблема теоретическая, но она имеет место быть.

У нас пол-страны извечно решает теоретические проблемы, но как война с НАТО - нужна именно практика.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 142139

Старое сообщение 28-11-2014 22:06
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
Человек может не знать, в какой категории находится нужная энтитя, но по адекватному имени может найти в общем списке. Проблема, как всегда, с сортировкой.


Тогда поиск во всех категориях по части названия.
Ну и категории просто должны быть интуитивно понятны. Если нужен один из видов триггеров - то неужели непонятно, что искать следует в категории Triggers?

Цитата:
XaeroX писал:
У нас пол-страны извечно решает теоретические проблемы, но как война с НАТО - нужна именно практика.


Так это у вас там война с НАТО, а тут пока спокойно - можно и потеоретизировать.

Сообщить модератору | | IP: Записан
Сообщение: 142144

Старое сообщение 29-11-2014 00:26
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Government-Man
Не переживай, когда начнут разрываться первые МБР - вы в стороне не останетесь.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 142145

Старое сообщение 29-11-2014 00:31
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
Не переживай, когда начнут разрываться первые МБР - вы в стороне не останетесь.


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

Сообщить модератору | | IP: Записан
Сообщение: 142146

Старое сообщение 29-11-2014 00:33
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Government-Man
Ядерная война не менее вероятна, чем просто война. С Россией. А она уже идёт.
Ты помнишь сценарий фоллаута? "А потом, когда мы их прижали, эти проклятые китайские коммунисты запустили всё, что у них было..."
Вот увидите, эта игра ещё станет пророческой.

Впрочем, давай вернёмся к теме.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 142147

Старое сообщение 29-11-2014 00:36
-
a-kush-er
</kush>

Дата регистрации: Sep 2011
Проживает: (void)
Сообщений: 257

Рейтинг



Цитата:
XaeroX писал:
Ну предложи реалистичный вариант, пусть даже из области "мало ли".

декомпилятор карт от стороннего разработчика, не?

Цитата:
Cybermax писал:
Мне кажется хл стиль в названиях будет привычнее для большинства

большинство даже на хл ничего не делает, ориентироваться на них как-то... неправильно чтоли...

Сообщить модератору | | IP: Записан
Сообщение: 142149

Старое сообщение 29-11-2014 02:51
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 03:39. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Volatile Engine > Энтити: как лучше назвать?
Выбираем способ именования энтитей в новой волатиле
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024