Можно ли использовать UDK для неигровых проектов?

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

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

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

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

EDIT: только что видел эту страницу, на которой снова упоминается:

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

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

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

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


person Jorge Israel Peña    schedule 07.11.2009    source источник


Ответы (3)


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

person Moss    schedule 23.12.2009
comment
Спасибо за ответ. Я приму это через несколько часов, если никто другой не предложит лучшего, вы, скорее всего, получите его. - person Jorge Israel Peña; 25.12.2009

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

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

Одна вещь, которую вы можете сделать во внешнем редакторе (за исключением, конечно, текстур, звуков, моделей и т. д.), — это создать некоторые пользовательские настройки в сохраненных текстовых файлах, а затем прочитать эти файлы в нереальном сценарии — это позволяет.

person mieszkoz    schedule 04.02.2011

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

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

Хотя у вас может не быть доступа к исходному коду C++, существует много того, что можно сделать с помощью Unrealscript. Ознакомьтесь со всеми работами конкурса «Сделай что-нибудь нереальное». Все они были сделаны с использованием инструментов, доступных в UDK.

person Aaron Ash    schedule 10.02.2010
comment
Я думаю, вы неправильно поняли мой вопрос. Вопрос, который вы цитировали, касался вопроса, могу ли я создать редактор, а не своих собственных персонажей/карт. Кроме того, я не сомневаюсь в возможностях Unreal Script, а просто в том, можно ли связать его с другими программами, например, с моим собственным редактором. Спасибо хоть. - person Jorge Israel Peña; 10.02.2010
comment
Ах я вижу. Вы можете использовать другие программы для 3D-моделирования и создавать свои карты там, но в конечном итоге вам придется загружать их в UnrealEd. Похоже, то, что вы делаете, потребует полной лицензии Unreal Engine, что очень дорого. - person Aaron Ash; 10.02.2010