2009-11-07 3 views
3

Это довольно простой вопрос. Мне интересно, можно ли использовать Unreal Development Kit для чего-то другого, кроме игр, в частности, симулятора светового шоу и редактора. На сайте написано:Может ли UDK использоваться для неигровых проектов?

Unreal Engine 3 был использован разработчиками игр, исследователями, телевизионными студиями, директорами машинимы, художниками и учениками. Если у вас есть идея, которую нужно оживить в игровом движке, UDK для вас.

Но у меня такое ощущение, что оно больше ориентировано на игру. Для моего проекта хобби я хотел бы иметь возможность создавать симуляции светового шоу с вращающимися/движущимися лазерами/лампами изменения цвета, синхронизированными с звуком/музыкой. Я также хотел бы разработать для этого графический редактор, желательно на C#, но если невозможно получить доступ к функциям рендеринга движка с C#, тогда C++/Qt должен быть достаточным. Редактор будет использоваться для моделирования моделирования, которое затем будет отображаться/воспроизводиться в режиме реального времени.

Я думаю, что моя база, общий вопрос: может ли Unreal Development Kit использоваться для чего-то подобного, не обязательно связанного с игрой? Или я должен пойти с моим оригинальным вариантом Ogre3D, который, как я знаю, просто фокусируется на рендеринге и 3D-графике.

EDIT: Просто увидел this page, который снова упоминает:

Могу ли я создать любую игру с UDK?

Абсолютно. UDK - идеальное решение для любого виртуального мира, который вы хотите создать, от гоночных игр до симуляций.

Так что теперь мой вопрос просто: смогу ли я получить доступ к рендереру или другим функциям моего полученного кода, чтобы интегрировать его в редактор для моего симулятора? Я предполагаю, что более простая, более релевантная аналогия была бы, если бы я написал игру, я смогу написать свой собственный уровень/символ/и т. Д. редактор для этого? И как мне это сделать? Да, я знаю, что UDK уже идет с редакторами, но я хочу сказать, хочу ли я сделать свой собственный.

Спасибо! Я ценю любые ответы :)

ответ

1

UDK позволяет вам играть со скриптом (Unreal Script), а не с собственным кодом (C++). Таким образом, более сложные проекты или интеграции очень сложны без полного исходного кода C++. Но если вы повторно используете редактор (UnrealED) для своего проекта и сделаете симуляцию на основе нереального, вы можете это сделать.

+0

Спасибо за ответ. Я приму это через несколько часов, если никто другой не обеспечит лучшего, вы, скорее всего, получите его. –

0

«Думаю, более простая, более релевантная аналогия была бы, если бы я написал игру, смогу ли я написать свой собственный редактор уровней/символов/и т. Д.»?

Да, вы можете создавать свои собственные персонажи и карты. У вас не должно быть необходимости создавать свой собственный редактор, хотя данного редактора должно быть достаточно.

Возможно, у вас нет доступа к исходному коду C++, есть лот, который может быть выполнен с использованием Unrealscript. Просмотрите все записи в конкурсе Make Something Unreal, все они были сделаны с использованием инструментов, доступных в UDK.

+0

Я думаю, вы неправильно поняли мой вопрос. Вопрос, который вы цитировали, спрашивает, могу ли я создать редактор, а не мои собственные символы/карты. Кроме того, я не стану сомневаться в возможностях Unreal Script, просто ли это можно связать с другими программами, то есть с моим собственным редактором. Спасибо хоть. –

+0

А, я вижу. Вы можете использовать другие программы 3D-моделирования и создавать свои карты там, но в конечном итоге вам придется загружать их в UnrealEd. Похоже, что то, что вы делаете, потребует полной лицензии Unreal Engine, что очень дорого. –

1

Я довольно хорошо ориентируется в том, что Unreal Engine может сделать, и ответить на ваш вопрос, да и нет;)

Да, вы можете создавать свои собственные актеры, которые будут вращающиеся/движущиеся и излучающие свет. Но вы не сможете создать свой собственный настраиваемый редактор вокруг рендеринга UE. Честно говоря, я не понимаю, зачем вам нужен один: у Unreal Editor есть все инструменты, необходимые для разработки и выполнения имитации светового шоу (и многое другое) - все, что вам нужно сделать, это познакомиться с этими инструментами.

Одна вещь, которую вы могли бы сделать в внешнем редакторе (за исключением, конечно, для текстур, звуков, моделей и т. Д.), Создать некоторую пользовательскую настройку в сохраненных текстовых файлах, а затем прочитать в этих файлах в нереальном скрипте - это позволяет Это.