Ich suche nach einem Wort, um Spielobjekte (Bäume, Felsen, sogar Brücken) zu klassifizieren, aber KEINE Gegenstände / Charaktere [geschlossen]

8

Ich suche nach einer SPEZIFISCHEN Definition, die Umgebungsspielobjekte, aber NICHT andere Spielobjekte enthält. Bäume, Felsen oder sogar Brücken. KEINE Gegenstände, KEINE Waffen, KEINE Charaktere, KEINE Kacheln. Ich suche nach einer Antwort, die für bestimmte Entitäten äußerst spezifisch ist, aber NICHT für die meisten Entitäten.

Für meine GameObjects habe ich sie als ObjectType gespeichert.

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

Offensichtlich würde jeder leicht verstehen, dass ein Charakter-GameObject ein Charakter (PC oder NPC) ist und ein Gegenstand so etwas wie ein Schwert, eine Tüte Gold usw. ist.

Das Wort "Umwelt" ist jedoch offensichtlich falsch. Ich dachte an "Laub", um mich auf jedes Objekt zu beziehen, das keine Fliese (Gras, Straße, Wasser, Boden) und kein Gegenstand (kann aufnehmen usw.) ist.

Normalerweise würde ich diese Dinge "Objekte" nennen, weil ein Baum, ein Felsen, eine Brücke, ein Busch, eine Sammlung von Blumen - das sind alles Objekte. Dies ist jedoch redundant verwirrend, wenn GameObjects als "Objekte" bezeichnet werden und der Begriff "Objekt" in der Spieleentwicklung so häufig vorkommt.

Ich musste mir denken: "Es muss einen Begriff geben, der offensichtlich ist und den ich einfach nicht sehe. Ein Wort, das diese sehr häufige Art von Spielobjekt beschreibt."

Etwas, das die Leute leicht verstehen könnten, so dass ich nicht auf "EnvironmentObject" zurückgreifen muss.


quelle
2
Jeder Motor / jedes Unternehmen hat seine eigene Vorgehensweise, und Sie erhalten 20 verschiedene mehr oder weniger gleichermaßen "richtige" Antworten. Am allgemeinsten ist der genaue Begriff, den Sie verwendet haben: Spielobjekt .
Sean Middleditch
5
Game Object ist überhaupt keine Antwort. In der Tat wäre das eine falsche Antwort. GameObject ist der Name für die Objekte des Spiels. Ich suche nach einer Kategorisierung für jedes Objekt: Charakter, Gegenstand, Baum, Doodad, Prop. Ich kann nicht glauben, dass jemand mit 11.000 Wiederholungen die einzig falsche Antwort liefern würde, weil ich denke, dass es eine richtige ist.
3
Wer ist das Publikum für dieses Wort? Warum brauchen Sie die Unterscheidung? Ist es für den Namen einer Klasse? In einer komponentenbasierten Engine ist ein Umgebungsobjekt möglicherweise nicht mehr als nur ein Spielobjekt, das die Art von Requisite wiedergibt. Ist es für Künstler, die Umgebungsobjekte von anderen Arten von Objekten zu trennen?
Tetrad
1
In der traditionellen Welt der Simulationen wird dieser Flaum in der Umwelt als "Kultur" bezeichnet. Diese Idee stammt von Dingen, die künstliche, "kulturelle" Objekte wie Straßen und Gebäude umfassen.
Patrick Hughes
Verwandte Frage: gamedev.stackexchange.com/questions/47746/…
MichaelHouse

Antworten:

4

Etwas, das Teil des Sets ist, ist ein "Fixture" oder "Landschaftsbau".

Anon
quelle
4
Hallo Anon! Dies ist ein bisschen kurz - ich denke, Sie sollten in Betracht ziehen, dies als Kommentar zu hinterlassen oder Ihre Antwort zu bearbeiten, um ein bisschen mehr Informationen zu enthalten.
Vaughan Hilts
2
Als beste Antwort gewählt, weil dies ehrlich gesagt die beste Antwort ist. Ich wollte eine Definition, die Umweltobjekte wie Bäume, Felsen oder sogar Brücken einschließen kann ... aber NICHT Gegenstände, Waffen, Goldsäcke usw. "LANDSCHAFT" ist die absolut beste Antwort.
2
"LANDSCHAFT" ist die beste Antwort, da ein Gegenstand KEINE Landschaft ist. Ein Charakter ist KEINE Landschaft. Ein Baum aber? Bestimmt. Ein Stein? Bestimmt? Eine Brücke? Könnte definitiv sein. Dies ist die spezifischste Antwort, die einzige, die die Frage richtig beantwortet, und die einzige Person, die sie richtig liest (obwohl andere großartige Antworten geliefert haben - aber ihre Antworten könnten leicht Gegenstände, Waffen und andere Requisiten enthalten).
25

