Я ищу слово для классификации игровых объектов (деревья, скалы, даже мосты), но НЕ включаю предметы / персонажей [закрыто]

8

Я ищу СПЕЦИАЛЬНОЕ определение, которое включает в себя игровые объекты окружающей среды, но НЕ другие игровые объекты. Деревья, скалы или даже мосты. НЕ предметы, НЕ оружие, НЕ Персонажи, НЕ плитки. Я ищу ответ, который очень специфичен для определенных лиц, но НЕ для большинства.

Для моих GameObjects они хранятся как ObjectType.

typedef enum
{
CHARACTER = 0,   //A PC or NPC
ENVIRONMENT = 1, //A tree, a Rock, a Bridge, a non-animate environmental object
ITEM = 2,        //A sword, bag of gold, pickup-able item
} ObjectType

Очевидно, любой может легко понять, что игровой объект персонажа будет персонажем (ПК или NPC), а предмет - чем-то вроде Меча, сумки с золотом и т. Д.

Однако слово «окружающая среда» явно неверно. Я думал, что «листва» относится к любому объекту, который не является плиткой (трава, дорога, вода, пол) и не является предметом (можно забрать и т. Д.)

Обычно я бы назвал эти вещи «Объектами», потому что Дерево, Камень, Мост, Куст, коллекция цветов - все это объекты. Тем не менее, это излишне запутанно, когда GameObjects упоминаются как «Объекты», а термин «объект» так часто встречается в игровой инженерии.

Я не мог не подумать про себя: «Должен быть очевидный термин, которого я просто не вижу. Слово, которое описывает этот очень распространенный тип игрового объекта».

То, что люди могут легко понять, поэтому мне не нужно прибегать к «EnvironmentObject».


источник
2
Каждый двигатель / компания имеет свой собственный способ сделать это, и вы получите 20 различных более или менее одинаково «правильных» ответов. Наиболее общий термин, который вы использовали: игровой объект .
Шон Миддледич
5
Игровой объект вовсе не является ответом. На самом деле, это был бы НЕПРАВИЛЬНЫЙ ответ. GameObject - это название объектов игры. Я ищу категоризацию для каждого объекта: Персонаж, Предмет, Дерево, Doodad, Опора. Я не могу поверить, что кто-то с репутацией 11k даст единственный неверный ответ, думая, что он правильный.
3
Кто является аудиторией для этого слова? Зачем вам нужно различие? Это для имени класса? В компонентном движке объект среды может быть не чем иным, как просто игровым объектом, который отображает опору. Это для художников, чтобы отделить объекты окружающей среды от других видов объектов?
Тетрад
1
В традиционном мире симуляций этот пух в окружающей среде называется «культурой». Эта идея основана на искусственных, «культурных» объектах, таких как дороги и здания.
Патрик Хьюз
Похожий вопрос: gamedev.stackexchange.com/questions/47746/…
MichaelHouse

Ответы:

4

Что-то, что является частью набора, является "приспособлением", или "озеленением".

скоро
источник
4
Привет анон! Это немного кратко - я думаю, вам следует оставить это как комментарий или отредактировать свой ответ, чтобы он содержал немного больше информации.
Вон Хилтс
2
Выбран как лучший ответ, потому что, честно говоря, это лучший ответ. Я хотел получить определение, которое могло бы инкапсулировать объекты окружающей среды, такие как деревья, скалы или даже мосты ... но НЕ предметы, оружие, мешки с золотом и т. Д. "ЛАНДШАФТ" - абсолютный лучший ответ.
2
«ЛАНДШАФТ» - лучший ответ, потому что Предмет НЕ является пейзажем. Персонаж - это НЕ пейзаж. Дерево однако? Определенно. Скала? Определенно? Мост? Определенно может быть. Это самый конкретный ответ, единственный, который правильно отвечает на вопрос, и единственный человек, который правильно его прочитал (хотя другие ДЕЙСТВИТЕЛЬНО давали отличные ответы, но их ответы могли легко включать Предметы, Оружие и другие предметы).
25

Я считаю, что проп (см .: http://en.wikipedia.org/wiki/Theatrical_property и https://developer.valvesoftware.com/wiki/Prop_Types_Overview ) широко используется. Есть менее двусмысленные альтернативы, например Blizzard использует слово Doodad.

Hatberg
источник
1
Почти выбран в качестве лучшего ответа. Я использовал это для Предметов + Пейзажи окружающей среды. Я всегда называл их «Реквизит в Unity» (я забыл почему), это имеет смысл при проектировании сцен, подходит для всего, что не является персонажем, и очень универсально, но понятно детально! :)
Это оно. Я всегда звоню им, и видел их под названием "реквизит".
Панда Пижама
18

Я бы использовал слово Doodad для этих экологических вещей, так как это стандарт. При редактировании в Titan Quest и редакторе карт StarCraft они называются Doodads .

http://starcraft.wikia.com/wiki/Galaxy_Map_Editor#Terrain

Я обычно называю объекты, с которыми актер может взаимодействовать, как реквизит , как если бы они были на сцене. Актеры используют реквизит для выполнения действий, тогда как Doodads только дополняют сцену.

Radai
источник
3

«Украшение» всегда было названием, которое я дал неинтерактивным, не встречаемым элементам.

При использовании flixel данные уровня будут определяться тремя отдельными слоями: Solid, Interactive и Decoration. Затем Solid и Decorations будут загружены в Tilemaps, оба будут отображены, но проверки столкновений будут выполняться только для Solid.

