Авторизация
×

Логин (e-mail)

Пароль

Интерактивные истории, текстовые игры и квесты
Гиперкнига

Библиотека    Блог

Посетите наш новый сайт AXMAJS.RU

AXMA Story Maker JS. Перерождение платформы

DoubleDragon, 07.01.18 | Новости и анонсы

С Рождеством Вас, дорогие друзья!

Да, сегодня на календаре у нас седьмое января, по окну трещат уже привычные дожди, и в такую погоду хочется побольше времени уделить своему любимому хобби.

Буквально несколько дней назад я анонсировал выход шестой версии AXMA Story Maker, а уже сейчас мы говорим про седьмую! Как такое могло случиться? Попробую рассказать, а Вы устраивайтесь поудобнее в своих креслах.

Когда почти шесть лет назад я написал первую бета-версию программы, я исходил из того, что на тот момент не было визуальных инструментов для создания интерактивной литературы на русском языке. В качестве языка написания историй был выбран простой макроязык Twine, который был дополнен новыми макросами, связанными, в основном, с воспроизведением медиафайлов.

По мере добавления новых возможностей в язык программы, я столкнулся с тем, что синтаксис некоторых макросов (например для работы со спрайтами) стал неприлично усложняться. Это привело к тому, что я сам начал путаться во всём этом зоопарке.

Кстати, компиляция макросов в код Javascript стала занимать до 80% всего времени компиляции исходного кода игры, что конечно же, расточительно. А макросов, по идее, должно становиться всё больше...

Поэтому несколько месяцев назад, я принял решение разработать такую версию AXMA Story Maker, языком написания игр для которой станет Javascript. По некоторым данным, сейчас это самый популярный язык программирования, знание которого требуется во многих проектах.

На данный момент готова бета-версия нового движка, которая работает достаточно стабильно. Скорость компиляции выросла примерно в десять раз и в сотни раз выросли возможности самого движка. Добавлено много полезных функций с компактным синтаксисом, которые просты для понимания и освоения. Эти функции значительно облегчат жизнь начинающим авторам.

Вообще, я постарался максимально облегчить для пользователей переход от макросов к полноценному js-коду. Понимая, что среди авторов ASM практически нет программистов, я проделал много работы, чтобы внешний вид кода игр двух версий были похожи.

Помимо этого, уже готов конвертер из формата предыдущего исходного кода в новый, который работает автоматически при открытии sm-файлов.

Хорошо, а что же с обычной версий программы, она будет заброшена? Конечно же, нет. 6-я версия будет поддерживаться, и пока хватит сил, я буду исправлять в ней найденные ошибки, но новые возможности появляться не будут.

Обращаю внимание, что в AXMA Story Maker JS (название новой версии именно такое) полностью переписан встроенный редактор кода. Подсветка синтаксиса теперь есть и на мобильных устройствах (телефонах, планшетах), и в Firefox. Редактор работает стабильнее и быстрее.

На последок скажу, что все профессиональные аккаунты будут исправно функционировать и в ASM JS.

Выпуск бета-версии запланирован на февраль этого года. Пример игрушки, написанной в новой версии, представлю через несколько дней. На сегодня всё.

Комментарии: 23.

Профиль


Закрыть

Показать все комментарии

Jd-Home
16.06.18 15:41

Смех смехом, но пока тут "в апреле точно будет", уже сделал и отдал заказчику необходимый ему интерактивный учебник с заданиями и тестами. Без движка, ручками. Сейчас аналогичная работа появилась, но покупать ASM больше никакого желания нет.

Зато анонс получился пафосный, этого не отнять...
Doors)
20.06.18 20:26

DoubleDragon, ну это не дело. Скажите хотя бы, что разработка откладывается или отзовитесь хоть как-нибудь...
DoubleDragon
10.11.18 11:08

Подробнее о JS версии: http://hyperbook.ru/blog.php?id=15363842626607

Для того, чтобы оставлять комментарии, необходимо зарегистрироваться и подтвердить в профиле указанный e-mail адрес.

При использовании любых материалов блога обязательно указание ссылки на источник