Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Volatile Engine > Минимальный джентльменский набор энтитей
Что вы под этим понимаете?
Страницы (5): [1] 2 3 4 5 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27032
Нанёс повреждений: 461 ед.
Возраст: 31

Рейтинг



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


Минимальный джентльменский набор энтитей

Давеча Фиектро выдвинул гипотезу, что в движке обязательно должен присутствовать некий "минимальный джентльменский набор" энтитей. Пока очевидно, что под ним понимается func_rotating и всякое такое. Давайте совместно составим полный список того, без чего, по вашему мнению, движок не имеет права на существование.
Зубрам Юнити кодинга, которые готовы всё писать самостоятельно или покупать плагины, просьба проходить молча и не задерживать очередь.

Я буду по ходу обновлять этот пост.
Итак, джентльменский набор:


  • func_rotating
  • func_door
  • func_wall_toggle
  • func_conveyor
  • trigger_butthurt
  • trigger_gravity

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 11-07-2015 12:47
-
GioHAUS0n
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: N/A
Сообщений: 660

Рейтинг



func_wall

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

Старое сообщение 11-07-2015 13:11
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27032
Нанёс повреждений: 461 ед.
Возраст: 31

Рейтинг



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


GioHAUS0n
А для чего он нужен, если а) для оптимизации отныне детальные браши, б) решётки и стёкла делаются обычными брашами, т.к. прозрачность на них прекрасно работает?
Хотелось бы пояснений для каждой предлагаемой энтити. Если польза func_rotating очевидна - без неё двиг не будет юзать Фиектра - то с остальными не так всё просто.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 11-07-2015 13:13
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4177
Возраст: 26

Рейтинг



Неправильная постановка вопроса, ящитаю. Минимальный джентльменский набор это некая абстракция. Не может его быть в принципе. И сейчас поясню почему:

Хотим мы, допустим, стратегию. Какие энтити нам нужны? Ну юниты там, пятидесяти сортов, транспорт для них, постройки, ресурсы (аналог итемов), проджектайлы, гибсы, всякие пакости для эффектов и логические энтити, на которых строится геймплей.

А вот хотим мы, допустим, гонки. Какие энтити нам нужны? Сами машины (игроки), пушабли/брейкабли на трассе, пропы различные анимируемые, зрители на трибунах, обломки машин (то есть гибсы, при условии разрушаемости), пакости для эффектов и логические энтити для геймплея.

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

Так вот, к чему это отступление. В ДВИЖКЕ не может и не должен присутствовать никакой джентльменский набор. Движок должен быть полностью отвязан от игровой логики. Иначе выйдет гавно как в ГС, где хулл игрока при приседании не изменить, потому что usehull = 1 привязан к флагу FL_DUCKING. Движок вообще ничего не должен знать об энтитях, эдиктах и прочем. При условии, что этот движок планируется использовать как основу для игр разных жанров. А если всё, что на нём выходит, является клоном исходной игры (см. халфу), то это тоже не повод что-то в него зашивать намертво. Чтобы не нужно было потом городить огороды из костылей и плеваться, что какую-то простую вещь невозможно реализовать.

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

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Отредактировано Ku2zoff 11-07-2015 в 13:44

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

Старое сообщение 11-07-2015 13:38
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27032
Нанёс повреждений: 461 ед.
Возраст: 31

Рейтинг



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


Цитата:
Ku2zoff писал:
Хотим мы, допустим, стратегию. Какие энтити нам нужны? Ну юниты там, пятидесяти сортов, транспорт для них, постройки, ресурсы (аналог итемов), проджектайлы, гибсы, всякие пакости для эффектов и логические энтити, на которых строится геймплей.

То есть func_rotating в стратегии не нужен? И в гонках не нужен? Или env_model не нужен - а как модели расставлять? Ты просто не смотришь на вопрос достаточно широко.
Цитата:
Ku2zoff писал:
Движок должен быть полностью отвязан от игровой логики.

Я под движком понимаю ядро+логику, а ты только ядро. Давай определимся с терминологией тогда уж.
Цитата:
Ku2zoff писал:
В ксаше 0.45, которого не существует, очень стройная система брашевых энтить. Они все абсолютно разбиваемые.

То есть ты предлагаешь сделать все энтити разбиваемыми? Хм. Ты знаешь, для чего нужен флаг FL_WORLDBRUSH?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 11-07-2015 13:44
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4177
Возраст: 26

Рейтинг



Цитата:
XaeroX писал:
То есть func_rotating в стратегии не нужен? И в гонках не нужен? Или env_model не нужен - а как модели расставлять? Ты просто не смотришь на вопрос достаточно широко.

Цитата:
XaeroX писал:
Я под движком понимаю ядро+логику, а ты только ядро. Давай определимся с терминологией тогда уж.

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

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 11-07-2015 13:48
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27032
Нанёс повреждений: 461 ед.
Возраст: 31

Рейтинг



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


Ну вот, а я про движок в целом.

Цитата:
Ku2zoff писал:
нужен именно тот набор, который понадобится для демонстрационной игры.

