กริดหกเหลี่ยมแนวตั้ง vs แนวนอนข้อดีและข้อเสีย [ปิด]


50

ด้วยกริดฐานสิบหกคุณสามารถเลือกจัดเรียงกระเบื้องโดยให้ด้านที่แหลมหงายขึ้นเพื่อให้คุณสามารถเคลื่อนที่ไปตามแกนตะวันตก - ตะวันออกหรือคุณสามารถจัดเรียงขอบชิดขอบเพื่อให้คุณสามารถเคลื่อนที่ไปตามแกนเหนือ - ใต้ .

กริดแบบหกเหลี่ยมแนวนอนหรือแนวตั้ง:

ภาพกริดเลขฐานสิบหกของ Horinzontal

ตารางฐานสิบหกในแนวตั้งหรือแนวนอน:

ภาพกริดฐานสิบหกแนวตั้ง

ตามหน้านี้การจัดเรียงแนวตั้งคือ "โดยไกลที่นิยมมากที่สุด" ในเกม RPG แบบปากกาและกระดาษ แต่ไม่ได้อธิบายว่าทำไม โพสต์บล็อกนี้ยังกล่าวถึงพันธุ์ทั้งสอง แต่อีกครั้งไม่มีเหตุผลที่จะใช้อย่างใดอย่างหนึ่ง

และถ้าคุณดูเกมพีซีบางเกมที่ใช้ hexes ดูเหมือนว่าทั้งคู่มีสมัครพรรคพวก:

  • แนวนอน: Heroes of Might and Magic series (ยกเว้น V), Civilization V ...
  • แนวตั้ง: Panzer General และ wargames ที่คล้ายกันต่อสู้เพื่อ Wesnoth ...

แต่อะไรคือเหตุผลหลักในการเลือกเค้าโครงแนวตั้งหรือแนวนอนของกริดฐานสิบหก

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


คำกริยาฐานสิบหก "แนวนอน" และ "แนวตั้ง" อาจไม่ง่ายนัก แต่ฉันยืมมาจากหน้าใดหน้าหนึ่งที่เชื่อมโยงกับคำถาม บางทีอาจจะเข้าใจง่ายกว่าแบบชี้ด้านข้างและด้านแบน หวังว่ามันชัดเจน
Junuxx

RE: สิ่งที่ได้รับความนิยมมากที่สุดในเกม RPG จากปากกาและกระดาษในประสบการณ์ของฉันตารางส่วนใหญ่มีสี่ด้าน และไม่ว่าเกม RPG นั้นจะมีรูปหกเหลี่ยมโดยมีด้านที่แหลมอยู่ด้านบนหรือด้านข้างนั้นขึ้นอยู่กับด้านที่คุณนั่งอยู่
Trevor Powell

@ เทรเวอร์: นั่นเป็นความจริงฉันก็รู้ว่าสิ่งเดียวกันนี้เป็นเกมที่เล่นบนโต๊ะอย่าง Settlers of Catan แต่ฉันคิดว่าพวกเขาอาจจะอ้างถึงเช่นแผนที่แคมเปญซึ่งนอร์ทจะได้รับการพิจารณาว่าเป็นของจริง
Junuxx

2
RPGs ใช้รูปแบบแนวตั้งเนื่องจากเป็นแบบแผนสำหรับการพิมพ์เลขฐานสิบหก ทำไมจึงเป็นแบบแผนสำหรับกระดาษฐานสิบหกที่พิมพ์ออกมา? คำถามภายในคำถาม
Jack Aidley

1
เมล็ดพืชแนวนอนและเมล็ดพืชแนวตั้งอาจเป็นคำอธิบายที่กระชับที่สุดของแบบฟอร์มแผนที่ทั้งสอง
Pieter Geerkens

คำตอบ:


32

