Trình chỉnh sửa bản đồ không dựa trên 2D [đóng]


14

Tôi hiện đang phát triển một trò chơi phiêu lưu 2D, topdown tương đối đơn giản cho iPhone và đang tự hỏi đâu là cách dễ nhất để tạo bản đồ cho trò chơi của tôi. Tôi hình dung tôi sẽ cần một loại trình soạn thảo trực quan nào đó sẽ cung cấp cho tôi phản hồi ngay lập tức và sẽ cho phép tôi đặt tất cả các đối tượng trên thế giới chính xác nơi tôi muốn. Sau đó tôi có thể tải đại diện đã lưu của thế giới tôi tạo trong trình chỉnh sửa trong trò chơi của mình.

Vì vậy, tôi đang tìm kiếm một trình chỉnh sửa bản đồ đơn giản cho phép tôi làm điều này. Tất cả các đối tượng trong trò chơi của tôi chỉ đơn giản là kết cấu hình chữ nhật được xây dựng từ hai hình tam giác. Tất cả những gì tôi cần có thể làm là định vị các hình chữ nhật / đối tượng khác nhau trên bản đồ và tạo cho chúng một kết cấu. Tôi đang sử dụng các bản đồ kết cấu, vì vậy sẽ rất hữu ích khi có thể gán các phần của kết cấu cho các đối tượng. Sau đó, tôi cần có thể trích xuất tất cả các đối tượng từ biểu diễn đã lưu của bản đồ của mình, cùng với tên / định danh của kết cấu (tập bản đồ) mà chúng sử dụng và khu vực của tập bản đồ kết cấu.

Tôi đã xem xét một số trình chỉnh sửa bản đồ dựa trên gạch như Tiled và Ogmo, nhưng dường như họ không thể làm những gì tôi muốn. Bất kỳ đề xuất?

EDIT: một ví dụ cụ thể hơn: một cái gì đó giống như trình chỉnh sửa cấp GameMaker, nhưng sau đó có thêm chức năng xuất theo định dạng tiện dụng.


Tại sao không lát gạch? Điều này mang lại lợi thế gì?
Vịt Cộng sản

Về mặt kỹ thuật tôi đoán nó không thành vấn đề miễn là biên tập viên có thể làm những điều tôi đã đề cập. Tuy nhiên, các trình soạn thảo dựa trên gạch tôi đã cố tập trung vào các chức năng khác mà tôi muốn.


Tôi đã xem xét một vài trong số đó trước khi hỏi câu hỏi này và chúng không có các tính năng tôi cần.

1
'Tại sao không lát gạch?' - để thoát khỏi giao diện dựa trên lưới, cho phép xoay / chia tỷ lệ các đối tượng tùy ý và trộn các đối tượng liền mạch với nhau bằng các kênh alpha có lông.
bluescrn

Câu trả lời:


9

Hãy thử Gleed . Từ trang web của nó:

GLEED2D (Generic LEvel EDitor 2D) là mục đích chung, Trình chỉnh sửa cấp độ không dựa trên ô vuông cho các trò chơi 2D thuộc bất kỳ thể loại nào cho phép đặt các kết cấu tùy ý và các mục khác trong không gian 2D. Các mức được lưu ở định dạng XML. Thuộc tính tùy chỉnh có thể được thêm vào các mục để thể hiện dữ liệu / sự kiện / liên kết cụ thể của trò chơi giữa các mục, v.v. Kiểm tra hướng dẫn bằng video trong tab Tài liệu để có ý tưởng về các tính năng mạnh mẽ của nó.


Điều này trông giống như chính xác những thứ tôi cần. Nhược điểm duy nhất là chỉ có cửa sổ và vì tôi cần trình chỉnh sửa này cho các dự án iPhone của mình, tôi muốn một cái gì đó hoạt động theo mac osx. Tôi đoán rằng tôi có thể chạy nó trong một máy ảo, nhưng nếu ai đó biết một trình soạn thảo như thế này cho mac thì nó sẽ hoàn hảo.

Tôi chắc chắn rằng bạn có thể chạy nó dưới Parallels mà không gặp trở ngại nào.
Alex Schearer

1
Có một phiên bản cập nhật của Gleed trên Github: github.com/SteveDunn/Gleed2D/wiki - phiên bản được liên kết trên codeplex chưa được cập nhật kể từ tháng 9 năm 2010
Nate

Cảm ơn các cập nhật. Thật buồn cười, tôi vừa bắt gặp dự án Github hôm nay. Thật tuyệt khi thấy công cụ được cập nhật.
Alex Schearer

3

Nếu bạn chưa đọc nó, tôi khuyên bạn nên đọc nó, đưa ra một số ý tưởng về cách 2D không dựa trên gạch có thể được thực hiện rất hiệu quả:

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

