3D игровой механизм для моделирования сетевого мира / [закрытая] песочница AI

6
задан JustAMartin 18 March 2010 в 17:06
поделиться

2 ответа

Если вам нравится python, есть привязки для Ogre. Посмотрите python-ogre . Я использовал его немного, и он казался достаточно стабильным, чтобы его можно было использовать. Однако вы будете время от времени сталкиваться с ошибкой, поскольку пользовательская база не такая уж и большая.

У меня больше опыта работы с простым C ++ Ogre, которым я много пользуюсь. Не думаю, что это сильно вас замедлит. Похоже, ваш проект можно масштабировать до довольно большого уровня, и для этого вам потребуется большая производительность. В этом случае C ++ никогда не будет плохим выбором.

Как бы то ни было, когда движок готов, все дело в сценариях. И вы могли бы сделать это на языке высокого уровня, если бы захотели.

1
ответ дан 17 December 2019 в 02:26
поделиться

Я использовал только XNA, поэтому я не могу дать вам хорошее сравнение с другими. Я скажу, что в то время как XNA - это просто фреймворк, TorqueX 3D - это движок. Вы получаете доступ к двоичным файлам движка TorqueX 2D и 3D, когда зарегистрируетесь для разработки для XNA (100 долларов в год).

Я не работал с 3D-движком, но я использовал 2D-движок. Я скажу, что документация по API может быть немного скудной, но у них есть несколько действительно хороших вводных руководств и довольно полезный и активный форум для вопросов, на которые нет ответов в руководствах.

Ваш опыт работы с C #, очевидно, очень пригодится. Однако вам придется придерживаться разработки для Windows, потому что у вас не будет доступа к сетевому стеку (или базе данных) на Xbox 360.

После того, как я изучил руководства и привык к стилю Torque, я нашел его. чтобы с ним было довольно весело работать. Добавлять объекты / поведения очень просто. Поддержка звука была улучшена и сделана очень простой в некоторых последних выпусках платформы XNA. У него есть хороший редактор для 2D, и я думаю, что 3D-редактор тоже неплох (на самом деле не пробовал), чтобы помочь вам начать создавать уровни.Я предполагаю, что этого не хватает в отделе сети / базы данных, вам придется использовать стандартный материал .NET или использовать другие библиотеки для работы.

Думаю, стоит потратить время на то, чтобы взглянуть на него и сравнить с другими. Я считаю, что вы можете загрузить бесплатную (30-дневную) пробную версию, даже не подписываясь на XNA, если хотите поэкспериментировать с ней. Удачи!

3
ответ дан 17 December 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: