Project Anarchy vs Unity 3D. Сравнение двух игровых движков.
Project Anarchy - новый бесплатный игровой движок от Havok, который вполне может конкурировать с юнити. В этой статье я попробую сравнить эти два движка между собой и кратко рассмотрю достоинства и недостатки этих двух движков.
Автор: Сергей Тарабан
:ad:Лицензия
Project Anarchy, так же как и Unity, включает два типа лицензии: Free и Pro. На данный момент Project Anarchy не публикует цены на про версию. Еще мало информации по этой теме. Вам нужно отправлять письмо в техподдержку для выяснения деталей по Pro версии.| Unity3D | Project Anarchy |
|---|---|
| Unity (цена: free)Для дистрибьюции на десктоп, мобильные устройства и веб | Project Anarchy (цена: free)Только для дистрибьюции на мобильный устройства. |
| Project Anarchy PC Exporter (цена: 499$)Расширение free весии для дистрибьюции на PC | |
| Unity Pro (цена: 1500$ или подписка 75$/мес) + дополнительные платные аддоныДля дистрибьюции на десктоп, мобильные устройства, консоли и веб | Project Anarchy Pro (цена: неизвестна)Для дистрибьюции на десктоп, мобильные устройства и консоли |
Поддерживаемые платформы
| Платформа | Unity 3D (v. 4.2) | Project Anarchy (v2013.2) |
|---|---|---|
| Widows Desktop | да | да (pro) |
| Mac OS | да | да (pro) |
| Linux (Ubuntu) | да | нет |
| Web | да | нет |
| iOS | да | да |
| Android ARM7 | да | да |
| Android x86 | нет (анонсировано) | да |
| Tizen | нет (анонсировано) | да |
| Windows Phone 8 | да | да (pro) |
| Blackberry | да | нет (анонсировано) |
| Консоли (ps3/xbox/wii/psvita) | да (pro) | да (pro) |
Языки программирования
Project Anarchy использует C++ для native разработки и Lua для скриптования в редакторе. Unity использует Mono и поддерживает только managed разработку на C#, JavaScript# and Boo. Для обоих движков можно писать плагины на native коде.Платформы для разработки.
Платформы на которых работают инструменты разработчика.| Платформа | Unity3D (v. 4.2) | Project Anarchy (v2013.2) |
|---|---|---|
| Widows Desktop | да | да |
| Mac OS | да | да* |
| Linux (Ubuntu) | да (через wine)** | нет |
** - есть баги и часть функционала не работает
Сравнение версий по возможностям
Сравнение по версиям. Project Anarchy имеет много фич которых нет в Unity. Здесь представлены не все фичи, а только самые основные.| Feature | Unity3D Free (v. 4.2) | Project Anarchy Free (v2013.2) | Unity3D Pro (v. 4.2) | Project Anarchy Pro (v2013.2) |
|---|---|---|---|---|
| Custom Splash Screen | нет | нет | да | да |
| Modern GUI system | нет (анонсировано) | да ( Scaleform ) | нет (анонсировано) | да ( Scaleform ) |
| LOD support | нет | да | да | да |
| Render pipeline low-level access | нет | да | да | да |
| GPU Skinning | нет | нет | да | нет |
| Render-to-Texture Effects | нет | да | да | да |
| Real-time shadows | нет | да | да | да |
| AI System | нет | да | нет | да |
| Destruction System | нет | нет | нет | да |
| Cloth Physic | да | нет | да | да |
| Native Code Plugins Support | да** | да | да | да |
| Profiler and GPU profiling | нет | да | да | да |
| FBX importer | да | да* | да | да* |
Заключение
Project Anarchy пока увы не может быть конкурентом Unity для разработки игр. В некоторых случаях он может быть лучшим решением чем Unity в контексте мобильной разработки, но не для веба и десктопа. Достоинством Project Anarchy является Scaleform GUI System, большее разнообразие играфических фич в бесплатной версии и чуть более продвинутая, чем PhysX, физика.В остальном Project Anarchy более сложный, не такой гибкий и простой в освоении как Unity. В нем нет подобия Unit Store с кучей плагинов и различных пакетов. Также недостатком Project Anarchy является большая зависимость от платформы Windows. Все её средства разработки завязаны на Windows. Юнити имеет более кроссплатформенную архитектуру. Также пока неизвестна цена за Pro версию Project Anarchy.
Ссылки
- Unity сравнение лицензий.
- Project Anarchy features и сравнение лицензий.
- Обсуждение Project Anarchy для Linux.
- Обсуждение по Project Anarchy Pro версии.