ฉันสามารถขึ้นมาด้วยเหตุผลบางอย่างด้วยตัวเอง แต่ฉันอยากจะได้ยินมากขึ้น

  1. เค้าโครงแนวนอนตรงกับเค้าโครงของแป้นพิมพ์ คุณสามารถใช้ WEADZX สำหรับการเคลื่อนไหวคล้ายกับ WASD บนกริดแบบสี่เหลี่ยม ในทางกลับกันฉันได้พบข้อเสนอแนะที่ QWEASD เป็นแบบธรรมชาติสำหรับ hexes แนวตั้ง

  2. Hexes แนวนอนดูเหมือนจะเหมาะสมกว่าสำหรับมุมมอง 3 มิติ / ภาพสามมิติซึ่งแถวด้านล่างใกล้เคียงที่สุดและแถวบนสุดไกลที่สุด ในเลย์เอาต์นี้สไปรท์สูงจะไม่บดบังจุดกึ่งกลางของแผ่นกระเบื้องด้านหลัง แต่เพียงแค่ขอบ นี่อาจจะทำให้การจัดเรียงในแนวตั้งฐานสิบหกดีขึ้นเหมาะสำหรับมุมมองจากบนลงล่าง
    เปรียบเทียบกับกริด vs ไดมอนด์ ("ภาพวาดสามมิติ") เช่นเดียวกับใน Simcity Classic กับ Simcity 2000

  3. สำหรับกริด NxN เลย์เอาต์แนวนอนจะให้ผลลัพธ์ในกริดที่กว้างกว่าความสูงเช่นเดียวกับจอคอมพิวเตอร์ กล่าวอีกนัยหนึ่งเมื่อใช้ hexes แนวนอนมุมมองของแผนที่ที่เหมาะกับหน้าจอไวด์สกรีนของคุณจะมีอัตราส่วนแถว / คอลัมน์เท่ากันเล็กน้อย ขึ้นอยู่กับพื้นที่แสดงผลและขนาดของแผนที่สิ่งนี้จะทำให้ผู้เล่นได้มุมมองที่ดีขึ้นและอาจต้องเลื่อนน้อยกว่า


2
+1 ด้วยเหตุผล # 2 การคิดที่ดี (แม้ว่าฉันจะไม่เห็นว่าทำไมคุณอาจสรุปได้ว่าตารางกริดแนวตั้งเหมาะสำหรับมุมมองจากบนลงล่าง)
Eric

1
@ อีริค: ฉันหมายถึงว่ากริดแนวตั้งดูเหมือนจะมีประโยชน์สำหรับการเลื่อนจากบนลงล่างมากกว่ามุมมองภาพวาดสามมิติไม่ใช่แนวตั้งนั้นดีกว่าสำหรับการเลื่อนจากบนลงล่างมากกว่าแนวนอน มี wargames เหมือน Panzer General จำนวนมากซึ่งทั้งหมดใช้มุมมองจากบนลงล่างและกริดฐานสิบหกแนวตั้งแม้ว่าดังนั้นอาจมีประโยชน์ซ่อนเร้นอยู่บ้าง
Junuxx

21

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะใช้เลย์เอาต์แนวตั้งถ้าคุณใช้มุมมองตานกในภาพด้านบน

ทำไม? เพราะกำแพงทั้งหมดจะมองเห็นได้ หากคุณใช้เลย์เอาต์แนวนอนและคุณมีกำแพงที่วิ่งไปตามแนวตั้งคุณจะไม่สามารถบอกรายละเอียดเกี่ยวกับสิ่งเหล่านั้นได้เป็นอย่างดี (เช่นประตูหรือประตู) นอกจากนี้หากคุณกำลังใช้ประเภทเปอร์สเปคทีฟที่กล่าวมา hexes ของคุณจะดูดีขึ้นมากเพราะคุณอาจต้องสควอชครึ่งทาง หากคุณสควอช hex ในแนวนอนครึ่งทางก็จะมีความชันที่ต่ำมาก (ประมาณ 1/8) เทียบกับความชัน 1/2 สำหรับสควอช hex ในแนวตั้ง กล่าวอีกนัยหนึ่งถ้าคุณจำลองมุมมองของนกและ / หรือใช้ศิลปะพิกเซลกระเบื้องแนวตั้งจะทำให้คุณดูดีขึ้น


