2012-01-17 21 views
8

Tôi tò mò muốn biết những công cụ phát triển nào mà Xbox 360 và nhà phát triển trò chơi PS3 sử dụng (tôi biết rằng có rất nhiều SDK để truy cập phát triển chuyên nghiệp trên các bảng điều khiển này).Công cụ phát triển chuyên nghiệp cho Xbox 360 và PS3

Vì vậy, các nhà phát triển Xbox 360 sử dụng Visual Studio? Và phiên bản nào?

Còn PS3 thì sao?

Và API đồ họa được sử dụng trên PS3 là gì? Nó là một biến thể của OpenGL?

Cảm ơn.

Trả lời

4

Phát triển XBox 360 chuyên nghiệp được thực hiện với Visual Studio.

Sử dụng PS3 a proprietary compiler and IDE developed by a Sony subsidiary.

Có một thư viện đồ họa giống như OpenGL có sẵn trên PS3, nhưng hầu hết các trò chơi chính sử dụng API cấp thấp hơn để nói trực tiếp với phần cứng đồ họa thay thế.

+1

Cảm ơn thông tin. Bạn có biết nếu có bất kỳ phiên bản nào của VS có thể được sử dụng cho Xbox 360, ví dụ: có thể sử dụng VS2010 với các tính năng C++ 11 không? –

+1

@ Mr_C64 Bộ phát triển Xbox hiện tại hỗ trợ VS2010. Bạn cần nhiều hơn chỉ VS2010 để viết mã cho XBox, tuy nhiên; SDK (phải được cấp phép đặc biệt từ Microsoft) cũng có trình biên dịch, chuỗi công cụ tùy chỉnh, v.v. Bạn cũng có thể sử dụng XNA để lập trình Xbox360, dễ bắt đầu hơn nhiều. – Crashworks

0

Kiểm tra CryEngine 3 SDK miễn phí. http://mycryengine.com/

Cho phép bạn phát triển cho PC, Xbox 360 và PlayStation3.

0

Các Unity3D động cơ cũng cổng để PS3, Xbox và Wii:]

0

Bạn cần Playstation SDK hoặc Xbox360 SDK. Cả hai đều bao gồm phần cứng và phần mềm. Thông thường chỉ có các công ty mới có thể có được chúng và nó tốn rất nhiều tiền. Đối với Xbox360 bạn cũng có thể sử dụng XNA.

3

để phát triển ps3, bạn cần mua bộ kit dev3 dev, giá khoảng $ 2000. nó bao gồm phần cứng và phần mềm để phát triển. phần mềm bao gồm sdk nơi bạn có thể viết mã bằng C++ (hoặc một số ngôn ngữ khác mà Sony chỉ định). và thư viện đồ họa để sử dụng là PSGL (PlayStation Graphics Library). đó là sự kết hợp giữa OpenGL-ES và lập trình CG của NVIDIA. và sau đó phát hành trò chơi, bạn cần trở thành nhà phát triển được cấp phép của Sony. cho rằng bạn nên liên hệ với sony qua thư. giấy phép đó chỉ được cấp cho nhà phát triển hoặc nhóm phát triển có đủ hiểu biết trước về phát triển trò chơi.

và bây giờ (xung quanh feb '12) sony sắp phát hành bộ playstation mà nhà phát triển có thể phát triển ứng dụng và trò chơi cho thiết bị được chứng nhận playstation (ps3, playstation vita, một số điện thoại di động android, v.v.). ở đó bạn phải sử dụng C# để mã. nhưng afaik nó sẽ không phải là một sdk tốt hơn cho phát triển trò chơi AAA chính thức cho ps3. Bởi vì nó sử dụng một máy ảo dịch mã động đến nền tảng phần cứng cơ bản, nơi nó chạy, điều này có thể ảnh hưởng đến hiệu suất. và sdk hiện đang trong giai đoạn thử nghiệm beta kín cho các nhà phát triển ở chúng tôi, uk, nhật bản. bạn có thể nhận được kết quả về việc này từ google với truy vấn 'playstation suite closed beta'. và bản beta của nó dự kiến ​​sẽ được phát hành trong feb sắp tới với việc phát hành playstation vita.

cho microsoft xbox 360 nơi tốt hơn để bắt đầu là phát triển trò chơi xna. và sau một thời gian có kiến ​​thức tốt hơn về phát triển trò chơi, bạn có thể tiếp cận microsoft để có được sdk cho phát triển trò chơi xbox 360. các trò chơi được phát triển với xna sẽ không nhanh hơn nhiều so với các trò chơi được phát triển bằng sdk do microsoft đưa ra. nhưng nhận được sdk cho xbox cũng có rất nhiều thủ tục như nhận sdk cho ps3. mã hóa xna sẽ nằm trong C# với directx và direct3d làm thư viện đồ họa.

và tin tức mới hơn cho biết rằng microsoft đang di chuyển sang ứng dụng kiểu tàu điện ngầm từ xna. tàu điện ngầm sẽ được phát hành với các cửa sổ 8. bây giờ phiên bản beta của nó được đi kèm với bản phát hành Windows 8 beta.và microsoft không hiển thị bất kỳ hỗ trợ nào cho xna trong tương lai (nó vẫn chưa rõ ràng). bây giờ xna chỉ có sẵn cho dircetx9. nhưng tàu điện ngầm sẽ được phát hành với directx11. microsoft không đưa ra bất kỳ lời nào về hỗ trợ xna trong tương lai. trong các ứng dụng metro, bạn cần phải có mã trong C++ với thư viện đồ họa directx và direct3d.

0

để trả lời những gì ai đó đã nói ở trên, chúng ta không phải là tất cả trong quá trình tranh luận trình biên dịch JIT.

với các kỹ thuật mã hóa thích hợp, microsoft và các công ty khác đã sản xuất các máy ảo mạnh hơn rất nhiều so với bất kỳ ai cung cấp cho họ tín dụng.

trở lại trong ngày khi chúng tôi có bộ nhớ RẤT LITTLE để làm việc, C++ là tiêu chuẩn phát triển trò chơi video do chúng tôi có thể trực tiếp quản lý bộ nhớ của mình khi cần và làm việc với ngôn ngữ lập trình cấp thấp hơn "ngay"

Tôi vẫn thích phát triển cả trò chơi và phần mềm trong C++, nhưng không có lý do gì mà SDK playstation này sử dụng trình biên dịch JIT và C#, sẽ không thể tạo mã hiệu quả để phát triển trò chơi video.

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