Công cụ trò chơi 2D hay khung để làm việc ngay bây giờ là gì? [đóng cửa]


11

Về cơ bản, tôi đang tìm kiếm một công cụ trò chơi 2D tốt để xây dựng một game bắn súng platformer / contra giống như để củng cố (và khi tôi nói bolster, tôi thực sự muốn bắt đầu) danh mục đầu tư của tôi.

Tôi sử dụng các từ "ngay bây giờ" trong tiêu đề vì tôi đã đọc qua một số câu hỏi và tôi thực sự không muốn sử dụng bất cứ thứ gì như API trò chơi của Java cho điện thoại di động từ năm 2003. (Ngoài ra, XNA không còn là câu hỏi nữa Tôi đang làm việc với một dự án quy mô lớn hơn trong đó.)

Tôi khá thành thạo Java và có hiểu biết cơ bản về các ngôn ngữ khác như C # và Python, nhưng tôi hoàn toàn không có khả năng học một ngôn ngữ mới trong khi học công cụ (theo lý do).

Động cơ không cần phải siêu mạnh, chỉ cần miễn phí và đơn giản để ai đó có trình độ kỹ năng của tôi (chuyên viên CS năm thứ 3) có thể có được một lát cắt đẹp mắt mà không gặp quá nhiều va chạm trên đường đi.


2
XNA là một khung, không phải là một công cụ ... Nếu bạn đang đánh giá XNA bởi vì bạn nghĩ đó là một công cụ, tôi khuyên bạn nên xem xét lại về các công cụ dựa trên XNA.
Nate

Tôi nghĩ rằng tôi có thể có một từ sai trong câu hỏi của tôi sau đó. Tôi đang tìm kiếm một cái gì đó tương tự như bộ công cụ mà XNA cung cấp, nhưng không phải là XNA. Tôi đoán tôi không biết sự khác biệt giữa khung và động cơ?
Phil Quinn

1
"Khung" và "động cơ" được định nghĩa khá lỏng lẻo, nhưng nhìn chung một động cơ "làm được nhiều hơn" (thường ở phạm vi cao hơn hoặc rộng hơn) so với khung. Trong trường hợp này tôi không nghĩ nó quan trọng lắm vì lý do bạn không muốn sử dụng XNA ("đã sử dụng nó") là hợp lệ bất kể XNA thực sự là gì .

Câu trả lời:


6

Có rất nhiều liên kết nếu bạn hỏi Google về nó , nhưng hầu hết chúng là những thứ dường như chưa từng nghe thấy. Tôi đã sử dụng một trong những kết quả hàng đầu, Love , trong một thời gian và thấy khá nhanh để đứng dậy và chạy theo. Nó dùng Lua.

Ngoài ra còn có Torque 2D , mà tôi đã nghe thấy những điều hay (nó không miễn phí, mà tôi biết bạn đã đề cập, nhưng nó cũng tương đối rẻ, vì vậy ...). cocos2d khá phổ biến cho iPhone.

Bạn cũng có tùy chọn sử dụng Unity hoặc Ogre hoặc Irrlicht hoặc bất kỳ công cụ đồ họa / trò chơi 3D có sẵn nào khác để mô phỏng không gian 2D, nhưng điều đó có thể liên quan đến nhiều công việc hơn bạn muốn.


cocos2d / cocos2d cho iphone đã thu hút được sự quan tâm của tôi. Torque2D cũng có vẻ thực sự mát mẻ. Đầu vào của bạn được đánh giá rất cao!
Phil Quinn

Một số người bạn đã sử dụng mô-men xoắn và nói những điều xấu về nó.
vshade

3

FlatRedBall www.flatredball.com sẽ là một ví dụ về 'công cụ' dựa trên xna.

Hmm ... muốn thêm một bình luận cho OP nhưng không thể ... có lẽ tôi chưa có đại diện.


3

Nếu bạn muốn tìm hiểu về các trò chơi HTML5, tôi khuyên bạn nên tìm đến Crafty.js . Đây là một thư viện trò chơi nhỏ nhưng linh hoạt, dễ học và xử lý các yếu tố cần thiết như đầu vào , va chạm , họa tiết , v.v.

Tôi nghĩ rằng sức mạnh lớn nhất trong Crafty là kiến trúc thành phần / thực thể . Đó là một cách tuyệt vời để cấu trúc các trò chơi của bạn và Crafty giúp bạn dễ dàng tạo các thành phần của riêng mình.

Các tài liệu tốt nhất có lẽ là nguồn Crafty.js trên github .


0

Slick2D http://slick.cokeandcode.com/ là tuyệt vời cho Java với một số Công cụ tuyệt vời có sẵn. Có một cái nhìn vào Danh sách tính năng .

Các công cụ bao gồm: FontEditor, Tiled Map Editor, Sprite / Animation Manager. Ngoài ra, còn có hỗ trợ cho Phys2D một Công cụ Vật lý Dựa trên Java.

Họ hiện đang làm việc một cách dễ dàng để chuyển các trò chơi dựa trên Slick sang Android.


0

Tôi đã sử dụng các sản phẩm Torque trong nhiều năm nay và tôi chắc chắn sẽ giới thiệu chúng. Công ty đã đi vào quản trị nhưng đã trở lại với cuộc sống gần đây với khá nhiều cập nhật cho các dòng sản phẩm. Chắc chắn giá trị tải về phiên bản dùng thử và xem xét.

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.