Введение
В этой статье я напишу какие движки были, есть и будут для написания VN. Рассмотрим откуда скачать движок, где взять документацию и реальность написания на этом движке для VN.
Список движков
Сегодня я рассмотрю следующие движки для VN:
- Ren'Py
- Unity
- Kirikiri
- NScripter и ONcripter
- NVList
Начнём
- Ren'Py
Вышел в 2004 году. Написан на языке Phyton, поддерживает Windows, Linux, macOS, FreeBSD, OpenBSD, Android, IOS.
На сегодня неплохой вариант для написания своей VN. На этом движке написано достаточно много визуальных новелл. Ведь он прост в изучении, а тот факт, что язык программирования является Phyton намного упрощает разработку, а для базового написания даже не обязательно знать Phyton хорошо, он пригодится для написания своего дизайна и более сложных сценариев использования. Из минусов не имеет поддержку анимации, но вряд ли это понадобиться.
Для установки переходим на сайт разработчика, скачиваем нужную версию, доступно на windows, macOS, Linux, и распаковываем, запускаем, выставляем в настройках если надо русский язык. После добавления нового проекта для нас уже сделали по факту игру. Для редактирования файлов рекомендую Notepad++, так как движок не содержит в себе среду разработчика, поэтому ещё придётся скачать программу для редактирования изображения, чтобы редактировать изображения и возможно другой софт. Открыть файлы можно нажать на сам файл в списке или на кнопку, помните проекты переключаются справа в меню, поэтому можно легко переключить проект. Также присутствует два готовых проекта, типа обучения.
Документация присутствует на сайте разработчика. Она на английском и японском.
Поэтому дерзайте, творите, настоятельно могу рекомендовать.
Примеры игр:
- Бесконечное лето
- Doki doki Литературный клуб
- Kohana
- Hike back
И многие другие игры, их примерно ~4000 игр, согласно разработчику. 😁.
2. Unity
Вышел в 2005 году. Написан на C++ и C sharp, поддерживает Windows, macOS, Linux, Android, IOS.
Является не самым подходящим вариантом для написания VN, но почему и нет. На нём можно вполне спокойно написать VN, да будет не самым оптимальным вариантом. Но зато больше полёта фантазии в реализации фишек игры. Также Unity поддерживает 3Д, поэтому можно разработать VN в 3Д, вот зачем не знаю. Для разработки VN требуется владение языками C sharp, JavaScript, или Boo.
И так для установки переходим на сайт производителя, скачиваем, устанавливаем и на этом всё, можно писать код.
Ссылки на документации:
Вторая с сайта Майкрософт для более удобной разработки в Visual Studio на C sharp.
На Unity написаны:
- Danganronpa trigger happy havoc, Super Danganronpa 2: Goodbye Despair, Danganronpa V3(3 издание, если первое – это сама игра).
3. Kirikiri
Вышел в 1998 году. Написан на языке C++. Доступен только на Windows, но позднее доступен и на другие платформы с использования эмуляторов, например для Андроид есть эмулятор второй версии этого движка Kirikiriod2.
Ааа, у меня нет слов. Толком ничего не скажу, языковой барьер не позволяет рассказать ничего толкового, но самое главное скорее всего Kirikiri стал историей, а вот Kirikiri2 и Kirikiri Z можно работать, но японский проблема. 🙃🙃.
Вот ссылка на сайт, где написано более менее понятно.
Игры написанные на Kirikiri и Kirikiri2:
- Fate Stay Night
- Fate Hollow ataraxia
- Fate Stay Night Réalta Nua (переиздание 2010 года, Kirikiri2)
- Fate Hollow ataraxia (переиздание 2014 года, Kirikiri2)
4. NScripter и ONcripter
Вышел в 1999 году. Написан на C++, поддерживает Windows, для остальных платформ модифицированный NScripter – Onscripter.
Отец Kirikiri, ведь на нём и был основан Kirikiri. Я пытался найти как на нём программировать, но не нашёл.
Ссылка на статью с необходимой, если заинтересовало, информацией. Движок толком не имеет документации. А единственная цель Onscripter – это перенести NScripter на другие платформы и даёт возможность переносить игры с Kirikiri. Толком 😐 я ничего не нашёл, но я старался. Поэтом на сегодняшний день Onscripter можно использовать как движок для включения старых VN.
Игры вышедшие на NScripter:
- Повесть о лунной принцессе (Tsukihime)
- Когда плачут цикады
5. NVList
Вышел предположительно 2014-2015 год. Написан на Java и Lua, поддерживает Windows, macOS, Linux, Android, IOS, Web.
Для написания VN на этом языке нужно уметь писать скрипты на Lua.
Ссылка на Git разработчика этого движка, там же документация.
Для установки: скачать, распаковать, запустить и программировать.
На этой ноте предлагаю заканчивать эту статью. Я проверял только Ren'Py, остальные не запускал. Но все движки на сегодняшний день можно запустить на Android, а это главное.
Для Ren'Py: нужно скачать RAPT, потом перекомпилировать проект под Android, не проверил эту возможность.
Для Kirikiri2: скачать эмулятор движка Kirikirioid2.
Для NScripter: скачать эмулятор движка ONcripter и запустить нужные файлы игры.
Для Unity, тоже надо перекомпилировать проект, чтобы запустить на Android.
Для NVList не знаю, но если есть версия для Web, то это даже не надо. 😁.
На написание ушло чуть меньше 2 часов, редактура 3-4 минуты.
Конец статьи.