WikiDer > Blender Game Engine
эта статья нужны дополнительные цитаты для проверка. (Февраль 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Создание гоночной игры на движке Blender Game Engine | |
Разработчики) | Blender Foundation |
---|---|
Стабильный выпуск | |
Написано в | C, C ++, и Python |
Операционная система | Кроссплатформенность |
Тип | 3D компьютерная графика |
Лицензия | Стандартная общественная лицензия GNU v2 или новее |
Интернет сайт | www |
В Blender Game Engine является прекращенным компонентом Блендер, а бесплатно и с открытым исходным кодом Пакет для 3D-производства, используемый для создания интерактивного контента в реальном времени. Движок игры был написан с нуля в C ++ как в основном независимый компонент и включает поддержку таких функций, как Python сценарии и OpenAL 3D звук.
История
Эрвин Куманс и Джино ван ден Берген разработали игровой движок Blender в 2000 году. Целью было создание рыночного коммерческого продукта, позволяющего легко создавать игры и прочее. интерактивный контент, удобным для художников способом. Эти игры могли работать либо как автономные приложения, либо встраиваться в веб-страницу с помощью специального плагина, поддержка которого в конечном итоге была прекращена, так как невозможность изолировать Python вызвала проблемы безопасности, хотя позже были предприняты попытки его оживить (обновленная альфа-версия для Internet Explorer, и Fire Fox и КОЛЛАДА поддержка считалась). Появился еще один плагин под названием Burster, который обеспечивает безопасный встроенный игровой процесс на веб-сайтах с поддержкой песочницы и шифрования.
Код ключа в библиотеке физики (SUMO) не стал открытым исходным кодом, как и остальная часть Blender, что препятствовало функционированию игрового движка до версии 2.37a.
Blender 2.41 продемонстрировал версию, почти полностью посвященную игровому движку; аудио поддерживалось.
Версия 2.42 показала несколько важных новых функций, включая интеграцию Пуля библиотека динамики твердого тела.
Новая система интеграции GLSL шейдеры и физика мягких тел были добавлены в выпуск 2.48, чтобы помочь вернуть игровой движок в соответствие с современными игровыми движками. Как и Blender, он использует OpenGL, кроссплатформенный графический слой для взаимодействия с графическим оборудованием.
В течение 2010 г. Google Summer of Code, построение навигационной сетки с открытым исходным кодом и библиотеки поиска пути Переделать и объехать были интегрированы; работа была объединена с основной веткой в 2011 году. Audaspace также был закодирован, чтобы предоставить Python-дескриптор для управления звуком. Эта библиотека использует OpenAL или SDL в качестве бэкэнда.
Функции
Игровой движок Blender использует систему графических «логических кирпичей» (комбинацию «датчиков», «контроллеров» и «исполнительных механизмов») для управления перемещением и отображением объектов. Движок игры также можно расширить с помощью набора Python привязки.
- Редактор графической логики для определения интерактивного поведения без программирования
- Обнаружение столкновений и симуляция динамики теперь поддерживают Bullet Physics Library. Пуля это библиотека обнаружения столкновений и динамики твердого тела с открытым исходным кодом, разработанная для PlayStation 3
- Типы форм: выпуклый многогранник, коробка, сфера, конус, цилиндр, капсула, составная и статическая треугольная сетка с режимом автоматической деактивации.
- Дискретный обнаружение столкновения для моделирования твердого тела
- Поддержка активации динамических ограничений в игре
- Полная поддержка динамики автомобиля, включая реакцию пружин, жесткость, демпфирование, трение в шинах и т. Д.
- API сценариев Python для сложного управления и ИИ, полностью определенная расширенная игровая логика
- Поддержите всех OpenGL режимы освещения, включая прозрачность, анимированные текстуры и текстуры с отображением отражений
- Поддержка мультиматериалов, режимов наложения мультитекстур и текстур, попиксельного освещения, динамического освещения, режимов отображения, GLSL Смешивание текстур Vertex Paint, затенение мультяшек, анимированные материалы, поддержка нормального и отображение параллакса
- Воспроизведение игр и интерактивного 3D-контента без составление или предварительная обработка
- Аудио, используя SDL Инструментарий
- Многослойность сцен для оверлейных интерфейсов.
Дорожная карта на будущее
Тон Розендал заявил[2] что в будущем игровой движок Blender будет интегрировать систему в Blender в качестве «режима взаимодействия» для игровых прототипов, архитектурных пошаговых руководств и научных симуляторов. Разработчик Blender Мартин Бергер заявил, что «секвенсор и игровой движок находятся под серьезной угрозой удаления, если мы не сможем найти хорошее решение во время проекта 2.8».[3]
16 апреля 2018 года Blender Game Engine был удален из Blender перед выпуском 2.8.[4]
Blender работает над хорошей поддержкой внешних игровых движков, таких как Годо, Оружейная3D и Blend4Web.[5]
UPBGE
UPBGE (игровой движок Uchronia Project Blender) - это форк Blender, созданный Тристаном Портиесом и некоторыми друзьями в сентябре 2015 года. Это независимая ветвь с целью очистки и улучшения официального кода игрового движка Blender, экспериментирования с новыми функциями и реализации забытых функций, которые в настоящее время существуют, но имеют не был объединен с официальным стволом Blender. Сборки UPBGE Blender можно загрузить с веб-сайта upbge.org. По состоянию на конец 2017 года команда UPBGE интегрирует свой код с невыпущенной версией Blender 2.8, и намерение команды состоит в том, чтобы использовать новую версию в реальном времени. физически основанный рендерер в Blender 2.8, который называется Eevee. Продолжаются дискуссии о том, что код UPBGE станет частью будущего официального релиза Blender.
Галерея
Известные игры
Эта секция дает самодостаточные примеры популярной культуры без описания их значения в контексте статьи. (Ноябрь 2018) (Узнайте, как и когда удалить этот шаблон сообщения) |
Смотрите также
- Bullet (программное обеспечение), Физический движок Game Blender
- Блендер (программное обеспечение)
- Blend4Web, Движок для онлайн-игр на основе Blender
- Panda3D
- Pygame
- Кристальное пространство
- Verge3D, Фреймворк WebGL на основе Blender
Рекомендации
- ^ "Индекс выпуска Blender 2.79". Blender.org. 11 сентября 2017 г.. Получено 12 сентября 2017.
- ^ «Дорожная карта Blender - 2.7, 2.8 и выше». Блендер. Получено 1 марта 2014.
- ^ «Заметки о стартовой встрече разработчиков проекта 2.8». Блендер. Получено 12 ноября 2015.
- ^ "rB159806140fd3". developer.blender.org. Получено 18 апреля 2018.
- ^ "[Bf-committers] Blender 2.8 - 3D в реальном времени и интерактивное 3D".
- ^ https://www.indiedb.com/games/fly-in-the-house
внешняя ссылка
Викибук Blender 3D: _Noob to Pro есть страница по теме: Основы игрового движка |