Хотя у меня нет опыта разработки приложений для 360 или PS3, я провел много исследований различных достоинств этих двух платформ. Я уже давно использую C++, и хотя я создал на нем несколько приложений MFC и BeOS, я создал на нем несколько серверных приложений UNIX, и все же среда консольной игры существенно отличается.
Чип PS3 Cell на самом деле довольно зверь, чтобы его приручить, как говорили здесь другие, и для его правильного использования требуется талант уровня Кармака. При этом нет ничего плохого в посещении курса, если он бесплатный, особенно если вы встретите людей, которые раньше разрабатывали игры и могут дать вам несколько советов.
Если вы хотите разрабатывать игры для консоли, лучше всего для тех, кто имеет лишь элементарные знания C++, использовать набор XNA на основе C# для Xbox 360. Если вы знакомы с тем, как работает C++, C# вам не подходит. т, что трудно подобрать. На самом деле, я бы сказал, что это гораздо меньшая кривая обучения, чем переход к многоядерному многопоточному программированию на основе Cell. Если вы никогда раньше не разрабатывали приложения уровня ядра, вам следует держаться подальше от подобных вещей, пока вы не будете готовы. Два месяца не срок.
Есть ряд моментов, которые делают платформу XNA очень привлекательной для начинающих разработчиков консолей, не последним из которых является относительная безопасность C# по сравнению с C++, а также тот факт, что игры XNA можно продавать через торговую площадку Microsoft.
Я не знаю многих игр для PS3, которые были разработаны в одиночку, но есть несколько примеров для 360, таких как Braid, которые в значительной степени являются индивидуальными усилиями. Примеры XNA также весьма интересны и поучительны.
person
tadman
schedule
11.04.2009