Эта статья в значительной степени или полностью основана на одном источнике . ( ноябрь 2023 г. ) |
Разработчик(и) | PowerAccess, корпорация Realmware |
---|---|
Первоначальный выпуск | 2003 |
Стабильный релиз | версия 1.0 |
Операционная система | Майкрософт Виндоус |
Платформа | ПК |
Тип | Игровой движок , внутриигровой редактор (IDE) |
Лицензия | Бесплатно, Коммерческое, С открытым исходным кодом |
Веб-сайт | Игровой движок Visual3D |
Visual3D Game Engine — это 3D- игровой движок и инструмент разработки игр, полностью написанный на языке C# и созданный для .NET Framework . Разработка его 3D-движка рендеринга началась в 2003 году.
Visual3D был основан основателем PowerAccess для Microsoft Access Дэном Мурхедом после того, как его предшественник с бесплатным и открытым исходным кодом RealmForge Game Engine был представлен на обложке и назван в честь журнала Software Developer's Journal за июль 2015 года под названием «3D-игры в .NET» за первое доказательство того, что C#, .NET Framework и управляемые языки пригодны для разработки массовых 3D-игр и симуляций.
Visual3D (ранее известный как Visual3D.NET ) построен на основе Microsoft XNA , как первый крупный движок и инструмент разработки игр на основе XNA. Однако Visual3D появился раньше XNA и преемника XNA, MonoGame , и изначально был построен на управляемых оболочках для Direct3D и OpenGL .
Visual3D также известен тем, что предоставляет свои инструменты разработки игр, интегрированные или размещенные в любой игре, разрабатываемой с его помощью, для построения мира в реальном времени, редактирования ландшафта, разработки игр, написания скриптов и редактирования миссий/уровней/сценариев, а также позволяет конечным пользователям распространять свои инструменты разработки среди конечных пользователей в качестве редактора миссий/уровней/сценариев и набора инструментов для моддинга.
Visual3D Game Engine — это коммерческий преемник RealmForge Game Engine с открытым исходным кодом, корни которого уходят в OGRE 3D с открытым исходным кодом. Visual3D — это флагманский продукт Realmware Corporation, предшественника PowerAccess, базирующейся в Сиэтле, штат Вашингтон .
Visual3D был основан Дэном Мурхедом, который, помимо основания PowerAccess и RealmForge, также руководил разработкой Axiom Engine (порт OGRE на C# ) и CEGUI# (порт C# библиотеки графического интерфейса пользователя CEGUI ).
Visual3D имеет 30 000 зарегистрированных пользователей, и по состоянию на июль 2008 года Visual3D Game Engine использовался для нескольких частных бизнес-проектов и Министерством обороны США для военного моделирования и обучения . Также в 2008 году Visual3D Game Engine начал проникать в образовательные и инди -секторы как часть последних тенденций XNA .
В число лицензий Visual3D входят Indie, Professional, Enterprise, Enterprise Source, а также бесплатные версии для использования с открытым исходным кодом и в образовательных целях.
После успеха RealmForge Game Engine, предшественника Visual3D, в качестве первого игрового 3D-движка и интегрированного набора инструментов разработки для C# и .NET, и появления его в качестве главной темы выпуска журнала Software Developer's Journal за июль 2015 года «3D-игры в .NET» , Microsoft объявила о первом публичном выпуске своих продуктов Microsoft XNA Framework и XNA Game Studio в программной речи в августе 2006 года на конференции Microsoft Gamefest, подтвердив жизнеспособность C# и .NET для разработки игр и открыв Xbox 360 и ПК для разработки игр независимыми разработчиками и студентами с помощью C# и .NET. [1] [2]
Это объявление положило начало появлению множества новых игровых движков на базе XNA , таких как Torque X , переписанный на C# популярный игровой движок Torque Game Engine от GarageGames с использованием XNA Framework.
Инициатива Microsoft XNA является частью более широкой тенденции миграции игровых технологий с традиционного C++ на управляемые языки более высокого уровня , такие как Java , C# и VB.NET , что является продолжением исторической тенденции миграции разработки программного обеспечения с языков более низкого уровня, таких как Assembly и C, на языки более высокого уровня, такие как C++ .