1
แต่ ... พวกเขาไม่สามารถมองเห็นได้ทั้งหมด ฉันเห็น 3 กำแพงด้านหน้า แต่ไม่ใช่ 3 กำแพงด้านหลัง hexes เหล่านั้น คุณหมายถึงกำแพงที่มองเห็นได้มากขึ้น (3 แทนที่จะเป็น 2) ?
Anko

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

16

ผึ้ง!

ดูเหมือนว่าคุณกำลังเอนตัวไปทางแนวนอนเพราะมีความได้เปรียบมากขึ้น สำหรับสิ่งที่มีค่าผึ้งเห็นด้วยกับคุณเมื่อพวกเขาสร้าง honeycombs ของพวกเขา:

แกนของเซลล์รังผึ้งจะอยู่ในแนวนอนเสมือนและแนวของรังผึ้งที่อยู่ในแนวนอนนั้นจะอยู่ในแนวนอน (ไม่ใช่แนวตั้ง) ดังนั้นแต่ละเซลล์จะมีผนังแนวตั้งสองด้านโดยมี "พื้น" และ "เพดาน" ประกอบด้วยผนังสองมุม (ไม่เห็นด้วยกับภาพ "กระบวนการรังผึ้ง") เซลล์ลาดเอียงขึ้นเล็กน้อยระหว่าง 9 และ 14 องศาไปทางปลายเปิด

ลองอย่างที่ฉันคิดหาทฤษฎีไม่ได้ว่าทำไมผึ้งถึงทำแบบนี้ (อย่าเข้าใจฉันผิดมีหลายทฤษฎีว่าทำไมพวกเขาจึงใช้รูปทรงหกเหลี่ยม แต่ไม่ได้อธิบายว่าทำไมแนวนอนมากกว่าแนวตั้ง)

อย่างไรก็ตามคิดว่าฉันจะเพิ่มรายการของข้อดี / ข้อเสียในแนวนอน: "มันเป็นสิ่งที่ผึ้งทำ" หากเกมของคุณเป็นเกมซิม bumble-bee บางประเภทนั่นอาจเป็นเหตุผลที่โน้มน้าวใจในการใช้ hex hex ในแนวนอน


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


1
ฮ่า ๆ +1 สำหรับซิมผึ้ง!
ต่อ Alexandersson

1
ภาพตัดขวางแนวตั้ง - ตามที่เห็นในภาพนี้จาก Wikipedia ซึ่งหากคุณซูมเข้าคุณจะเห็นเส้นตารางฐานสิบหกแนวนอนอย่างชัดเจน
นาธานรีด

13
ฉันหนึ่งยินดีต้อนรับนักสู้แมลงแนวใหม่ของเราในแนวนอน - หกเหลี่ยม
Junuxx

5
ฉันมีความรู้สึกว่าสิ่งนี้เกี่ยวข้องกับความแข็งแกร่งของโครงสร้างมากกว่าสิ่งอื่นใด ในการตั้งค่าในแนวตั้งน้ำหนักจากด้านบนอาจเป็นไปได้ที่จะบีบเซลล์ด้านล่างในขณะที่การติดตั้งในแนวนอนหมายถึงแรงที่มาจากด้านบนมีการกระจายอย่างเท่าเทียมกันใน 2 เซลล์ด้านล่าง อย่างไรก็ตามความคิดสร้างสรรค์ +1: D
Destrictor


13

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


ฉันเห็นด้วยนี่คือสิ่งที่ฉันเพิ่งคิดด้วย! แม้ว่าสิ่งนี้อาจมีความสำคัญมากกว่าในแผนที่ขนาดเล็กที่มีทิศทางที่ชัดเจน (เช่นหมากรุกหกเหลี่ยม, hex-stratego) กว่าบนแผนที่ขนาดใหญ่และซับซ้อน (เช่น Civ 5 หรือสัตว์ประหลาดนี้ )
Junuxx