Ich glaube, dass Prop (siehe: http://en.wikipedia.org/wiki/Theatrical_property und https://developer.valvesoftware.com/wiki/Prop_Types_Overview ) häufig verwendet wird. Es gibt weniger mehrdeutige Alternativen, zum Beispiel verwendet Blizzard das Wort Doodad.

Hatberg
quelle
1
Fast als beste Antwort gewählt. Ich habe dies für Items + Environment-Landschaften verwendet. Ich habe sie immer Requisiten in Unity genannt (ich vergesse warum), es ist am sinnvollsten beim Entwerfen von Szenen, passt in alles, was kein Charakter ist, und ist sehr allgemein, aber verständlicherweise detailliert! :)
Das ist es. Ich nenne sie immer und sehe sie "Requisiten".
Panda Pyjama
18

Ich würde das Wort Doodad für diese Umweltaspekte verwenden, da es ein Standard ist. Bei der Bearbeitung in Titan Quest und StarCrafts Karteneditor werden sie als Doodads bezeichnet .

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

Normalerweise bezeichne ich Objekte, mit denen ein Schauspieler interagieren kann, als Requisiten , als wären sie auf einer Bühne. Schauspieler verwenden Requisiten, um Aktionen auszuführen, während die Doodads nur die Szene ergänzen.

Radai
quelle
3

"Dekoration" war schon immer der Name, den ich nicht interaktiven, nicht kollidierbaren Elementen gegeben habe.

Bei Verwendung von Flixel würde ich Level-Daten haben, die durch drei separate Ebenen Solid, Interactive und Decoration definiert sind. Solid und Decoration würden dann in Tilemaps geladen, beide würden gerendert, aber Kollisionsprüfungen würden nur gegen Solid durchgeführt.

Kelly Thomas
quelle
Tolle Antwort, danke. +1 Diese Antwort gefällt mir auch sehr gut. Fast als beste Antwort gewählt.
3
Nur um Sie wissen zu lassen, dies ist definitiv die zweitbeste Antwort. Es hilft mir, eine ähnliche Frage zu beantworten, die ich später hätte, wenn mein Spiel detaillierter wird. Ich werde Bäume, Felsen, Brücken, "LANDSCHAFT" nennen, während ich Vorrichtungen wie Fackeln, Möbel, "DEKORATION" nenne. Die LANDSCHAFT wird höchstwahrscheinlich transformierbar sein (einen Baum fällen, einen Stein sprengen), während die Dekoration näher an einem Gegenstand liegt, aber außer der grafischen Darstellung absolut keine Informationen enthält.
1

Wie Hatberg sagte, hörte ich sie als "Props", als ich jünger war, aber nachdem ich ein paar Spieleentwicklungskurse im College besucht hatte (ironischerweise unterrichtet vom Gründer von Iron Lore Entertainment (Brian Sullivan), der Titan Quest gemacht / entworfen hat), hörte ich rein dekorative Spielobjekte, die "Set Dressing" genannt werden. Ich denke, es ist nur ein Synonym für Prop, aber ich finde, dass die meisten Leute Set Dressing heutzutage bevorzugen.

Benjamin Danger Johnson
quelle
2
Klingt nach einem Salat- oder Lebensmittelobjekt, nicht nach einem Spielobjekt, lol: P
Was ist los mit Salat? Aber ja, ich fand es eigentlich ein bisschen komisch, als ich auch zum ersten Mal davon hörte. Ich gewöhne mich wirklich nur daran, weil ich gehört habe, dass so viele Leute den Satz auch benutzen.
Benjamin Danger Johnson
0

Sie können sie Entitäten nennen und ihnen ein Umgebungs-Tag als Aufzählung geben. Sie können auch ein komponentenbasiertes Design verwenden und einfach eine "Render" -Komponente anhängen, damit diese Umgebungen nur dort sitzen und hübsch aussehen.

