есть что-то похожее на единство, но с той разницей, что вместо javascript я могу использовать C++?Что-то вроде единства, но для программистов на С ++
ответ
Это неправильное представление о том, что Unity использует Javascript. Так называемый Javascript, используемый в Unity, на самом деле является диалектом Javascript, который является CLI-совместимым и не совсем таким же, как официальный Javascript. Кроме того, вы не ограничены использованием Javascript в Unity. Вы также можете использовать C#, который похож на C++ и Java в некотором роде или менее часто используемый сценарий Boo.
Лично я бы рекомендовал использовать C# в Unity, потому что он очень мощный и позволяет вызывать собственные функции C/C++ через P/Invoke. Вот ссылка на использование плагинов: http://unity3d.com/support/documentation/Manual/Plugins.html
Ссылка на список Игровые автоматы. Не тратьте время, чтобы прочитать и рассмотреть их: http://en.wikipedia.org/wiki/List_of_game_engines
Мне нужно использовать C++ – smallB
Почему вы ограничены C++? Я не думаю, что вы можете найти игровой движок, который так же прост в использовании, как Unity, который использует язык более низкого уровня, такой как C++. – ksming
C++ (современный) не является низким уровнем. Absrtaction находится на одном уровне с C# (и выше), но производительность недостижима для C#. – smallB
Panda3D Это не мысли по сравнению с Unity, но он может работать как веб-плагин, кросс-платформенный. У него отсутствует IDE, но он является открытым исходным кодом.
Насколько я знаю, нет необходимости использовать JavaScript или Boo с Unity, и нет ничего плохого в том, что C# действует как язык скриптов (что очень сложно с C++).
Если вам нужна доступность, предлагаемая Unity, C++, безусловно, является неправильным выбором. Гораздо лучше будет интерпретироваться/язык скриптов, например Python. Они более гибкие с точки зрения работы в веб-браузере/многих ОС.
Мне действительно не нужны языки сценариев. По причинам производительности – smallB
языки сценариев показывают исключительную производительность в наши дни. Я бы действительно предложил вам взглянуть на них. –
не делайте. Дело в том, что ничто не сравнится с C++ (или уроженцами в целом) по техническим причинам. Ничего. Я бы посоветовал вам попытаться взглянуть на них и сравнить с языками сценариев;) – smallB
Это смешно, я хотел узнать немного о единстве, поскольку я видел это как требование для некоторых сообщений ... и я нашел этот вопрос.
Я думаю, что Ogre3D великолепно ... это может быть то, что вы ищете. вот ссылка ogre3d.org
Ogre3D - это то, что я использовал. http://www.ogre3d.org/
эй, спасибо за ваш ответ. Попробуем Ogre3d. Некоторое время я играл с единством, но я просто не могу этого вынести. Мне нужен C++. – smallB
«Unity имеет обширную поддержку плагинов, которые являются библиотеками собственного кода, написанного на C, C++, Objective-C и т. Д.» Кажется, использование C++ с Unity еще проще, чем Javascript (который не является родным) – MSalters
#MSalters привет, это было бы просто фантастически, обязательно проверьте это. Большое спасибо +1 – smallB
#MSalters Я проверил это, и действительно вы можете использовать плагины. Несколько замечаний, особенно одно, вы по-прежнему не можете их напрямую называть, но вместо этого вам нужно использовать C#, который говорит мне, что производительность будет C#, а не C++. Это неприемлемо. – smallB