Bạn cũng có thể xem mã nguồn Aquaria và xem trình soạn thảo của nó có thích ứng với nhu cầu của bạn không (sử dụng kết hợp các ô xếp và vị trí đối tượng tùy ý)

Bản thân tôi đã làm việc với một trình soạn thảo không dựa trên gạch (ảnh chụp màn hình: http://www.bluescrn.net/projects/twodee6.png , http://www.bluescrn.net/projects/twodee4.png ), nhưng nó vẫn còn rất nhiều tiến bộ.


2

Chính thức, tôi không biết bất kỳ biên tập viên không biết trò chơi nào nhắm vào nhiệm vụ này. Tuy nhiên, bạn có thể xem xét sử dụng bất kỳ chương trình vẽ hiện có nào (Photoshop, GIMP, Paint.net, Acorn, Pixelmator, et cetera) hỗ trợ các lớp, xây dựng mỗi cấp độ sprite trong lớp riêng của mình, sau đó chỉ cần lưu từng lớp vào một thư mục và sau đó viết một công cụ để xử lý hậu kỳ thư mục đó để cô lập vị trí và giới hạn của mỗi hình ảnh trong tệp lớp, lưu thông tin vị trí đó và giới hạn, và cắt lớp đó và ghép lại tất cả chúng vào một bản đồ kết cấu .

Về cơ bản thuật toán đó không khác gì công cụ chuyên dụng sẽ làm và nếu bạn có thể thực hiện nó trên một loạt các tệp hình ảnh riêng biệt, bạn có thể thực hiện nó trên hình ảnh trong bộ nhớ - nói cách khác, nó có thể không phức tạp khủng khiếp để viết công cụ đơn giản của riêng bạn thực hiện việc này sau khi bạn có được những điều cơ bản của quy trình sử dụng chương trình vẽ.

Một vấn đề có thể là nếu cấp độ của bạn rất lớn, việc chỉnh sửa chúng trong chương trình vẽ có thể không dễ chịu tùy thuộc vào sức mạnh của máy. Nhưng đối với các cấp độ phong cách trò chơi iPhone, tôi nghi ngờ bạn sẽ ổn.


1
Tôi đoán điều này sẽ trở nên không hài lòng nếu bạn muốn sử dụng lại cùng một tài sản nhiều lần trong một cấp độ. Vd: Cây.
bummzack

Vâng, bạn sẽ phải sao chép-dán rất nhiều. Có thể một số công cụ vẽ có cách thực hiện các lớp tham chiếu, tôi không chắc chắn. Đó chắc chắn là một suy nghĩ bạn có thể thực hiện trong một trình soạn thảo tùy chỉnh. Mặt khác, nó cho phép biến đổi cực độ trong "ô vuông" của cấp độ, có thể trông khá tuyệt vời nếu bạn sẵn sàng nỗ lực.

1
Những gì bạn đang đề xuất nghe có vẻ cồng kềnh khủng khiếp khi tạo ra nhiều cấp độ. Tôi chắc chắn phải có rất nhiều biên tập viên ngoài kia? Đây không phải là một nhiệm vụ rất phổ biến khi phát triển trò chơi 2d sao? Tôi chỉ nghĩ về một ví dụ cụ thể hơn về những gì tôi đang tìm kiếm: một cái gì đó giống như trình chỉnh sửa cấp GameMaker, nhưng sau đó có thêm chức năng lưu

Nó sẽ rất cồng kềnh - bạn phải quyết định xem nó có cồng kềnh hơn là viết trình soạn thảo của riêng bạn hay viết một trình nhập cho định dạng tệp của người khác hay không. Có thể có rất nhiều biên tập viên hoạt động như những gì bạn muốn, nhưng họ có thể gắn với định dạng của một trò chơi cụ thể và / hoặc không có sẵn cho công chúng. Các biên tập viên "bất khả tri" là tương đối hiếm.

Tôi không quan tâm đến việc viết một nhà nhập khẩu cho bất kỳ định dạng tệp nào, miễn là biên tập viên làm những gì tôi muốn. Bất kỳ ví dụ cụ thể?

0

Gần đây tôi đã phát hành một trình chỉnh sửa cấp không dựa trên gạch cho iPhone và Android. Nó có trong mô phỏng vật lý được xây dựng để thử nghiệm và có thể tải các yếu tố trò chơi từ SVG hoặc bằng cách truy tìm hình ảnh PNG. Đối với trò chơi của bạn, bạn chỉ cần nhập PNG hình chữ nhật và đặt chúng vào vị trí bạn muốn. Trình thiết kế mức tạo ra một tệp cấu hình và một bảng sprite đóng gói (tùy chọn) có thể được xuất thẳng sang XCode (mã được cung cấp để đọc tệp cấu hình). Nó khá đơn giản nhưng rất linh hoạt. Chương trình có tên Shape Workshop và có thể tải về tại đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.