А если в демонстрационной игре нет ни одного крутящегося объекта, то и функ_ротатинг не делать? Но тогда Фиектро не будет юзать волатилу, это инфа 100%. Условие не достаточное, но необходимое.
Впрочем, где же сам Фиектро?

Добавлено 11-07-2015 в 20:41:

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.


Добавлено 11-07-2015 в 20:43:

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

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 11-07-2015 14:43
-
GioHAUS0n
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: N/A
Сообщений: 660

Рейтинг



- env_beam [ env_laser ]
- env_shooter [ env_blood | gibshooter ]
- env_sprite [ cycler_sprite | env_glow ]

- func_rotating
[ func_door_rotating | func_pendulum | func_platrot | func_rot_button | func_trackautochange | func_trackchange | func_tracktrain | momentary_rot_button ]

- func_plat
[ button_target | func_breakable | func_button | func_door | func_guntarget | func_mortar_field | func_pushable | func_train | func_water | momentary_door ]

- func_tank
[ func_tanklaser | func_tankrocket | func_tankmortar ]

- func_wall
[ func_conveyor | func_friction | func_healthcharger | func_illusionary | func_ladder | func_monsterclip | func_recharge | func_tankcontrols | func_wall_toggle ]

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

Старое сообщение 11-07-2015 14:49
- За что?
 Skaarj
Ага, вот эти пони!

Дата регистрации: Aug 2006
Проживает: Twisting Nether
Сообщений: 1603
Нанёс повреждений: 2 ед.

Рейтинг



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


Может лучше для начала определиться с классификацией ентить для этого "минимального джентльменского набора"?
Пока я вижу "крутить и двигать браши" по типу дверей, платформ и ротатов.
Есть ещё какие варианты?

__________________

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

Старое сообщение 11-07-2015 14:49
-
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27032
Нанёс повреждений: 461 ед.
Возраст: 31

Рейтинг



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


GioHAUS0n
Ты будешь просто перечислять содержимое фгд без пояснений, я правильно понял?
Skaarj
Я понял это как набор энтить, нужных для создания карты как таковой. Например, двери нужны практически в любой игре, не говоря уже о шутерах. А вот, скажем, функ_танк - энтитя чисто геймплейная и нужна не всем.
Но тут нужна консультация средних экспертов. Придёт Фиектро - разъяснит свою позицию.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 11-07-2015 14:54
-
GioHAUS0n
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: N/A
Сообщений: 660

Рейтинг



Цитата:
Skaarj писал:
Может лучше для начала определиться с классификацией ентить для этого "минимального джентльменского набора"?
Пока я вижу "крутить и двигать браши" по типу дверей, платформ и ротатов.
Есть ещё какие варианты?


BaseClass [Скриптовые - worldspawn]
PointClass [Точечные - env_sprite]
SolidClass [Объемные - func_rotating]

Отредактировано GioHAUS0n 11-07-2015 в 15:00

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

Старое сообщение 11-07-2015 14:55
- За что?
FiEctro
Диванные войска

Дата регистрации: Aug 2006
Проживает: Зеленый форум
Сообщений: 8444
Возраст: 25

Рейтинг



Move ентитии (перемещение брашей, поезда, двери, маятники, фанк ротатинг)
Point ентитии (тут понятно, всякие env_, item_, npc_ и т.д.)
Logic ентитии (логические энтитии, мультименегеры, триггеры_авто и т.п.)
Func ентитии (функции брашевых ентитей, фанк бреакбли, детайлы, ареапорталы, валл_тоглы, доктортрессизм и т.д.
Trigger ентитии (trigger_butthurt)
Vgui ентитии (для вывода различных сообщений и окошек на экран)
Ai ентититии (для создания различных скриптов с NPC)
Phys ентитии (всякие коробочки, флюидэ, тряпочки, веревки и т.д.)

Пока вроде всё, может еще что то вспомню.

__________________
Для организации коллектива надо уметь ссать в уши виртуозно (с) Raid

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

Старое сообщение 11-07-2015 17:35
- За что?
PunkPaToB
Теперь я с провами!!!

Дата регистрации: Dec 2010
Проживает: (void)
Сообщений: 786
Возраст: 23

Рейтинг



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

__________________
А что нет?

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

Старое сообщение 11-07-2015 17:39
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 27032
Нанёс повреждений: 461 ед.
Возраст: 31

Рейтинг



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


Цитата:
FiEctro писал:
детайлы, ареапорталы

Цитата:
PunkPaToB писал:
ladder

А зачем для этого энтити?
Крась браш нужной текстурой - и получишь лестницу либо ареапортал.
А детайл вообще легко - правой кнопкой в джеке, и жмёшь "Make Detail".

Добавлено 11-07-2015 в 23:49:

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

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 11-07-2015 17:49
-
PunkPaToB
Теперь я с провами!!!

Дата регистрации: Dec 2010
Проживает: (void)
Сообщений: 786
Возраст: 23

Рейтинг



А как на счет создания оружия через ентити?)))

__________________
А что нет?

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

Старое сообщение 11-07-2015 18:19
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 22:43. Новая тема    Ответить
Страницы (5): [1] 2 3 4 5 »   Предыдущая тема   Следующая тема
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.
Дизайн и программирование: Chain Studios © 2005-2017

Рейтинг@Mail.ru