Достоинства: Гибкие глаголы, интерфейсы и издательская деятельность. BenneScript и редактор VS Code.
Недостатки: мало учебных материалов на русском языке;
Разработчики движка: Bennethon.
BENNE (Blazing Engine for NeighbourlyNarrative Experiences) предоставляет разработчикам полноценную платформу для создания комнат, персонажей, инвентаря, диалогов и пользовательских интерфейсов, позволяя им сосредоточиться на сюжете, головоломках и атмосфере, вместо того чтобы заново изобретать системы ввода, конвейеры рендеринга или логику сохранения и загрузки. Перемещение между комнатами осуществляется движком, включая затемнение экрана, очистку предыдущей комнаты и обработчики входа и выхода.
Модель взаимодействия классическая: глагол плюс цель, с дополнительным предметом инвентаря для «использовать это на том». Движок также включает в себя диалоговые деревья с отслеживанием состояния, персонажей, следующих друг за другом, масштабирование и тонирование перспективы по регионам, кат-сцены и затемнения экрана, а также постоянные сохранения, которые восстанавливают мир в точности таким, каким он был.
Конвейер обработки графики Aseprite: персонажи, реквизит, курсоры и элементы интерфейса создаются в виде спрайт-листов Aseprite с помеченными анимациями, а другие рабочие процессы импорта находятся в стадии разработки.
Только растровые шрифты: для идеального выравнивания пикселей и аутентичного ретро-стиля. Низкое внутреннее разрешение: игры разрабатываются для классических размеров, от 320x240 до 640x480, с четким масштабированием до целых или близких к целым чисел.
Геометрия мира на основе полигонов: проходимые области, интерактивные точки, регионы и коллайдеры представляют собой полигоны, а не тайловые карты.
Создание контента с приоритетом на редактор: глубокая интеграция с VS Code является частью запланированного рабочего процесса.
Игровая логика написана на BenneScript, который является аналогом TypeScript, где каждая строка ожидает завершения предыдущей. Ходьба, речь, ожидание, анимация и затухание завершаются до начала следующей строки, поэтому сцена читается сверху вниз как сценарий, без операторов ожидания или обратных вызовов. Диалоги написаны как «Хэнк: „Привет!“», а каждая комната, предмет, реквизит и звук представляют собой набранное, автозаполняемое имя, сгенерированное на основе вашего контента.
BENNE поставляется как единый продукт: расширение BENNE Editor для Visual Studio Code, которое включает в себя движок, инструменты редактора, предварительный просмотр в реальном времени и набор стартовых шаблонов. Вы получаете предварительный просмотр комнат в реальном времени, редактирование полигонов, инспекторы для персонажей, интерфейсов и инвентаря, а также опцию «Играть из этой комнаты», позволяющую протестировать головоломку, не начиная игру заново. Новые игры могут начинаться с шаблона на девять действий, шаблона на два клика или пустого проекта.
В рамках этих ограничений BENNE намеренно остается открытым. Вы можете определить любой набор глаголов, какой захотите, от панели из девяти глаголов до схемы с двумя кнопками или чего-то еще, чего никто еще не пробовал, а система интерфейса на основе JSON поддерживает кнопки, ползунки, флажки, списки, текстовые поля ввода и пользовательские элементы управления. Поскольку весь движок написан на TypeScript, вы можете расширять или заменять подсистемы и добавлять пользовательские шейдеры или эффекты постобработки.
Звук тоже учтен: музыка, звуковые эффекты, озвученные диалоги и видеоролики имеют названия и функцию автозаполнения. Когда вы будете готовы к выпуску, будет одна команда для сборки браузерной версии itch.io и другая для сборки версии для Windows.
BENNE распространяется под лицензией MIT. Вам потребуется Visual Studio Code версии 1.106 или новее, а также актуальная версия Node.js LTS. Для работы с графикой рекомендуется использовать Aseprite. Документация, включая руководство по BenneScript, находится на сайте benne.games.
Прочитайте введение, чтобы узнать, как работает движок, или сразу перейдите к BenneScript, чтобы узнать, как пишутся сцены. На главной странице есть играбельная демоверсия.
Официальный сайт: https://benne.games/
Point-and-click adventures, built with TypeScript and the web. Built on ideas from the great adventure engines before it, and shared in case it helps you too.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «BENNE», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]