Bäume und Umgebungen aufrufen Objekte mögen nicht gut zu Menschen passen, aber für mich ist es sinnvoll, sie "Entitäten" der Szene zu nennen. Auf diese Weise können Sie die Notwendigkeit weiterer Klassen beseitigen und das Verständnis vereinfachen, solange Sie Ihr Design dokumentieren.

Edit1:

Meine ursprüngliche Antwort ist Müll und war das Ergebnis eines nicht richtigen Lesens der Frage. Wie andere bessere Antworten bereits erwähnt haben, können Sie diese Elemente als "Requisiten", "Doodads" oder sogar "Dekorationen" kennzeichnen.

Nur für diese Antwort hoffte ich, Ihnen nach dem Blick auf den Doom3-Quellcode noch ein weiteres Wort zu geben. Ich habe es durchgesehen und gesucht, wie sie ihre "Entities" oder "GameObjects" markieren, wie Sie sie genannt haben. Soweit ich sehen kann, haben sie kein offensichtliches Tag dafür. Sie scheinen nur eine IdEntity zu erstellen und sie zu geben Eine RenderEntity mit den Daten, die der Renderer rendern kann. Sie haben auch eine Modellklasse, aber keine offensichtlichen Umgebungs-Tags, die ich sehen kann. Ich werde diese Antwort bearbeiten, wenn ich am Ende etwas finde, das einem "Umgebungs" -Tag nahe kommt.

Edit2:

Es sieht aus wie Doom Classic Straight Up Build Klassen für "Wall", "Floor" (auch als Decke fungiert), "Things" und sogar "Sky". Ich denke also, "Thing" könnte verwendet werden, obwohl das vage erscheint. Ich denke, es ist ähnlich wie Doodad.

Dean Knight
quelle
2
Ich dachte, Entity wäre ein besserer Name als "GameObject". Als ich "Umgebungs-Tag" sagte, war ich völlig zu allgemein und beantwortete die Frage definitiv nicht, da sich Ihre Frage mehr darauf konzentrierte, ein Wort für das Tag selbst zu identifizieren. Offensichtlich habe ich die Frage nicht wirklich vollständig gelesen und darüber nachgedacht. Es war spezifischer als ich ursprünglich dachte. Ich entschuldige mich. Ich glaube, andere haben großartige Arbeit geleistet, um die Frage zu beantworten, aber ich kann versuchen, meine Antwort so zu bearbeiten, dass sie nicht absolut falsch ist, falls andere sie später lesen. Vielen Dank, dass Sie mich darauf aufmerksam gemacht haben.
Dean Knight
2
@ Regeta Ich habe es bearbeitet. Ich schaue immer noch in Doom3 Source nach, ob sie einen ausgefallenen Namen für ihr Environment-Tag haben. Bisher nicht viel Glück.
Dean Knight
2
+1 für die Verbesserung der Website und die Bescheidenheit, sich selbst zu überprüfen und zuzugeben, dass sie nicht vollständig gelesen wurde. Andere Benutzer hier haben es auch nicht wirklich gelesen, und ein Moderator musste die fehlerhafte Meinung von FÜNF hochrangigen Benutzern eingreifen und umkehren, und einer versuchte insbesondere, Kommentare einzuspielen, dass er nicht falsch lag, und einen großen Absatz darüber, warum . @ Dean Knight, danke, dass du ein leuchtendes Beispiel für die Art von Person bist, die diese Community braucht. Ihre Demut und Selbstachtung wünsche ich allen Benutzern mit hohen Repräsentanten, die ihre Stimmrechte missbrauchen.
@ Regeta SO hat nichts getan, als mir zu helfen. Es macht mir Spaß zu versuchen, so viel Wissen wie möglich zu verbreiten. Danke, dass du fair bist.
Dean Knight
0

Terrain funktioniert. Sie können es auch in Terrain_water und Terrain_land unterteilen

Thomas
quelle
2
Hey Thomas, willkommen auf der Seite. Fragen wie die oben genannten sind subjektive Fragen, die etwas ausführlichere Antworten erfordern. Die sehen diese Hilfeseite an der Unterseite es über diese Art von Fragen spricht und wie sie beantwortet werden soll.
MichaelHouse
0

Was ist mit dem Wort "Landschaft"?

bæltazor
quelle
2
Sie sollten versuchen, Ihrer Antwort mehr hinzuzufügen, zumal diese Frage bereits beantwortet wurde.