Феникс-двигатель
Обзор
Открытый кроссплатформенный движок для роботов
Феникс-двигатель — это открытый кроссплатформенный движок, предназначенный для разработки игр и робототехники. Он основан на C++/Lua и является развитием Phoenix 3D игрового движка.
Версии
0.01:
0.02:
1.0.0:
1.5.0:
Демонстрационный сайт
Открытый исходный код: https://gitee.com/manykit/PHOENIXEngine
Зависимые библиотеки: https://pan.baidu.com/s/1TXvzHCstj2v5uakM5lz-XA?pwd=kzgh
Расположение зависимых библиотек: PHOENIXEngine/PHOENIX/
QQ-группа для общения: 336273110
Веб-сайт: https://manykit.com
Магазин: https://shop194048616.taobao.com
Программируемый робот PHOENIXFrame: https://www.bilibili.com/video/BV1SK4y1P7Eo/?share_source=copy_web&vd_source=bd5737b5547d66c65824b24f44e3d7db
Изображения для демонстрации
О Феникс-двигателе
Добро пожаловать в мир Phoenix-движка! Это мощный инструмент для создания игр, роботов и проектов интернета вещей. В нём используется HectorSlam для навигации роботов внутри помещений.
Phoenix-двигатель поддерживает Windows, ARM, Linux, LinuxARM, iOS и использует эффективный и лаконичный язык Lua для основной логики разработки. Благодаря кроссплатформенной компиляции, проекты могут работать на любой необходимой платформе.
С помощью Arduino и чипов ESP8266/32, а также ManyKitArduino, Phoenix-двигатель позволяет разрабатывать общие устройства интернета вещей.
В Phoenix-двигателе используются только два основных языка: C/C++ и Lua. Мы надеемся, что пользователи смогут легко загрузить и скомпилировать его.
Автор
Разработка и поддержка Phoenix-двигателя осуществляется ManyXu.
Компиляция
Windows:
Откройте PHOENIXEngine/PHOENIX.sln в Visual Studio и выберите OpenGLRelease|Win32 или OpenGLDebug|Win32 для компиляции. Если компиляция не требуется, просто запустите PHOENIXEngine/Bin/AppPlayerOpenGL.exe.
Linux Raspberry:
Конфигурация: перейдите в каталог PHOENIXEngine/PHOENIX/. Выполните команду sudo sh ./linuxbuildconfigarm.sh. При появлении запроса введите y.
Компиляция движка библиотеки libPX2Engine.so (обратите внимание, что здесь не требуется sudo): Выполните sh ./linuxbuildarm.sh.
Компиляция Slam2D: Перейдите в каталог PHEONIX/PX2Engine/AI/Slam2D и выполните команду sh linuxbuildarm.sh.
Установка движка библиотеки: Выполните sudo sh ./linuxbuildinstallarm.sh.
Выполнение: Переместитесь в каталог PHOENIXEngine/Bin/. Если вы хотите запустить уже скомпилированный файл, выполните команду с правами администратора: sudo chmod 777 ./AppPlayer.ReleaseARMDynamic. В каталоге PHEONIXEngine/PHOENIX/Bin выполните ./AppPlayer.ReleaseARMDynamic для запуска программы. По умолчанию драйвер OpenGL на Raspberry Pi не активирован. Вы можете напрямую выполнить ./AppPlayer.ReleaseARMDynamic window=0 для запуска программы из командной строки. Для активации драйвера OpenGL и использования аппаратного ускорения необходимо использовать raspi-config. После активации вы должны использовать HDMI-дисплей, так как другие дисплеи не будут отображать изображение.
Система автоматически запускает программу или скрипт при включении питания. Для получения дополнительной информации посетите вики-страницу проекта (https://gitee.com/manykit/PHOENIXEngine/wikis/Home).
Linux PC:
Конфигурация: перейдите в каталог PHOENIXEngine/PHOENIX/. Выполните sudo sh ./linuxbuildconfig.sh.
Компиляция движка библиотеки libPX2Engine.so (обратите внимание, что здесь не требуется sudo): Выполните sh ./linuxbuild.sh.
Компиляция Slam2D: Перейдите в каталог PHEONIX/PX2Engine/AI/Slam2D и выполните команду sh linuxbuild.sh.
Установка движка библиотеки: Выполните sudo sh ./linuxbuildinstall.sh.
Запуск финальной исполняемой программы: Перейдите в каталог PHOENIXEngine/Bin/. Выполните ./AppPlayer.ReleaseDynamic для запуска программы.
Обратите внимание:
На Linux-системах последовательные порты обычно доступны только в режиме sudo. Чтобы изменить режим, выполните команду sudo sh linuxserialsudo.sh, чтобы сделать последовательный порт доступным для чтения без использования sudo (необходимо повторно подключить USB-кабель).
Если возникает ошибка Syntax error: "(" unexpected, сначала проверьте текущую оболочку с помощью команды ls -l /bin/sh. Ubuntu обычно использует bash по умолчанию.
Чтобы изменить оболочку по умолчанию, используйте команду sudo dpkg-reconfigure dash и выберите нет.
Android:
Информация будет предоставлена позже.
iOS:
Используйте XCode для открытия проекта PHOENIX/Phoenix.xcworkspace и скомпилируйте проект. Однако эта конфигурация может быть устаревшей и требует обновления.
Дополнительная информация
Дополнительную информацию можно найти на вики-странице проекта (https://gitee.com/manykit/PHOENIXEngine/wikis/Home).
Лицензионное соглашение
ManyKit Open Source Agreement 1.0:
PHOENIX-двигатель является открытым исходным кодом и доступен как в бесплатной, так и в коммерческой версиях. Бесплатная версия может использоваться для коммерческих разработок при соблюдении нескольких правил. Соглашение гласит:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )