2009-03-24 38 views
6

Tôi thích làm trò chơi 3d/2d rất đơn giản cho pc/mac/linux động cơ 3d/2d miễn phí tốt nhất cho việc này là gì? tôi không có kinh nghiệm về lập trình game vì vậy tôi đoán nó phải là dễ học xin trong C++ nhờĐộng cơ 3d/2d di động miễn phí tốt nhất là gì?

+0

Có lẽ điều này tốt hơn vì cộng đồng wiki thực sự khá chủ quan? – Kezzer

+1

Không có "tốt nhất". rất nhiều biến, từ cấp độ kỹ năng của bạn, đến ý định của bạn (sở thích so với thương mại?) cho nhu cầu vốn có của trò chơi của bạn. – alphadogg

Trả lời

7

Trong khi 'tốt nhất' có thể phụ thuộc rất nhiều vào tình huống của bạn, cái tôi đã sử dụng trong quá khứ để thành công lớn là OGRE 3D.

Nền tảng đa nền tảng, được viết rất đẹp (C++) và chạy tốt. Tuy nhiên, một điều khiến tôi trở thành cộng đồng tuyệt vời - bạn luôn có thể nhận được sự trợ giúp cho dù câu hỏi của bạn có đơn giản thế nào đi nữa, và có rất nhiều hướng dẫn/hướng dẫn trên diễn đàn/wiki của họ. Tài liệu cũng rất tốt.

Rất đáng để khám phá.

Hrmm, khi đọc rằng nó gần như nghe có vẻ như tôi có sở thích - tôi không biết! Tôi thực sự thích nó từ kinh nghiệm quá khứ!

+0

nitpick: Ogre 3D không thực sự là một công cụ GAME. Nó chỉ làm đồ họa (không có khung/plugin khác). –

+0

Đúng, mặc dù tôi đã giải thích yêu cầu về 'động cơ 2ngày/3d' theo cách mà Ogre sẽ là một phản hồi hợp lệ. Ngoài ra, tất nhiên cũng có cả các công cụ trò chơi đầy đủ được xây dựng trên đó. Tuy nhiên, bạn nêu ra một điểm tốt! – CapBBeard

+0

OGRE hoàn toàn là công cụ hiển thị đồ họa, nhưng thiết kế này có mục đích vì nó cho phép các thành phần khác được "cắm vào".Nó không sửa chữa bạn với một động cơ vật lý/âm thanh nhất định để có nhiều tự do hơn trong việc sử dụng nó. Tôi chắc chắn muốn giới thiệu nó mặc dù - nó được sử dụng trong một số trò chơi bán chạy nhất (Ankh) – Kezzer

6

Hãy thử tìm kiếm DevMaster's Game and Graphics Engines Database cho công cụ 3D. Câu hỏi này cũng đã được hỏi và trả lời MANYMANY lần trong số forums của chúng tôi.

C4 Engine, irrLichtTorque thường khuyến khích cho 3D trong C++, nhưng nó thực sự phụ thuộc vào yêu cầu cá nhân của bạn hoặc nếu bạn thực sự cần một động cơ ở tất cả.

+0

Tôi không khuyên bạn nên cơ sở dữ liệu, nhưng làm đề nghị diễn đàn của họ. Tỷ lệ tín hiệu trên nhiễu rất tốt. – alphadogg

+0

@alphadogg Có, diễn đàn rất tốt. Thật không may, tôi đã dành nhiều thời gian ở đây hơn ở đó. -monjardin –

1

Panda3D là khá dễ dàng:

  1. Bạn có thể sử dụng nó với C++ (hoặc Python.)
  2. Nó cũng là tài liệu và cung cấp nhiều mẫu tốt.

Phần lớn là định hướng 3D, vì vậy hãy lưu ý mặc dù mọi công cụ 3D sẽ liên quan đến đường cong học tập, Panda3D sẽ có một trong những đoạn ngắn nhất.

3

Tôi khuyên bạn nên Irrlicht. Nó đơn giản, nhẹ nhưng nhanh và mạnh mẽ. Nó không phải là tính năng như Ogre3D, nhưng tôi thấy nó đơn giản hơn để sử dụng.

1

Nếu bạn đang tìm kiếm thêm một API đơn giản hơn là một công cụ trò chơi toàn diện, bạn nên thử SDL. Điều đó sẽ cung cấp cho bạn một cách độc lập nền tảng để kết xuất với OpenGL, xử lý dữ liệu đầu vào, thực hiện âm thanh cơ bản, v.v. Đặc biệt hữu ích nếu bạn đang tìm cách tạo một dự án trò chơi 2D đơn giản.

Các vấn đề liên quan