3
สัตว์ประหลาดตัวนั้น - เล่นครั้งเดียวในปี 1976 เมล็ดพืชเลขฐานสิบหกมีความสำคัญแม้แต่ในสัตว์ตัวนั้นเพราะเยอรมันมักจะโจมตีตะวันตกไปตะวันออกจนถึงปี '42 เมื่อรัสเซียเข้ายึดทิศตะวันออกไปตะวันตก ในทั้งสองกรณีกับเมล็ดซึ่งเป็นการตัดสินใจออกแบบโดยเจตนา เมื่อชาวเยอรมันเข้ามาทางใต้ของเทือกเขาคอเคซัสการป้องกันก็จะง่ายขึ้น ถ้าพวกเขาพยายามที่จะแกว่งไปทางทิศเหนือ (Voronezh?) การป้องกันได้ง่ายขึ้น
Pieter Geerkens

นั่นน่าสนใจจริงๆ ฉันสงสัยว่ามันยากแค่ไหนที่จะกำหนดทิศทางของเสื้อผ้าที่เป็นไปได้บนแผนที่แบบสุ่ม
Junuxx

12

จากมุมมองทางเทคนิคและการเขียนโปรแกรมไม่ควรมีความแตกต่างพื้นฐานในโครงสร้างข้อมูลระหว่างสองทิศทาง - รูปแบบที่เหมาะสมควรแก้ไขได้อย่างง่ายดายเพื่อให้ทำงานได้ดีกับการตั้งค่าทั้งสอง

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

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

ข้อควรระวังอย่างหนึ่ง: โปรดทราบว่านี่เป็นลักษณะนิสัยที่ผ่านการฝึกอบรมทางวัฒนธรรมไม่ใช่เกมที่สืบทอดโดยธรรมชาติและหากคุณต้องการแนะนำเกมของคุณสู่ตลาดญี่ปุ่นหรือตลาดอื่น ๆ คุณอาจต้องการประเมินการตัดสินใจใหม่เนื่องจากกระแสธรรมชาติในวัฒนธรรมเหล่านั้น มักจะเป็นแนวตั้งมากกว่าแนวนอน (เช่นเปรียบเทียบ4-komaญี่ปุ่นกับการ์ตูนอเมริกันแถบ)


คำตอบที่ยอดเยี่ยมชื่นชมมุมมอง UX รวมถึงความสัมพันธ์ทางวัฒนธรรม
Junuxx

12

การวางตำแหน่งเลขฐานสิบหกของคุณจะมีผลต่อทั้งความสวยงามทั่วไปและการผลิตสินทรัพย์ของคุณ

หากคุณเลือกแผ่นกระเบื้องแนวตั้งคุณสามารถสร้าง hexes ให้กว้างเป็นสองเท่าตามความสูงและความแม่นยำของพิกเซล นี่คือ hexes 64x32 บางส่วน

ฐานสิบหกเดี่ยว

เขตของ hexes

โปรดทราบว่าขอบแนวทแยงนั้นทำมุม 45 องศาทำให้ง่ายต่อการเรนเดอร์เป็นพิกเซล

ความสูงที่แคบของ hexes ที่สัมพันธ์กับความกว้างสามารถแนะนำความลึกโดยเฉพาะเมื่อคุณเหยียบวัตถุที่สามารถซ้อนทับด้วย hexes ด้านหลัง

ฐานสิบหกเดียวกับวัตถุในนั้น

เขตของ hexes กับวัตถุ

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

แนวนอนด้านซ้าย แนวนอนด้านขวา

ด้วยกระเบื้องแนวตั้งคุณต้องสร้างภาพด้านหน้าและด้านหลังเฉพาะสำหรับวัตถุอย่างน้อยที่สุดถ้าคุณต้องการทิศทางที่แตกต่างกันในขณะที่บนกระเบื้องแนวนอนคุณสามารถใช้ภาพเดียวที่พลิก

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