2010-03-07 10 views
7

Có đồ họa và/hoặc công cụ trò chơi chạy trên cả máy Mac & PC không? Tôi đã nhìn thấy Unity và đó là một khả năng, tôi tự hỏi nếu có bất kỳ sự lựa chọn nào khác.Có công cụ đồ họa/trò chơi hỗ trợ PC và Mac không?

Lý tưởng nhất là tôi muốn chuyển cùng mã trò chơi C++ cho cả hai nền tảng PC & Mac, nhưng hãy để trò chơi/công cụ đồ họa cơ bản tận dụng lợi thế của phần cứng thích hợp.

chỉnh sửa: Tôi đang tìm mức Torque, Gamebryo & Không thực. Một giải pháp thương mại là hoàn toàn chấp nhận được.

+0

Điều đó tùy thuộc vào ý nghĩa của công cụ đồ họa/trò chơi. Ở cấp độ thấp, bạn có OpenGL, đây chỉ là API hiển thị. Bạn có thể chuyển sang các công cụ đồ họa cao cấp hơn như Ogre3D hoặc các công cụ trò chơi hoàn chỉnh như Torque. Câu trả lời tôi đưa ra sẽ phụ thuộc vào "mức độ" của công cụ trò chơi mà bạn đang tìm kiếm. – kyoryu

+0

chỉnh sửa, cảm ơn kyoryu, –

+0

bạn biết về Torque Tôi khuyên bạn nên đánh giá cao, tôi đã là người giữ giấy phép của nó kể từ khi nó được phát hành lần đầu tiên cách đây vài năm. –

Trả lời

2

Đối với một "công cụ trò chơi" đầy đủ chứ không phải là một công cụ dựng hình (như Ogre3D), tôi có thể đi với Unity hoặc Torque. Họ là cả hai nền tảng giữa PC và Mac, và hợp lý đầy đủ tính năng.

Hãy thử sử dụng chúng nếu bạn có thể, vì chúng có triết lý và cấu trúc thiết kế rất khác nhau. Tùy thuộc vào ngân sách của bạn, bạn bắt đầu nhìn vào "khẩu súng lớn" (Gamebryo, Unreal, v.v.) nhưng những thứ này có thể rất nhanh (hàng chục nếu không phải hàng trăm ngàn đô la, và thậm chí có thể không có sẵn trừ khi bạn có một nhóm thương mại đã được thiết lập.)

Nếu bạn muốn đi tuyến đường không thực, bạn luôn có thể xem UDK, nhưng tôi không tin rằng hoạt động trên máy Mac tại thời điểm này.

+0

Các "khẩu súng lớn" không chính thức hỗ trợ Mac (có thể họ sẽ sau GDC?). Và với Unity, tôi bị mắc kẹt trong một ngôn ngữ kịch bản. Có vẻ như Torque là người chiến thắng. Cảm ơn. –

+0

Tôi không biết rằng tôi thực sự gọi C# a "ngôn ngữ kịch bản". – kyoryu

5

Ogrecrystal space là hai. SDL là một hệ thống cấp thấp hơn cũng thú vị.

+0

Tôi chưa bao giờ nghe nói về Crystal Space và không nhận ra Ogre3d là nền tảng đa nền tảng. Cảm ơn. –

0

nó phụ thuộc vào sức mạnh bạn cần ..

  • OpenGL?
  • SDL?
  • Java (với chế biến hoặc java2d thô)?
  • glfw (vẫn hoạt động nhưng được bao bọc để có nhiều chức năng hơn)?
+0

Rất nhiều quyền lực, nhưng với một trình soạn thảo cấp thương mại cho các nhà thiết kế. Thật không may tôi đã không làm một công việc tuyệt vời của mô tả rằng trong câu hỏi ban đầu của tôi. –

2

Thời gian dài không nói chuyện :)

Tôi biết rằng Bioshock sử dụng Unreal và đã được chuyển sang máy Mac; Mặc dù vậy, tôi không chắc là nó ra sao.

Ngoài ra, Valve gần đây đã thông báo rằng họ sẽ mang Steam đến Mac (link). Họ vẫn chưa công bố liệu họ có chuyển sang bất kỳ trò chơi động cơ nguồn nào (ví dụ: Cổng thông tin, HL2) hay không nhưng bạn có thể nhận thêm thông tin từ họ trong NDA.

-Chris

+0

Ông Elion, xin chào! Tôi sẽ chắc chắn để kiểm tra những Unreal & Nguồn dẫn tại GDC. Cảm ơn. –

+0

Có vẻ như Van đã xác nhận Trò chơi nguồn trên máy Mac hôm nay: http://kotaku.com/5488375/left-4-dead-2-team-fortress-2-portal-and-steam-coming-to-mac-in-april Thả qua gian hàng của Havok và nói "chào" khi bạn đang ở trong khu phố ... – celion

2

jMonkeyEngine là một công cụ trò chơi Java tuyệt vời. Đối với đồ họa, LWJGLJOGL là cả trình bao bọc Java OpenGL.

Tất nhiên, OpenGL là nền tảng chéo; SDL là một wrapper mỏng xung quanh nó để xử lý một số thứ như tạo cửa sổ và xử lý đầu vào.

1

Qt không phải là một công cụ đồ họa/trò chơi đầy đủ, nhưng nó là một nền tảng GUI đa nền tảng và các thư viện liên quan cho rất nhiều thứ (bao gồm cả mạng, kết nối cơ sở dữ liệu, v.v.). Vì vậy, nếu bạn muốn chương trình tương đối thấp cấp (tức là có rất nhiều kiểm soát), nó có thể là tốt cho bạn. Nó cung cấp một khung hoạt hình (thực sự, nhiều hơn một!)

1

Hãy xem xét C4 engine. Nó có một codebase C++ thanh lịch, hỗ trợ PC, Mac, PS3, có tất cả các tính năng bạn muốn từ một công cụ trò chơi, có hỗ trợ sát thủ và hiện cung cấp các bản cập nhật miễn phí cho cuộc sống. Tốt hơn nhiều so với mô-men xoắn từ kinh nghiệm của tôi (thừa nhận hạn chế).