Saya mencari definisi KHUSUS yang mencakup objek game lingkungan tetapi BUKAN objek game lainnya. Pohon, Batuan, atau bahkan Jembatan. BUKAN barang, BUKAN senjata, BUKAN Karakter, BUKAN ubin. Saya mencari jawaban yang sangat spesifik untuk entitas tertentu tetapi TIDAK sebagian besar entitas.
Untuk GameObjects saya, saya menyimpannya sebagai 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
Jelas, siapa pun akan dengan mudah memahami bahwa Karakter GameObject akan menjadi Karakter (PC atau NPC), dan item akan menjadi sesuatu seperti Pedang, kantong Emas, dll.
Namun, kata "lingkungan" jelas salah. Saya berpikir tentang "dedaunan" untuk merujuk ke objek apa pun yang bukan ubin (rumput, jalan, air, lantai) dan bukan item (dapat mengambil, dll.)
Biasanya, saya akan menyebut benda-benda ini 'Objek', karena Pohon, Batu, Jembatan, Semak, kumpulan bunga-ini semua benda. Namun, ini secara membingungkan membingungkan ketika GameObjects disebut sebagai "Objek" dan istilah 'objek' sangat umum dalam rekayasa game.
Saya tidak bisa menahan diri untuk berpikir, "Pasti ada istilah yang jelas, yang tidak saya lihat. Kata yang menggambarkan jenis objek permainan yang sangat umum ini."
Sesuatu yang mudah dipahami orang, jadi saya tidak perlu menggunakan "EnvironmentObject".
Jawaban:
Sesuatu yang merupakan bagian dari set adalah "fixture", atau "lansekap".
sumber
Saya percaya Prop (Lihat: http://en.wikipedia.org/wiki/Theatrical_property dan https://developer.valvesoftware.com/wiki/Prop_Types_Overview ) umum digunakan. Ada beberapa alternatif yang kurang ambigu, misalnya Blizzard menggunakan kata Doodad.
sumber
Saya akan menggunakan kata Doodad untuk hal-hal lingkungan karena itu standar. Saat mengedit di Titan Quest dan StarCraft's Editor Peta, mereka disebut sebagai Doodads .
http://starcraft.wikia.com/wiki/Galaxy_Map_Editor#Terrain
Saya biasanya merujuk ke objek yang dapat berinteraksi dengan Aktor sebagai Alat Peraga , seperti jika mereka berada di atas panggung. Aktor menggunakan Props untuk melakukan tindakan, sedangkan barang-barang kecil hanya melengkapi adegan.
sumber
"Dekorasi" selalu menjadi nama yang saya berikan kepada elemen non-interaktif dan tidak dapat di-collidable.
Saat menggunakan flixel saya akan memiliki data level yang didefinisikan oleh tiga lapisan terpisah Solid, Interactive and Decoration. Solid dan Dekorasi kemudian akan dimuat ke Tilemaps, keduanya akan diberikan tetapi pemeriksaan tabrakan hanya akan dilakukan terhadap Solid.
sumber
Seperti yang dikatakan Hatberg, saya dulu pernah mendengar mereka disebut "Props" ketika saya masih muda, tetapi setelah saya mengambil beberapa kelas pengembangan game di perguruan tinggi (ironisnya diajarkan oleh pendiri Iron Lore Entertainment (Brian Sullivan) yang membuat / merancang Titan Quest) saya mendengar benda-benda permainan murni dekoratif yang disebut "Set Dressing". Saya kira itu hanya sinonim untuk Prop tetapi saya menemukan kebanyakan orang lebih suka Set Dressing sekarang.
sumber
Anda bisa memanggil mereka Entitas dan memberi mereka tag Lingkungan sebagai enum. Anda juga bisa menggunakan desain berbasis komponen dan cukup melampirkan komponen "Render" sehingga semua yang terjadi pada lingkungan ini adalah mereka duduk di sana dan terlihat cantik.Memanggil Pohon dan lingkungan Entitas mungkin tidak cocok dengan orang-orang, tetapi bagi saya masuk akal untuk memanggil mereka "entitas" dari pemandangan. Ini memungkinkan Anda untuk menghilangkan kebutuhan akan lebih banyak kelas dan karenanya membuatnya lebih disederhanakan untuk dipahami selama Anda mendokumentasikan desain Anda.Sunting1:
Jawaban asli saya adalah sampah dan merupakan hasil dari tidak membaca pertanyaan dengan benar. Seperti jawaban lain yang lebih baik telah disebutkan, Anda dapat menandai item-item ini sebagai 'alat peraga' 'Barang cetakan' atau bahkan 'Dekorasi'.
Hanya untuk jawaban ini saya berharap dapat memberi Anda kata lain setelah melihat kode sumber Doom3. Saya telah membukanya untuk mencari bagaimana mereka menandai "Entitas" atau "GameObjects Anda karena Anda telah memutuskan untuk memanggil mereka. Dari apa yang saya lihat mereka tidak memiliki tag yang jelas untuk itu. Mereka tampaknya hanya membangun IdEntity dan memberikannya RenderEntity yang memiliki data untuk renderer untuk di-render. Mereka juga memiliki kelas Model, tetapi tidak ada Tag Lingkungan yang jelas yang dapat saya lihat. Saya akan mengedit jawaban ini jika saya akhirnya menemukan sesuatu yang dekat dengan tag "lingkungan".
Sunting2:
Sepertinya malapetaka kelas lurus ke atas dibangun untuk "Dinding" "Lantai" (juga berfungsi sebagai langit-langit) "Hal" dan bahkan "langit". Jadi saya kira "Hal" dapat digunakan, meskipun itu tampak kabur. Saya kira ini mirip dengan doodad.
sumber
Medan berfungsi. Anda juga dapat membaginya menjadi Terrain_water dan Terrain_land
sumber
Bagaimana dengan kata "Pemandangan"?
sumber