Прежде чем приступить к разработке игры XNA, мне нужно выбрать движок для трехмерной игры, который будет разрабатываться. Является ли это убеждение необоснованным? Есть ли в XNA базовые функции преобразования объектов, освещения и импорта сеток / текстур, с помощью которых вы можете разработать приличную трехмерную игру с боковой прокруткой?
Скорее всего, мне понадобится 3D-движок, такой как Torque X, для обработки большинства спецэффектов, анимации и звука. На каких движках вы рекомендуете создать игру XNA? Какая работа надежно в вашем опыте? Достаточно ли одного XNA? У вас есть репозитории кода, которые работают напрямую с XNA для создания эффектов и других игровых сред с солнечным светом, туманом и дождем?
Ответы:
Короче говоря, наиболее используемые 3D игровые движки, написанные на полностью управляемом коде C # (который позволяет разрабатывать для Windows и Xbox 360):
Я бы упомянул Torque X в верхнем списке, но отрицательный ответ был настолько ошеломляющим, что я вполне уверен, что это действительно беспорядок.
Другие двигатели перечислены здесь:
Открытый источник
3D
2D
Коммерческие игровые движки
специалист
Физика Двигатели
Если вам требуется код, который будет работать на Xbox 360 или Zune, то вам нужен 100% управляемый движок.
Большинство из них являются бесплатными или бесплатными обертками вокруг коммерческих продуктов.
Если вы ориентируетесь только на окна, вы можете использовать любой из них:
источник
XNA предлагает все, что нужно, чтобы вывести свои модели на экран. Его конвейер контента не сравнится ни с чем, что я видел до сих пор. Однако интерфейс к подсистемам рендеринга довольно низкоуровневый, и вы, скорее всего, в конечном итоге добавите сетки модели к оборудованию «вручную».
Хороший движок поможет вам сгруппировать подмеш с одними и теми же материалами, обработать прозрачные многоугольники и все такое прочее. Добавление хорошего менеджера сцены гарантирует, что вы не отправите геометрию, которая не видна аппаратному обеспечению. Вы можете кодировать все эти вещи самостоятельно, или вы можете получить движок рендеринга, который сделает это за вас.
И мы даже не рассматривали ничего, кроме рендеринга, таких как звук и физика.
Вы найдете множество интересных ссылок на Survival Kit для разработчиков XNA (XDSK) .
источник
Я настоятельно рекомендую проверить FlatRedBall , так как движок довольно простой, часто обновляется, и команда разработчиков предлагает отличную поддержку. Я работал с командой разработчиков ARES: Extinction Agenda, когда они использовали FRB, и у них не было ничего, кроме высокой похвалы.
Вот несколько ссылок для начала:
источник
Вы можете разработать 3D-игру без необходимости использовать существующий игровой движок, поскольку XNA предоставляет вам множество классов для этого.
Но если вы действительно хотите использовать 3D-движок, вам лучше всего использовать SunBurn Engine:
http://www.synapsegaming.com/
Версия 1.X является только движком освещения, но Synapse сказал, что версия 2.X будет полноценным игровым движком.
источник
Я бы использовал Torque X сейчас, потому что он полнофункциональный. Но это если они все еще имеют $ 150 или меньше, потому что он поддерживает Windows Phone 7 с сообществом разработчиков Torque.
источник