โปรแกรมแก้ไขแผนที่ 2 มิติที่ไม่ใช่ไทล์ [ปิด]


14

ขณะนี้ฉันกำลังพัฒนาเกมผจญภัย 2 มิติที่เน้นความเรียบง่ายสำหรับ iPhone และสงสัยว่าอะไรจะเป็นวิธีที่ง่ายที่สุดในการสร้างแผนที่สำหรับเกมของฉัน ฉันคิดว่าฉันจะต้องใช้โปรแกรมแก้ไขภาพที่จะให้ข้อเสนอแนะทันทีและจะให้ฉันวางวัตถุทั้งหมดในโลกตรงที่ฉันต้องการ ฉันสามารถโหลดการเป็นตัวแทนที่บันทึกไว้ของโลกที่ฉันสร้างในตัวแก้ไขในเกมของฉัน

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

ฉันดูที่เครื่องมือแก้ไขแผนที่แบบเรียงต่อกันเช่น Tiled และ Ogmo แต่พวกเขาดูเหมือนจะไม่สามารถทำสิ่งที่ฉันต้องการได้ ข้อเสนอแนะใด ๆ

แก้ไข: ตัวอย่างที่ชัดเจนยิ่งขึ้น: บางอย่างเช่นเครื่องมือแก้ไขระดับ GameMaker แต่ด้วยฟังก์ชั่นการส่งออกที่เพิ่มขึ้นในรูปแบบที่สะดวก


ทำไมไม่ปูกระเบื้อง? สิ่งนี้มีประโยชน์อย่างไร
The Duck Communist

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


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

1
'ทำไมไม่ปูกระเบื้อง?' - เพื่อกำจัดรูปลักษณ์แบบกริดอนุญาตการหมุน / การปรับขนาดของวัตถุโดยพลการและการผสมของวัตถุเข้าด้วยกันโดยใช้ช่องอัลฟาขนนก
bluescrn

คำตอบ:


9

ลองไหม้ จากเว็บไซต์:

GLEED2D (Generic LEvel EDitor 2D) เป็นโปรแกรมแก้ไขระดับทั่วไปที่ไม่ใช่แบบเรียงต่อกันสำหรับเกม 2D ทุกประเภทที่สามารถวางพื้นผิวและรายการอื่น ๆ ในพื้นที่ 2 มิติโดยพลการ ระดับจะถูกบันทึกในรูปแบบ XML คุณสมบัติที่กำหนดเองสามารถเพิ่มลงในรายการเพื่อแสดงข้อมูล / เหตุการณ์ / การเชื่อมโยงระหว่างเกมและรายการอื่น ๆ ได้โดยเฉพาะตรวจสอบวิดีโอการสอนภายใต้แท็บเอกสารเพื่อรับทราบคุณสมบัติอันทรงพลัง


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

ฉันแน่ใจว่าคุณสามารถเรียกใช้สิ่งนี้ภายใต้ Parallels โดยไม่ต้องผูกปม
Alex Schearer

1
มีเวอร์ชันที่อัปเดตของ Gleed บน Github: github.com/SteveDunn/Gleed2D/wiki - เวอร์ชันที่เชื่อมโยงกับ codeplex ยังไม่ได้อัปเดตตั้งแต่เดือนกันยายน 2010
Nate

ขอบคุณสำหรับการอัพเดท. ตลกฉันเพิ่งเจอโครงการ Github วันนี้เช่นกัน เป็นเรื่องดีที่จะได้เห็นเครื่องมือที่กำลังอัปเดต
Alex Schearer

3

หากคุณยังไม่ได้อ่านฉันขอแนะนำให้อ่านสิ่งนี้ให้แนวคิดบางอย่างเกี่ยวกับวิธีการทำ 2D แบบไม่ใช้กระเบื้องที่มีประสิทธิภาพมาก:

http://www.davidhellman.net/blog/the-art-of-braid-index/

คุณสามารถดูซอร์สโค้ดของ Aquaria และดูว่าตัวแก้ไขนั้นปรับให้เหมาะกับความต้องการของคุณได้หรือไม่

ฉันทำงานเกี่ยวกับเครื่องมือแก้ไขที่ไม่ใช้ตัวเอง (ภาพหน้าจอ: http://www.bluescrn.net/projects/twodee6.png , http://www.bluescrn.net/projects/twodee4.png ), แต่ก็ยังเป็นงานที่อยู่ระหว่างดำเนินการ


2

Offhand ฉันไม่ทราบว่าผู้แก้ไขเกมที่ไม่เชื่อเรื่องพระเจ้าที่มุ่งงานนี้ อย่างไรก็ตามคุณสามารถลองใช้โปรแกรมระบายสีใดก็ได้ที่มีอยู่ (Photoshop, GIMP, Paint.net, Acorn, Pixelmator และอื่น ๆ ) ที่รองรับเลเยอร์สร้างสไปรต์แต่ละเลเยอร์ในเลเยอร์ของตัวเองจากนั้นบันทึกแต่ละเลเยอร์ในไดเรกทอรีบางรายการ จากนั้นเขียนเครื่องมือเพื่อโพสต์กระบวนการที่ไดเรกทอรีเพื่อแยกตำแหน่งและขอบเขตของแต่ละภาพภายในไฟล์เลเยอร์บันทึกข้อมูลตำแหน่งและขอบเขตนั้นและแบ่งเลเยอร์และประกอบใหม่ทั้งหมดกลับไปยังพื้นผิวแผนที่ .

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

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


1
ฉันเดาว่าสิ่งนี้จะไม่สะดวกถ้าคุณต้องการใช้เนื้อหาเดียวกันซ้ำหลาย ๆ ครั้งในระดับเดียว เช่นต้นไม้
bummzack

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

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

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

ฉันไม่สนใจที่จะเขียนผู้นำเข้าสำหรับรูปแบบไฟล์ใด ๆ ตราบใดที่ตัวแก้ไขทำสิ่งที่ฉันต้องการ ตัวอย่างที่เป็นรูปธรรมใด ๆ

0

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

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