Жанровая направленность: 3D/2D-игры любого жанра и типа;
Платформа: PC (Windows, Linux, macOS) и Web;
Лицензия: MIT License;
Языки программирования: Rust;
Открытый исходный код: свободно предоставляется;
Написан на ЯП: Rust;
Мультиплеер: возможен;
Достоинства: открытый, бесплатный, мощный, удобный редактор и современные технологии, высокое качество, документация и шаблоны;
Недостатки: ранняя стадия разработки, только для профессионалов;
Разработчики движка: Dmitry Stepanov.
Fyrox Engine – это открытый по лицензией MIT игровой 3D-движок под ОС Windows, Mac, Linux и WebAssembly, который является итерацией движка RG3D (т.е. раньше назывался Rust Game engine 3D), использующего язык программирования Rust. Он позволяет разрабатывать практически любые 3D проекты, а также с версии 0.24 поддерживает разработку 2D-проектов и 2D-физику. Сейчас находится в стадии активной разработки и используется для создания коммерческой игры.
Это полнофункциональный движок 3D-игры (современный рендерер на основе PBR), котором имеется полноценный редактор Rusty Editor для создания 3D-сцен в собственном формате движка, который может использоваться автономно. Имеется расширенный пользовательский интерфейс с большим количеством виджетов. А также мощная основная библиотека с множеством часто используемых алгоритмов, множество примеров, охватывающих различные аспекты движка. Быстрая итеративная компиляция: ~3 секунды в отладке, ~8 секунд в релизе.
Многокамерный рендеринг позволяет создавать эффекты "картинка в картинке", делать игры с разделенным экраном и т.д. Стоит отметить качественное объемное освещение (направленное, точечное) с мягкими тенями, отложенное затенение. Доступно создание экземпляров геометрии – рендеринг большого количества объектов без затрат производительности. Можно рендерить в текстуре – визуализировать сцену в текстуру и использовать ее позже в другой сцене. Классический Skybox позволяет добавить детали для уличных сцен.
Генератор карты освещения позволяет запекать статические источники света в текстуру для повышения производительности во время выполнения. Гибкая системы частиц с мягкими частицами позволяет создавать сложные эффекты. FBX Loader позволяет загружать модели любой сложности из стандартного отраслевого формата FBX. Имеется поддержка различных форматов текстур, таких как: png, jpg, dds (включая сжатые: DXT1, DXT3, DTX5), tga, bmp и др. Ресурсы используют иерархическую систему, благодаря чему вам достаточно объединить несколько ресурсов в префабы, а движок сделает всю остальную работу.
Усовершенствованная система анимации для смешивания анимаций (как Mecanim в Unity Engine). Скиннинг с гибкой системой анимации. Полнофункциональный граф сцены с различными узлами (поворот, камера, сетка, свет, система частиц, спрайт). Удобная работа с ресурсами позволяет загружать текстуры, 3D-модели, звуковые файлы асинхронно.
Поддержка уровня детализации (LOD) – позволяет изменять детали удаленных моделей для повышения производительности. Технология Screen-Space Ambient Occlusion (SSAO) без усилий с вашей стороны добавляет объем вашим сценам. Поддерживается Fast Approximate AntiAliasing (FXAA) для качественного сглаживания. Осуществлена поддержка шрифтов TTF/OTF.
Продвинутая физика: твердые тела, богатый набор всевозможных коллайдеров, суставов, ray casting и т.д. Поддержка нескольких сцен позволяет вам иметь отдельные сцены для игрового меню, уровней и т.д. Имеется встроенное сохранение или загрузка всего состояния движка за один вызов. Имеется система поиска и определения пути A*, которая пригодится для построения навигации по сетке для прохождения объектов и поиска путей.
В движке задействован высококачественный бинауральный звук с поддержкой Head-Relationed Transfer Function (HRTF). Поддерживаются форматы звуковых файлов WAV/OGG.
Использование движка упрощает наличие документации и учебных пособий, в которыми начать создавать собственную игру достаточно легко.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «Fyrox», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.