logo
LIS PUBLICA
☰
  • Новое
  • Горячее
  • Сокровищница
  • Лучшее
  • Сообщества
  • Видео
  • Обсуждаемое

VariusSoft
VariusSoft Сообщество: GameDev Опубликовано 12 часов назад
  • [моё]
  • [Сокровищница]
  • Game Engine
  • GameDev
  • variussoft/vn-engine
  • Visual Novel

Движок для визуальных новел

@variussoft/vn-engine

Пост совершенно незапланированный, а стихийный. Так уж получилось, что я написал свой движок для создания визуальных новелл. Сделал я это по весьма простой причине: главенствует на этом поприще РенПай. Но как я смог понять, там всё печально. Использовать Юнити, Годот, Анреал для таких целей – выстрел из пушки по воробьям.

Поэтому я решил, что попробую написать свой квест и элементами визуальной новеллы на самописном движке с рендером через HTML5 канвас.

Собирался сделать это чисто для себя и зарегистрировал на npm чисто чтобы было удобнее обновлять на реальных проектах. Но в итоге за двое суток существования движка набралась почти тысяча скачиваний

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

Для создания шаблона игры достаточно выполнить команду:

    npm create @variussoft/vn-game my-game

Обновить движок в уже существующем проекте можно командой:

    npm i @variussoft/vn-engine

На текущий момент поддерживается минимальный базовый функционал: стартовая заставка; главное меню; сцены, на которых есть статичные (картинки) или динамичные (видео) фона сцен, анимированные объекты (покадровая анимация через спрайт-шиты), фоновая музыка, интерактивный объекты, кат-сцены через смену кадров, диалоговая система с условиями и последствиями, мини-игры (отдельная сущность для тех случаем, когда хочется сделать что-то уникальное). Мне для моего проекта этого достаточно, но я с радостью доработаю движок, если кто-то принесёт мне набор предложений по улучшению.

Обратную связь пишите здесь в комментариях или на почту: nick@variussoft.ru

Читать дальше...
13
+13 / -0
11
35
ТГ ВК
CircusBirdEli
CircusBirdEli Опубликовано 11 часов назад

Кроме РенПая есть еще От производителя РПГ Мэйкера движок, Visual Novel Maker, мне нравится вот он.
Интересно будет на проект на Вашем движке посмотреть. Из того, что добавить всегда можно: выделение объекта через наведение на него курсора мыши, например. Как в "Зайчике", не помню такой функционал особо нигде.

1
+1 / -0
[ Свернуть ]
VariusSoft
VariusSoft Опубликовано 11 часов назад
Ответ на Комментарий от CircusBirdEli

Кроме РенПая есть еще От производителя РПГ Мэйкера движок, Visual Novel Maker, мне нравится вот он. Интересно будет на проект на Вашем движке посмотреть. Из того, что добавить всегда можно: выделение...

Про Visual Novel Maker узнал примерно только что) Но спасибо за наводку. Свои проекты в любом случае буду уже на своём делать. Про выделение наведением, кстати, думал тоже. Видимо, правда полезно будет, спасибо за мысль

1
+1 / -0
CircusBirdEli
CircusBirdEli Опубликовано 11 часов назад
Ответ на Комментарий от VariusSoft

Про Visual Novel Maker узнал примерно только что) Но спасибо за наводку. Свои проекты в любом случае буду уже на своём делать. Про выделение наведением, кстати, думал тоже. Видимо, правда полезно буде...

Уважаемо! Удачи в разработке. :) Потом покажите обязательно результаты! Из полезного еще: вкрутка пользовательского шрифта, например. Чтобы была папка с фонтами, откуда в игру берется шрифт, чтобы например свой создать и туда залить, так как стилевые шрифты, стилизованные под игры, рулят.

2
+2 / -0
VariusSoft
VariusSoft Опубликовано 11 часов назад
Ответ на Комментарий от CircusBirdEli

Уважаемо! Удачи в разработке. :) Потом покажите обязательно результаты! Из полезного еще: вкрутка пользовательского шрифта, например. Чтобы была папка с фонтами, откуда в игру берется шрифт, чтобы нап...

sticker
0
+0 / -0
vervolph
vervolph Опубликовано 11 часов назад

Даже не смотря, могу 100% сказать, что нужен удобный редактор персонажей... и не всегда человеческих. Хотя в основном человеки, конечно. Быстро и удобно, визуально переодеть персонажа под сцену.

0
+0 / -0
[ Свернуть ]
vervolph
vervolph Опубликовано 11 часов назад
Ответ на Комментарий от vervolph

Даже не смотря, могу 100% сказать, что нужен удобный редактор персонажей... и не всегда человеческих. Хотя в основном человеки, конечно. Быстро и удобно, визуально переодеть персонажа под сцену.

Второе, нужен генератор апк-файлов ) с встроенной игрой

0
+0 / -0
VariusSoft
VariusSoft Опубликовано 10 часов назад
Ответ на Комментарий от vervolph

Даже не смотря, могу 100% сказать, что нужен удобный редактор персонажей... и не всегда человеческих. Хотя в основном человеки, конечно. Быстро и удобно, визуально переодеть персонажа под сцену.

Так персонажей художник рисует, причём тут движок? Это же не метахьюман для три дэ моделей в анреале, тут плоские картинки

2
+2 / -0
vervolph
vervolph Опубликовано 10 часов назад
Ответ на Комментарий от VariusSoft

Так персонажей художник рисует, причём тут движок? Это же не метахьюман для три дэ моделей в анреале, тут плоские картинки

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

0
+0 / -0
VariusSoft
VariusSoft Опубликовано 10 часов назад
Ответ на Комментарий от vervolph

Плоские то плоские. Но если художник будет отрисовывать абсолютно все варианты, то с ума сойдет. А там надо и морду правильно корчить отдельно от всего и очки надеть и прическу поменять и кофточку нак...

Вообще да, именно так оно и делается)

Такие вещи нельзя отдавать на откуп инструменту. ИИ ещё может быть и то с контролем, а механические манипуляции вообще никак не могут забрать у аниматора работу. Если вдруг в игре присутствует система переодевания, то это отдельный слой, который разработчик игры долже реализовать сам. Никто, кроме него, не знает, как именно он хочет это видеть.

1
+1 / -0
GGtsune
GGtsune Опубликовано 9 часов назад

На qsp надо было

sticker
0
+0 / -0
[ Свернуть ]
VariusSoft
VariusSoft Опубликовано 7 часов назад
Ответ на Комментарий от GGtsune

На qsp надо было

sticker
sticker
0
+0 / -0
Войти

Вход

Регистрация

Я не помню пароль

Войти через Google
Порог горячего 15
  • Kukabara
    Kukabara

    Вечером ещё важно топал по столу и торт дегустировал))

    +1
  • CircusBirdEli
    CircusBirdEli

    (без мух нельзя)

    +2
  • Linda_M
    Linda_M

    у тебя такой нет. это взрослая.

    +1
Правила сайта
Пользовательское соглашение
О ПД
Принципы самоуправления
Нашёл ошибку?
©2026 Varius Soft