Профессиональные инструменты разработки для Xbox 360 и PS3 - PullRequest
8 голосов
/ 17 января 2012

Мне было любопытно узнать, какие инструменты разработки используют разработчики игр для Xbox 360 и PS3 (я знаю, что существуют дорогие SDK для доступа к профессиональной разработке на этих консолях).

Итак, разработчики Xbox 360 используют VisualСтудия?И какая версия?

А как насчет PS3?

А какой графический API используется на PS3?Это вариант OpenGL?

Спасибо.

Ответы [ 6 ]

4 голосов
/ 17 января 2012

Профессиональная разработка XBox 360 выполняется с помощью Visual Studio.

PS3 использует собственный компилятор и IDE, разработанные дочерней компанией Sony .

Существует OpenGL-подобныйграфическая библиотека доступна на PS3, но в большинстве крупных игр используется API более низкого уровня, который напрямую взаимодействует с графическим оборудованием.

3 голосов
/ 31 января 2012

для разработки PS3 вам нужно купить комплект разработчика PS3, который стоит около $ 2000. включает в себя аппаратное и программное обеспечение для разработки. Программное обеспечение включает SDK, где вы можете кодировать на C ++ (или на некоторых других языках, указанных Sony). и графической библиотекой для использования является PSGL (PlayStation Graphics Library). Это комбинация OpenGL-ES и CG-программирования NVIDIA. а позже, чтобы выпустить игру, вам нужно стать лицензированным разработчиком Sony. Для этого вы должны связаться с Сони по почте. эта лицензия предоставляется только разработчикам или команде разработчиков, у которых достаточно предварительных знаний в разработке игр.

и теперь (около 12 февраля) sony собирается выпустить комплект PlayStation, с помощью которого разработчики смогут разрабатывать приложения и игры для устройств, сертифицированных для PlayStation (PS3, PlayStation Vita, некоторые мобильные телефоны Android и т. Д.). там вы должны использовать C # для кода. но afaik это будет не лучший SDK для полноценной разработки игр AAA для PS3. Потому что он использует виртуальную машину, которая динамически преобразует код в базовую аппаратную платформу, на которой она работает, что может повлиять на производительность. и SDK сейчас находится в закрытом бета-тестировании для разработчиков в нас, Великобритании, Японии. Вы можете получить результаты по этому вопросу в Google с помощью запроса «PlayStation Suite Closed Beta». Ожидается, что его бета-версия выйдет в феврале с выходом PlayStation Vita.

для Microsoft Xbox 360 лучше всего начать с разработки игр XNA. и через некоторое время, получив больше знаний в области разработки игр, вы можете обратиться в Microsoft, чтобы получить SDK для разработки игр для xbox 360. Игры, разработанные с помощью xna, не будут намного быстрее, чем игры, разработанные с использованием SDK от Microsoft. но получение SDK для Xbox также имеет много процедур, как получение SDK для PS3. кодирование xna будет в c # с directx и direct3d в качестве графической библиотеки.

и более поздние новости говорят о том, что Microsoft переходит на приложения в стиле metro из xna. Метро будет выпущено с Windows 8. Теперь его бета-версия поставляется вместе с Windows 8 Beta. и Microsoft не будет поддерживать xna в будущем (пока неясно). теперь xna доступна только для dircetx9. но метро будет выпущено с DirectX11. Microsoft не сказала ни слова о поддержке XNA в будущем. в приложениях метро вам нужно быть кодом на C ++ с графическими библиотеками directx и direct3d.

0 голосов
/ 06 января 2013

в ответ на то, что кто-то сказал выше, разве мы не все прошли дебаты о компиляторе JIT.

с надлежащими методами кодирования, Microsoft и другие компании создали виртуальные машины, которые гораздо более мощные, чем кто-либо может себе представитьfor.

в то время, когда у нас была ОЧЕНЬ МАЛЕНЬКАЯ память для работы, C ++ был стандартом разработки видеоигр, потому что мы могли напрямую управлять собственной памятью при необходимости и работать с более низким уровнемЯзык программирования казался «правильным»

Мне все еще нравится разрабатывать игры и программное обеспечение на C ++, но нет никаких причин, по которым этот PlayStation SDK, использующий JIT-компилятор и C #, не сможет создавать эффективный код.для разработки видеоигр.

0 голосов
/ 17 января 2012

Вам необходим Playstation SDK или Xbox360 SDK.Оба включают аппаратное и программное обеспечение.Обычно только компании могут получить их, и это стоит больших денег.Для Xbox360 вы также можете использовать XNA.

0 голосов
/ 17 января 2012

Движок Unity3D также подключается к PS3, XBox и Wii:]

0 голосов
/ 17 января 2012

Проверьте CryEngine 3 Free SDK.http://mycryengine.com/

Позволяет разрабатывать для ПК, Xbox 360 и PlayStation3.

...