Келли Томас
источник
Отличный ответ, спасибо. +1 Мне тоже очень нравится этот ответ. Почти выбран в качестве лучшего ответа.
3
Просто чтобы вы знали, это, безусловно, второй лучший ответ. Это помогает мне ответить на аналогичный вопрос, который возник бы у меня позже, когда моя игра станет более детальной. Я буду называть Деревья, Скалы, Мосты, «ЛАНДШАФТ», а называть светильники, такие как факелы, мебель, «ДЕКОРАЦИЯ». ЛАНДШАФТ, скорее всего, будет трансформируемым (рубить дерево, разбивать камень), а украшение ближе к предмету, но абсолютно без информации, кроме графического представления.
1

Как сказал Хатберг, я слышал, как их называли «реквизитами», когда я был моложе, но после того, как я взял несколько уроков по разработке игр в колледже (по иронии судьбы учил основатель Iron Lore Entertainment (Брайан Салливан), который делал / разрабатывал Titan Quest), я услышал, что Чисто декоративные игровые объекты, получившие название «Гардеробная». Я предполагаю, что это просто синоним проп, но я считаю, что большинство людей предпочитают сеттинг сейчас.

Бенджамин Дэнджер Джонсон
источник
2
Звучит как салат или объект еды, а не как игровой объект,
что не так с салатом? Но да, я действительно думал, что это было немного странно, когда я впервые услышал об этом тоже. Я действительно привык к этому, потому что слышал, как многие люди используют эту фразу.
Бенджамин Дэнджер Джонсон
0

Вы можете назвать их сущностями и дать им тег Environment в качестве перечисления. Вы также можете пойти с компонентным дизайном и просто прикрепить компонент «Визуализация», чтобы все, что происходит с этими средами, это то, что они сидят там и выглядят симпатично.

Называя деревья и окружение Субъекты могут плохо общаться с людьми, но для меня имеет смысл называть их «сущностями» сцены. Это позволяет устранить необходимость в большем количестве классов и тем самым упростить понимание, пока вы документируете свой дизайн.

Edit1:

Мой оригинальный ответ - мусор и был результатом неправильного чтения вопроса. Как уже упоминались другие лучшие ответы, вы можете пометить эти предметы как «реквизит», «Doodads» или даже «Украшения».

Только для этого ответа я надеялся дать вам еще одно слово после просмотра исходного кода Doom3. Я просмотрел его в поисках того, как они помечают свои «сущности» или «объекты GameObject, как вы решили их назвать. Из того, что я вижу, у них нет очевидного тега для них. Кажется, они просто создают IdEntity и дают его». RenderEntity, который имеет данные для рендеринга для рендеринга. У них также есть класс Model, но нет очевидных тегов среды, которые я могу видеть. Я отредактирую этот ответ, если в итоге найду что-нибудь, что близко к тегу «environment».

Edit2:

Это похоже на классические классы Doom с классическим дизайном для «Стены», «Пола» (также функционирующего как потолок), «Вещи» и даже «неба». Так что я думаю, что «вещь» может быть использована, хотя это кажется расплывчатым. Я думаю, что это похоже на Doodad.

Дин Найт
источник
2
Я подумал, что Entity будет лучшим именем, чем "GameObject". Когда я сказал тег среды, я был слишком общим, и я определенно не отвечал на вопрос, учитывая, что ваш вопрос был более сфокусирован на определении слова для самого тега. Очевидно, я не смог полностью прочитать и обдумать вопрос полностью. Это было более конкретно, чем я первоначально думал. Приношу извинения. Я полагаю, что другие отлично справились с ответом на вопрос, но я могу попробовать отредактировать свой ответ, чтобы он не был ошибочным, если другие прочитают его по очереди. Спасибо, что обратили на это мое внимание.
Дин Найт
2
@Regeta Я редактировал это. Я все еще просматриваю Doom3 Source, чтобы увидеть, не могут ли они иметь причудливое имя для своего тега Environment. Пока не очень повезло.
Дин Найт
2
+1 за улучшение веб-сайта и за то, что он достаточно скромен, чтобы самостоятельно просмотреть и признать, что не читал его полностью. Другие пользователи здесь тоже не читали его, и модератору пришлось вмешаться и отменить ошибочное мнение ПЯТИ высокого представителя, и один из них, в частности, пытался прокрутить комментарии, в которых он не ошибся, и огромный параграф о том, почему , @Dean Knight благодарит вас за яркий пример того типа людей, в которых нуждается это сообщество. Ваше смирение и чувство собственного достоинства - это то, что я желаю всем высокопоставленным пользователям, которые злоупотребляют своими избирательными привилегиями.
@Regeta SO ничего не сделал, кроме как помочь мне. Мне нравится пытаться распространять немного знаний, которые я могу. Спасибо за честность.
Дин Найт
0

Рельеф работает. Вы также можете разделить его на Terrain_water и Terrain_land

Томас
источник
2
Привет, Томас, добро пожаловать на сайт. Такие вопросы, как выше, являются субъективными вопросами, требующими более подробных ответов. На этой странице справки внизу рассказывается об этих типах вопросов и о том, как на них следует отвечать.
MichaelHouse
0

Как насчет слова "Декорации"?

bæltazor
источник
2
Вы должны попытаться добавить больше к своему ответу, тем более что на этот вопрос уже дан ответ.