Banshee Engine
· Жанровая направленность: большие 2D/3D-игры любого жанра и типа;
· Платформы: Windows (Mac и Linux);
· Лицензия: LGPL v3, бесплатен для некоммерческого использования;
· Языки программирования: C++, C# скриптование;
· Открытый исходный код: на C++, свободно предоставляется;
· Графический API: DX9, DX11, OpenGL 4 (в планах Vulkan);
· Мультиплеер: возможен;
· Достоинства: высококачественный, инновационный, гибкий, открытый, C++14, C# 6.0, WYSIWYG-редактор;
· Недостатки: мало уроков, шаблонов, т.к. не слишком популярен.;
· Разработчики движка: Marko Pintera, BearishSun.
Banshee Engine был начат всего одним человеком по имени Marko Pintera, который решил на практике изучить разработку современного игрового 3D-движка. Движок написан на C++14, а его архитектура запланирована так, что перенос с Windows на Mac и Linux теоретически должен быть безболезненным. По сути это высококачественный набор инструментов для разработки больших 3D-игр современного уровня.
В него входят математические и сервисные библиотеки, которые участвуют в обеспечении реализации рендеринга сцен. API, менеджер ресурсов, система ввод, GUI, интуитивно понятный WYSIWYG-редактор и интерпретатор скриптования на C# 6.0. Архитектура устроена таким образом, что вы можете отключать имеющиеся части и подключать любые другие. Но если и этого недостаточно, то исходный код движка полностью открыт и доступен всем желающим для внесения изменений непосредственно в ядро.
Нужно отметить, что код движка действительно весьма хорош и превосходит по этому параметру многие другие открытые движки, которые вы можете только сравнить. Но вы можете сделать игру исключительно на C#, не прибегая к редактированию исходников на C++, получая доступ ко всем возможностям .NET библиотек. Интеграция с Visual Studio гарантирует быструю компиляцию и тестирование проекта.
Движок поддерживает популярные форматы ресурсов. 3D-модели: FBX, OBJ, DAE. Шейдеры: HLSL9, HLSL11 и GLS. 2D-графика: PNG, PSD, BMP, JPG. Шрифты: OTF, TTF.
Редактор также полностью расширяем через скриптинг, чтобы разработчики могли легко настроить его для своих точных потребностей в создании того или иного проекта.
Движок всё ещё в разработке, поэтому автор обещает улучшенный скриптинг на C# и редактор в стиле Unity3D, графический интерфейс нового поколения Vulkan и мн.др. В планах также улучшение интеграции с популярными библиотеками AI, аудио, физики (NVIDIA PhysX, Havok, Bullet), сети и пр.
Документация и вспомогательные материалы доступны на странице движка.
Движок является отличным выбором для программистов, которые хотят сделать свою 3D-игру на инновационных открытых технологиях.
Для некоммерческих проектов можно использовать бесплатную версию, однако купить полную лицензию вы можете тоже за бесплатно - задействована модель покупки "Pay What You Want", благодаря чему вы можете заплатить сколько вам угодно.
Официальный сайт: http://www.banshee3d.com
Бесплатные игры и исходники Android studio