Estoy buscando una definición ESPECÍFICA que incluya objetos ambientales del juego pero NO otros objetos del juego. Árboles, rocas o incluso puentes. NO artículos, NO armas, NO Personajes, NO fichas. Estoy buscando una respuesta que sea extremadamente específica para ciertas entidades, pero NO para la mayoría de las entidades.
Para mis GameObjects, los tengo almacenados como 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
Obviamente, cualquiera entendería fácilmente que un GameObject de personaje sería un personaje (PC o NPC), y un artículo sería algo así como una espada, una bolsa de oro, etc.
Sin embargo, la palabra "medio ambiente" es obviamente incorrecta. Pensé en "follaje" para referirme a cualquier objeto que no sea un azulejo (césped, carretera, agua, piso) y que no sea un elemento (puede recoger, etc.)
Normalmente, llamaría a estas cosas 'Objetos', porque un árbol, una roca, un puente, un arbusto, una colección de flores, todos estos son objetos. Sin embargo, esto es redundantemente confuso cuando GameObjects se conoce como "Objetos" y el término "objeto" es tan común en la ingeniería de juegos.
No pude evitar pensar: "Debe haber un término que sea obvio, que simplemente no estoy viendo. Una palabra que describe este tipo muy común de objeto de juego".
Algo que la gente podría entender fácilmente, por lo que no tengo que recurrir a "EnvironmentObject".
Respuestas:
Algo que forma parte del conjunto es un "accesorio" o "paisajismo".
fuente
Creo que la Proposición (ver: http://en.wikipedia.org/wiki/Theatrical_property y https://developer.valvesoftware.com/wiki/Prop_Types_Overview ) se usa comúnmente. Hay alternativas menos ambiguas, por ejemplo, Blizzard usa la palabra Doodad.
fuente
Usaría la palabra Doodad para esas cosas ambientales, ya que es un estándar. Al editar tanto en Titan Quest como en el Editor de mapas de StarCraft, se les conoce como Doodads .
http://starcraft.wikia.com/wiki/Galaxy_Map_Editor# Terra
Por lo general, me refiero a los objetos con los que un actor puede interactuar como accesorios , como si estuvieran en un escenario. Los actores usan Props para hacer acciones, mientras que los Doodads solo complementan la escena.
fuente
"Decoración" siempre ha sido el nombre que le he dado a elementos no interactivos, no colisionables.
Al usar flixel, tendría datos de nivel definidos por tres capas separadas Sólido, Interactivo y Decoración. Solid y Decoration se cargarían en Tilemaps, ambos se procesarían, pero las comprobaciones de colisión solo se realizarían contra Solid.
fuente
Como dijo Hatberg, solía escucharlos llamados "Props" cuando era más joven, pero después de tomar algunas clases de desarrollo de juegos en la universidad (irónicamente enseñado por el fundador de Iron Lore Entertainment (Brian Sullivan) que hizo / diseñó Titan Quest) escuché objetos de juego puramente decorativos que se llaman "Set Dressing". Supongo que es solo un sinónimo de Prop, pero creo que la mayoría de las personas prefieren el Set Dressing ahora.
fuente
Puede llamarlos Entidades y asignarles una etiqueta de Entorno como enumeración. También puede optar por un diseño basado en componentes y simplemente adjuntar un componente "Renderizar" para que todo lo que sucede en estos entornos sea que se sienten allí y se vean bonitos.Llamando árboles y entornos Las entidades pueden no sentirse bien con las personas, pero para mí tiene sentido llamarlas "entidades" de la escena. Le permite eliminar la necesidad de más clases y, por lo tanto, simplifica la comprensión siempre que documente su diseño.Editar1:
Mi respuesta original es basura y fue el resultado de no leer correctamente la pregunta. Como ya han mencionado otras respuestas mejores, puede etiquetar estos elementos como 'accesorios', 'Doodads' o incluso 'Decoraciones'.
Solo por esta respuesta, esperaba proporcionarle una palabra más después de mirar el código fuente de Doom3. Lo he revisado buscando cómo etiquetan sus "Entidades" o "GameObjects como has decidido llamarlos. Por lo que puedo ver, no tienen una etiqueta obvia para ellos. Parecen construir una IdEntity y dársela una RenderEntity que tiene los datos para el renderizador. También tienen una clase Model, pero no hay etiquetas de entorno obvias que pueda ver. Editaré esta respuesta si termino encontrando algo que esté cerca de una etiqueta de "entorno".
Edit2:
Se parece a las clases clásicas de Doom para "Pared" "Piso" (también funcionaba como techo) "Cosas" e incluso "cielo". Entonces supongo que "Cosa" podría usarse, aunque eso parece vago. Supongo que es similar a Doodad.
fuente
El terreno funciona. También puedes dividirlo en Terrain_water y Terrain_land
fuente
¿Qué pasa con la palabra "Paisaje"?
fuente