персонажи для визуальной новеллы
Персонажи для визуальной новеллы
Здесь вы можете выкладывать свободные ресурсы, которые были сделаны вами. Создатели визуальных новелл (и не только) смогут использовать их на своё усмотрение.
Посты в этой теме должны содержать ресурсы со свободными лицензиями, которые сделали именно вы. Все прочие посты будут удаляться.
К посту должны быть прикреплены сами ресурсы (или дана ссылка на них), а так же указана лицензия по которой они распространяются. Примерами свободных лицензий могут служить creative commons (и её вариации), GPL, LGPL, MIT и т.д. Так же, желательно написать краткое описание ваших ресурсов, чтобы людям было легче искать. По возможности, можно добавить исходники.
Если вы не хотите разбираться с лицензиями, можете поставить лицензию «CC0», что автоматически переведёт ваше произведение в ранг общественного достояния и позволит любому человеку делать с ним всё что угодно. (С кратким описанием можно ознакомиться тут: http://creativecommons.org/publicdomain/zero/1.0/deed..)
ЗЫ: Поскольку у меня нет времени постоянно бдеть над обсуждениями, сообщите мне если кто-нибудь будет здесь офтопить. Я почищу.
мини-игра Renpystein
имитация 3D без применения 3D, которое Renpy просто не поддерживает
(на скрине фриц как-раз шмаляет из шмайсера по игроку, поэтому всё красное)
так-то фигня получилась, но для мини-игры сойдет.
Персонажи для визуальной новеллы
В связи с подготовкой к Anivisual Jam #1 была высказана годная идея по выпуску подборки сайтов с бесплатными ресурсами для визуальной новеллы.
1. Itch.io — сайт с множеством игр и ассетов, как платных, так и бесплатных. Если искать по тегу Visual Novel, можно найти интересные спрайты, музыку и не только.
2. Deviantart — известный сайт для художников, однако также на нем часто можно найти подборки спрайтов, которые художники отдают по лицензии CC. Внимательно читайте описание таких спрайтов: удостоверьтесь, что спрайты действительно принадлежат художникам, а также проверьте лицензию — зачастую спрайты отдают только для некоммерческого использования. Что касается Anivisual Jam — некоммерческое использование подходит, т.к. готовые новеллы будут доступны для любого желающего. Есть также подборка фонов для визуальных новелл на Deviantart
3. OpenGameArt.org — много спрайтов для новеллы вы здесь не найдете, но для игр на RPG Maker — предостаточно, а также если вы захотите создавать новеллы в стиле пиксель-арт. Также можно найти много музыки и звуковых эффектов.
4. Крутые подборки ассетов с форума lemmasoft:
Подборка бесплатных фотографий — пригодится для фонов, можно обрабатывать.
Бесплатная музыка, звуки.
Бесплатные японские спрайты
Раздел форума с бесплатными штуками — придётся покопаться, но можно много чего интересного найти.
5. Поисковики бесплатных ресурсов:
CC Search — поиск контента, который вы можете использовать и переделывать (картинки, музыка, видео и прочее);
Everystockphoto — поиск стоковых фотографий с разными лицензиями;
CAN WE IMAGE — поиск по картинкам, более продвинутый и безопасный, чем Google, для поиска картинок со свободными лицензиями.
6. Редакторы спрайтов:
IIcharacter Alpha — редактор спрайтов, собранный из кучки бесплатных спрайтов. Лицензия указана внутри программы.
K.Hmix — неповторимый оригинал, редактор спрайтов.
7. Подборка спрайтов с Jewel Savior — 17 января 2014 года Brilliant Service Co., Ltd. разрешила вторичное использование некоторого контента карточной игры «Seibo Tensei Jewel Sabre» бесплатно. Это позволяет любому человеку бесплатно использовать контент в любых проектах, даже коммерческих.
8. Tokudaya — японский сайт со спрайтами в одной стилистике, распространяется бесплатно.
9. Ayaemo — японская подборка бесплатных фонов и CG.
Список может пополняться, в комментариях также можете предлагать сайты.
Персонажи для визуальной новеллы
В большинстве визуальных новелл, главную роль играют, так называемые персонажи.
И дабы было проще работать с персонажами, в Ren’Py есть такое понятие, как Character. Он регистрируется в блоке init, и состоит из нескольких аргументов.
Самый простой character выглядит примерно так:
Регистрируемое название, необходимо вписывать пред нужной вам репликой:
Аргументы для автоматического добавления символов в начало/конец имени персонажа, либо реплики:
К примеру, перед именем персонажа поставим многоточие, а после реплики, восклицательный знак.
Давайте создадим персонажа, с уникальным для него диалоговым окном и расположенным, слева от реплик, спрайтом.
Для этого нам нужно иметь спрайт диалогового окна и непосредственно, персонажа.
Если разрешение игры 800х600, то стандартный размер диалогового окна будет составлять 800×150 пикселей.
Спрайт для персонажа, я возьму, размером 150х200 пикселей.
200?’200px’:»+(this.scrollHeight+5)+’px’);»> init:
#. Обычный персонаж
$ nm = Character(u»Имя», color=»#ffffff», who_prefix = ‘. ‘, what_suffix = ‘!’)
#. Мой персонаж
$ er = Character(_(u’Эрвин’), color=»#b1bab1″, window_left_padding=160, window_background=»do.png»,
show_side_image=Image(«er_h.png», xalign=0.0, yalign=1.0))
label start:
nm «Обычный персонаж»
er «Мой персонаж»
return #. Возвращение в главное меню
Результат:
Обычный персонаж:
Мой персонаж:
Таких эффектов можно добиться, используя лишь character.
P.S.S.S. Если у вас «головы» у всех персонажей, то тогда window_left_padding лучше менять в самом options.rpy, нежели каждому персонажу прописывать одно и то же.
Уже зарегистрированные персонажи
В Ren’Py имеется пара, уже зарегистрированных персонажей.
Аргументов для персонажей можно записывать бесконечное множество. Создавайте персонажей, как будет удобней вам.
Персонажи для визуальной новеллы
Оптимизация изображений для новеллы
RenPy довольно простой движок и, в отличии от многих других, не требует специального образования, чтобы создать простую визуальную новеллу. В связи с этим большая часть разработчиков с головой уходит в разработку, даже не задумываясь о подводных камнях. Одним из них выступают ресурсы, которые неопытные команды используют неправильно.
К слову, чтобы рассмотреть скриншоты можно нажать правой кнопкой мыши и «открыть картинку в новой вкладке. Разберетесь, я думаю 🙂
Зачем их оптимизировать? Ответ очевиден – чтобы уменьшить вес и ускорить работу готовой игры.
К картинкам я отношу фоны, спрайты и почти всю графическую часть вашей ВН. При рисовании, особенно на графическом планшете, работа может быть красивой и вам этого достаточно. Переполненные радости, спешите загрузить фоновый арт в папку Images и вызвать его в RenPy. Обычно, после этого все забывают о том, что над артом нужно еще немного поработать.
В качестве примера я буду использовать Photoshop CC 2017. Это необязательная программа, вы можете использовать и другие ресурсы по сжатию изображений. Но лично я в этом вопросе педант и не могу без личного контроля над оптимизацией.
Итак, у нас есть самый настоящий арт, который нам нарисовал художник. Не важно, полноценный ли это CG или простой фон – его необходимо оптимизировать. Для начала посмотрим разрешение и размеры исходника. 4239 на 2507 точек и 9,11 мб веса. Довольно много, не находите? Самое время эти показатели уменьшить.
Первым делом я создаю копию исходника, чтобы случайно не испортить его в случае ошибки. Запускаем фотошоп и создаем нужные нам размеры изображения. Определить их легко, при создании проекта в RenPy вы выбираете размер окна игры. В моем случае это 1920 на 1080 точек. Помещаем в вкладку фотошопа нашу копию изображения масштабируем так, как нам необходимо (Ctrl+T). При масштабировании очень рекомендую зажимать клавишу Shift, чтобы исходное изображение сохраняло пропорции. Когда все будет готово, переходим к следующему пункту.
2. Избавляемся от закрытых областей. Лично я считаю, что скрытые от игрока области фона можно вырезать. Например, если диалоговое окно перекрывает часть фона и не планирует перемещаться (исчезать или появляться), то можно его убирать. Для этого берем уже готовые элементы Gui из вашей новеллы и размещаем их поверх изображения на новом слое. Дважды проверьте все размеры вашего интерфейса и его расположение в окне. Для плашки диалогов можно посмотреть свои настройки в Gui.rpy. Если часть Gui имеет частичную прозрачность, то эти области вырезать нельзя. Данный пункт не является обязательным, но частенько сокращает вес релизной новеллы на 5-9%.
3. Выделяю слой с интерфейсом через Ctrl и скрываю верхний слой на панели слоев. Не отменяя выделение, лезу во вкладку «Выделение» > Инверсия. Или комбинация клавиш Ctrl+Shift+I. Все еще не отменяя выделение, кликаю на нижнем слое изображения и создаю слой-маску. На выходе мы получаем изображение с прозрачным фоном в местах, где должно быть Gui. Слой-маска создается для того, чтобы потом можно было отредактировать вырезанную область. В конце статьи я приведу сравнение размеров картинки с этим пунктом и без него.
4. Подготовка окончена, приступаем к оптимизации. Для этого я использую вкладку «Файл» > «Экспортировать» > «Сохранить для Web (старая версия)».
В верхнем левом углу выбираю вкладку «2 варианта», чтобы сравнивать измененную версию с оригиналом. В настройках выбираю JPEG, т.к. у меня фоное изображение. Если ваше изображение должно иметь прозрачность, то жмите по PNG. Проверяем настройки разрешения. 1920 х 1080, ничего не изменилось. Нас устраивает. Переходим к регулировке качества. Аккуратно понижайте значение и сравнивайте результат с исходным изображением. Если на картинке появляются явные артефакты, то наоборот поднимайте это значение. Помимо видимых изменений, следите и за размером изображения. Для каждого варианта оно указано в нижней левой части окна. Ваша задача – уменьшить размер картинки, не сильно испортив её внешний вид. Для своей я задал 60%, но для большинства случаев это значение колеблется от 70 до 85%. Когда результат вас устраивает – жмите «сохранить». Готово, вы оптимизировали изображение для своей новеллы.
Итак, после всех манипуляций я получил почти неотличимое по качеству 2 картинки. Одна с вырезанным Gui = 682 Килобайта. Без вырезанного Gui = 853 Килобайта. И оригинал, весящий целых 9,11 мегабайт. Просто представьте, что будет если оптимизировать каждое изображение в новелле. Это уменьшит её вес минимум на 40%, за что игроки скажут вам огромное спасибо.
• Оптимизация производится в последнюю очередь. Не обязательно утруждать себя этим, когда ваша новелла не близка к релизу или демо-версии.
• Вырезание Gui нужно только громоздким новеллам. Для маленькой не обязательно. Да и в целом, опциональная вещь.
• Для спрайтов обычно используют векторные изображения. Они весят очень мало, но рисовать их очень тяжело. Если у вас есть возможность изобразить задуманное в векторах, то делайте. В ином случае прозрачные рисунки персонажей тоже необходимо оптимизировать.
• Само Gui лучше всего не трогать. Игрок будет видеть на протяжении всей новеллы и заметит, если качество целенаправленно ухудшено.
• Сжать картинку можно разными способами. Гугл запрос «Сжатие изображений» ответит на все ваши вопросы. Лично я пользуюсь своим. Он трудозатратный, но позволяет лично регулировать степень сжатия.
• Всегда делайте копии. Любую картинку можно сжать, но из уже сжатой невозможно сделать оригинал.
• Создайте пресеты (заготовленные настройки) для оптимизации. Если вы прогоняете много изображений, то выставлять качество нужно для всех не ниже 60 (прим.) Иначе некоторые из ваших фонов будут выглядеть лучше, чем другие.
• Просите художников самостоятельно сохранять пропорции под размеры новеллы. Если это 1280х720, то их рисунок должен быть 2880х1620 и так далее. Это нужно, чтобы часть изображения не оказалась за границами.
Надеюсь, небольшое руководство было вам полезно и вы перестанете создавать двухчасовые новеллы с весом в 8 гигабайт ^^. В свободное от работы время я пишу вам следующую часть статьи по сценарию. Оптимизацию музыки и звуков рассмотрим как-нибудь в другой раз. Да, это только малая часть :D.
Персонажи для визуальной новеллы
__ __ __ __ __ __ __ __
Начните с выбора жанра. Подумайте, будет ли ваша новелла ужастиком, или может симулятором свиданий с хентай сценами? От жанра зависит целевая аудитория новеллы (возраст, пол, люди, принадлежащие к каким-либо обществам и т.п.) Лично я делаю новеллу для подростков и детей моего возраста (11-16 лет). Выбрал я жанр, как вы поняли квест, психология и повседневность. Так же немного хоррора.
Далее придумайте, о чём повествует ваша новелла? Придумайте сеттинг, в котором будут происходить действия. Продумайте его тщательно, ибо музыка, графика и прочие элементы игры подстраиваются под сеттинг, чтобы создать атмосферу.
Когда будет достаточно идей, приступайте к персонажам.
Совет: предлагаю начать с новеллы по мотивам какого-либо произведения, например, книги, фанфика, аниме, манги, даже театральной пьесы! Это поможет не морочиться с придумкой некоторых элементов, что удобно, если вы делаете новеллу в первый раз.
Как вы наверное заметили, персонажи в новеллах очень разнообразны и контрастируют между собой. Например беспечная Ульяна и ответственная Славя, или робкая Лена и смелая, бойкая Алиса. Придумайте побольше самых разных персонажей, особенно, если это симулятор свиданийг, или эроге. На выбор но в таком случае будет несколько персонажей, среди которых он может выбрать кого-то и выйти на его рут. Можно также добавить популярных клише, типо родственницы, лоли, лучшая тян в классе, староста тян, можете даже трапа туда закинуть) Главное, чтобы персонажи были раскрытыми и реагировали на ситуацию по разному.
Вам нужно хорошо продумать сценарий, прежде чем приступать к программированию. Продумайте, какой будует концовка, или концовки, с чего всё началось, как героя можно привести от начала до этих концовок. Как другие персонажи реагируют на выбор гг. Всё это очень важно для сюжета.
На свете есть множество удобных движков для создания визуальных новелл, правда большинство из них японские. Вот некоторые движки, которые наиболее известны в интернете:
KiriKiri Adventure Game System
Факт: Такие новеллы, как Тук тук литературный клуб, или Бесконечное лето были сделаны на движке ренпай.
Как наверное уже многие заметили, почти ВСЕ новеллы имеют анимешную графику. Поэтому, если хотите иметь прямо очень новельную графику, вам придется научиться рисовать японские мультики. Или же пойти по моим стопам и отклониться от традиции. Я например рисую новеллу в своём стиле (векторный мультяшный лайн-арт мышкой :3).
Итак, что вам придется отрисовывать? Все игровые элементы, элементы меню, настроек, самой игры на всём её протяжении. Всех персонажей, по нескольким эмоциям на каждого. Также множество фонов. В общем, работы много, но графика есть графика.
Кстати, я рисую в sai2.
Да, конечно написать самому музыку, когда тебе на ухо наступил медведь проблематично, но если ты знаешь базовые вещи, например строения тонического, субдоминантного и доминантного аккорда, или из чего состоит простейший бит. Есть множество удобных программ, таких как caustic, fl studio и подобные. Лично я пользуюсь именно ими)
Вам нужно написать большое количество треков, на разные моменты игры. Они должны быть разными по характеру, чтобы их можно было везде распихать. Звуки можно брать с сайтов с бесплатными звуками (не поверите, но все звуки из БЛ взяты с таких сайтов).