ภูมิประเทศขั้นตอนในแบบ 3 มิติ: สิ่งที่ได้ทำ มีสามัญและ / หรือทฤษฎีเกี่ยวกับมันหรือไม่? [ปิด]


10

นอกเหนือจากการเขียนโปรแกรมการสร้างแบบจำลองสภาพแวดล้อมใช้เวลาอย่างมาก

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

เทคนิคใดบ้างที่เกี่ยวข้องกับเครื่องมือสุ่มระดับ TorchLight และชื่ออื่นมีความคล้ายคลึงกับสิ่งนี้หรือไม่? มีชื่อสกุลสำหรับเทคนิคดังกล่าวหรือไม่?


ฉันคิดว่าแผนที่ของ Torchlight เป็น 2D ด้วยกราฟิก 3D ฉันจำไม่ได้ว่ามันมีพื้นที่แผนที่ 3 มิติเช่น Blackrock Spire ของ WoW ที่อุโมงค์อยู่เหนือหรือใต้ซึ่งกันและกัน คุณอาจใช้เครื่องกำเนิดไฟฟ้าดันเจี้ยน 2 มิติใดก็ได้จากRoguelikes ( pcg.wikidot.com/pcg-algorithm:dungeon-generation )
amitp

การอ้างอิงที่สนุกสนานการสาธิต 4 KB นี้: youtube.com/watch?v=_YWMGuh15nE
Oskar Duveborn

รุ่นดันเจี้ยน 2D ได้ถูกปกคลุมgamedev.stackexchange.com/questions/2663/...

คำตอบ:


8

Roguelikesทำสิ่งนี้ตั้งแต่พวกเขาถูกประดิษฐ์ขึ้นมาและพวกเขาคือ "เมล็ดพันธุ์" คบไฟ (และ Diablo) ได้รับความคิดของพวกเขาจาก

ฉันไม่รู้เกี่ยวกับ Torchlight เฉพาะ แต่โดยทั่วไปสิ่งที่คุณกำลังมองหาเรียกว่า "การสร้างระดับขั้นตอน"

เชื้อเพลิง procedurally สร้างโซนเพื่อเดิมพันว่ามันจะไม่พอดีกับดีวีดีเกมมาใน. ฉันโดยเฉพาะอย่างยิ่งมีความสุขกับการอ่านชุดตำรวจหนุ่มกับมัน

อีกตัวอย่างที่น่าสนใจของเนื้อหาที่สร้าง procedurally คือการฝังตัวของที่ยังไม่เปิดตัวเกมที่เรียกว่าการโค่นล้ม ดูตอนที่ 12ในหน้านั้น มันฉ่ำเป็นพิเศษ

พูดเกี่ยวกับเมืองที่สร้าง procedurally นอกจากนี้ยังมีตัวกลางบางรอบ - ตรวจสอบhttp://www.procedural.com/

สำหรับเกมมากขึ้น / มิดเดิลแวร์ตรวจสอบขั้นตอนการสร้างหน้าวิกิพีเดียและขั้นตอนการสร้างวิกิพีเดีย


2

(ลิงก์ที่อ้างถึงในลิงก์ pastebin: http://pastebin.com/PpJknMuT )

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

ดังนั้นวิทยานิพนธ์ปริญญาตรีของฉันจึงอยู่ในขั้นตอนการสร้างเมืองด้วยการแบ่งเขตเมือง: [1]

ศิลปินใช้เครื่องมือนี้เพื่อสร้างเมืองในขณะที่สามารถควบคุมแง่มุมต่าง ๆ ได้หากต้องการ ยุคเมืองมีความคล้ายคลึงกับระบบ L- ตามที่เห็นโดยการทำงานของ Pascal Mueller: [2] การแบ่งเขตเมืองทำงานเป็นแผนที่รูปภาพที่มีความน่าจะเป็นของโซน (เชิงพาณิชย์ที่อยู่อาศัยอุตสาหกรรม) จากข้อมูลพิกเซล rgb มันอาจเป็นไปได้ที่จะทำให้การผลิตเป็นแบบอัตโนมัติหากคุณต้องการ แต่เพื่อทำให้เมืองดูน่าเชื่อถืออัลกอริทึมจะต้องมีความซับซ้อนมากขึ้นโดยใช้กลศาสตร์ประชากร AI มากกว่า L-System และอัลกอริธึมด้านเสียง

ในรุ่นบินได้เห็นใน [3] หรือฉันเดาตัวอย่างง่ายที่สุดคือเฮลิคอปเตอร์: [4]

สิ่งที่คล้ายกับ Torchlight จะเป็นอนันต์: Quest for Earth [5]

ในอินฟินิตี้กาแลคซีและทุกอย่างภายในนั้นถูกสร้างขึ้นด้วยค่าเมล็ดที่สร้างตัวแปรอื่น ๆ ทั้งหมดที่ใช้ในการสร้างทุกสิ่งที่มีอยู่ในกาแลคซี (ดาวเคราะห์ดวงอาทิตย์ ฯลฯ ) ลิงก์พูดถึงการทำงานในรายละเอียดมากขึ้น


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

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

สภาพแวดล้อมของเกมแบบไหนที่คุณต้องการ? ฉันหมายความว่าถ้าคุณมีเมืองแล้วมีเพียงอาคารเท่านั้นที่จะถูกทำซ้ำในทิศทางที่แตกต่างกัน .. ภูมิทัศน์เป็นอย่างที่คุณพูดได้ง่ายขึ้นมากในการบิน .. นี้ขึ้นอยู่กับเกมที่คุณต้องการจะทำ Morrowind / Oblivion หรือ GTA หรืออย่างอื่น?
Sycren

1

Minecraftใช้เสียง 2D Perlin เพื่อสร้างภูมิประเทศกลางแจ้ง มันสามารถมีระดับที่ไม่สิ้นสุดในทางปฏิบัติ (คุณจะตายเมื่ออายุมากขึ้นก่อนที่จะถึงขีดสุด) ซึ่งสร้างขึ้นเมื่อผู้เล่นสำรวจ มัน (อาจ) ใช้เสียง 3D Perlin เพื่อสร้างถ้ำใต้ดิน


ในทางเทคนิคแล้วโลก Minecraft ไม่สามารถเข้าถึงได้ - เมื่อคุณได้รับประมาณหนึ่งในสาม (IIRC) ของทางนั้นเกมจะเริ่มยึดและบันทึกทุกวินาทีและเล่นไม่ได้ ;-)
The Duck Communist

-1

เทคนิคใดบ้างที่เกี่ยวข้องกับเครื่องมือสุ่มระดับคบเพลิง

พวกมันจะเป็นเพียงตัวเลขสุ่มที่ใส่เข้าไปในอัลกอริธึมระดับนั้น

และชื่ออื่น ๆ มีความคล้ายคลึงกันกับเรื่องนี้หรือไม่?

วิกิพีเดีย

แม้ว่าการโต้เถียง Left4 Dead ใช้เทคนิคที่คล้ายกันในนั้นมีกรรมการ AI

มีชื่อสกุลสำหรับเทคนิคดังกล่าวหรือไม่?

เศษส่วนการวนซ้ำระบบ L และอัลกอริทึมแบบเก่าแบบธรรมดา แต่ละคนรวมกับตัวเลขสุ่ม

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