พจนานุกรมชื่อสามัญสำหรับวัตถุรหัส [ปิด]


16

ฉันกำลังมองหาพจนานุกรมทั่วไปของคำศัพท์ (คล้ายกับรูปแบบการออกแบบมีภาษาทั่วไปสำหรับสิ่งที่โต้ตอบ) ที่เฉพาะเจาะจงกับเกม

ตัวอย่างเช่นถ้าฉันสร้างเกมปิงปองที่มีความซับซ้อนในระดับสูงฉันต้องการตั้งชื่อให้เหมาะสม

ฉันได้เห็นวัตถุที่เป็นภาพซึ่งผู้ใช้สามารถโต้ตอบด้วยเรียกว่าวิดเจ็ตบางรายการที่ไม่โต้ตอบเรียกว่าdoodad (ย้อนกลับไปเมื่อฉันเล่นกับตัวแก้ไขแผนที่ starcraft ต่อไป) มีชื่อที่ถูกต้องสำหรับนาฬิกาอัตราเฟรมหรือไม่? มีชื่อที่เหมาะสมสำหรับนาฬิกาของเกม (นาฬิกาที่เกี่ยวกับการเคลื่อนที่ของวัตถุในโลก แต่ไม่ใช่การวาดภาพ)

ฉันแค่ต้องการพจนานุกรมเพื่อให้ฉันสามารถพูดภาษาเดียวกันและไม่ได้ทำสิ่งต่าง ๆ ตามที่ฉันไป ฉันเป็นห่วงฉันจะสร้างสิ่งต่าง ๆ ที่ชื่อ doodads, whosits, whatsists และ flim-flams ... และฉันไม่ต้องการทำเช่นนั้น

คำตอบ:


17

ชื่อเหล่านี้แตกต่างกันไปตามภูมิภาค บริษัท และนักพัฒนา ที่สุดของพวกเขาจะถูกสร้างขึ้นและมักจะเป็นเพียงคำพ้องความหมายสำหรับ "สิ่ง"

สร้างชื่อที่อธิบายวัตถุประสงค์ของรหัส นาฬิกาอัตราเฟรมเรียกว่านาฬิกาอัตราเฟรม ไม่มีพจนานุกรมสำหรับสิ่งเหล่านี้ คุณไม่สามารถมีพจนานุกรมได้หากวัตถุที่คุณกำลังอธิบายไม่มีคำจำกัดความที่มั่นคง วัตถุที่ใช้ในการพัฒนาเกมเปลี่ยนจากเกมเป็นเกม มันขึ้นอยู่กับเกมที่พัฒนาขึ้นสำหรับฟังก์ชั่นที่ต้องใช้งาน วัตถุที่สร้างขึ้นนั้นมีความเฉพาะกับเกมนั้นบ่อยครั้ง เพียงแค่เรียกพวกเขาว่าอะไรเหมาะสม


4

ฉันเดาว่าสิ่งที่คุณถามเป็นศัพท์สำหรับการเขียนโปรแกรมด้านการพัฒนาเกม ฉันไม่คิดว่ามีอยู่จริงซึ่งเป็นเรื่องน่าละอายอย่างแน่นอน

เครื่องมือเป็นคำที่มาจากการพัฒนา GUI ฉันไม่เคยได้ยินคำว่า doodad มาก่อนในบริบททางเทคนิค



2

วรรณกรรมอาจจะมีแหล่งที่ดีที่สุดของข้อมูลถ้าคุณต้องการที่จะหาข้อตกลงมักจะได้รับการยอมรับสำหรับสิ่งที่ของการพัฒนาเกม เป็นการอ้างอิงที่ดีสำหรับIntroGameDev.comนี่ไม่ใช่พจนานุกรม แต่ควรให้จุดเริ่มต้นแก่คุณ


1

สำหรับวัตถุประสงค์ UI อย่างเคร่งครัด (รายการแบบโต้ตอบ) ทั้งการควบคุมและเครื่องมือเป็นเรื่องธรรมดามาก Component นั้นกำลังได้รับความนิยมด้วยเช่นกันแม้ว่ามันจะสับสนสำหรับระบบวัตถุเกมที่ใช้ส่วนประกอบเป็นประจำในปัจจุบัน การใช้คลาสเช่น UIControl หรือใช้เนมสเปซเป็นความคิดที่ดีที่จะระบุสิ่งที่คุณหมายถึงอย่างชัดเจน

สำหรับไอเท็มในเกมคำศัพท์ทั่วไปมากที่สุดคือ Game Object เหล่านี้มักจะเป็นเอนทิตีทั้งหมดในรหัส แต่ GameObject หรือแม้แต่ GO ไม่ใช่เรื่องแปลก เอ็นจิ้นของเกมที่เป็น 2D อย่างเคร่งครัดบางครั้งแค่เรียกวัตถุทั้งหมดของเกม Sprite ซึ่งไม่แม่นยำเล็กน้อย แต่ใช้งานได้

หากเป็นไปได้ให้ตั้งชื่อวัตถุตามสิ่งที่พวกเขาทำหรือทำไม่ใช่คำพ้องความหมายสั้น ๆ ที่ฉลาด ในกรณีที่เลวร้ายที่สุดถ้าคุณเลือกชื่อที่ไม่ดีและใช้ภาษาที่เป็นมิตรกับโครงการขนาดใหญ่มันเป็นเรื่องสำคัญที่จะเปลี่ยนชื่อคลาสและอินสแตนซ์ของคุณหากคุณคิดว่าชื่อนั้นสับสนเกินไป

จริงๆแล้วความมั่นคงภายในในโครงการของคุณมีความสำคัญมากกว่า ตราบใดที่คุณใช้รูปแบบการตั้งชื่อและการประชุมอย่างสม่ำเสมอและบันทึกว่าจุดประสงค์ของทุกสิ่งคืออะไรคุณจะสบายดี ไม่สำคัญว่าคุณจะเรียก PeaPod ทุก ๆ เกมว่าเป็นเกมวัตถุตราบใดที่คุณจัดทำเอกสารอย่างชัดเจนในคู่มือเริ่มต้นใช้งานของคุณและสนับสนุนการอ้างอิงว่า PeaPod คืออะไร ตราบใดที่ชื่อไม่ได้ทำให้เข้าใจผิดอย่างสมบูรณ์ (อย่าเรียกวัตถุตาข่ายแบบเรนเดอเรชั่นของคุณว่าเป็น PhysicalBody เพราะนั่นหมายถึงฟิสิกส์มากกว่ากราฟิก)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.