Как я сделал свой движок для визуальных новелл на Unity
Зря.
Вот, кстати, оно
В общем, начнём с самого начала.
Я впервые тут пишу, и будет слегка обидно, если я сделал что-то не так и мой пост вообще никто не увидит.
Летом 2022 у меня появилась идея, которая, в отличие от остальных, постоянно влетавших мою голову и тут же из неё вылетавших, прочно засела и очень просилась в реализацию.
Идея была такова - я хотел сделать свою интерактивную историю про тестирование человека, аки портал, однако действие всё происходило бы в подсознании человека, всё так же в рамках эксперимента. Я хотел сделать игру 3д платформером от первого лица, но полностью выгорел, когда сделал физическое взаимодействие собъектами, саму локацию и пару механик. Этим же летом я плотно подсел на моды на Бесконечное лето, различные новеллы по типу Зайчика, Доки доки и прочую ересь, которую я лучше бы не читал. Меня зацепил формат интерактивных историй, но очень не понравилось, что большинство ВН - либо романтика, либо симуляторы свиданий. Я очень хотел сделать что-то более интересное для себя самого, при этом очень хотелось всё же выложить в стим, ведь я считал, что смогу игру сделать не хуже, чем современные ВН. Да, может, уровень мастодонтов я не переплюну, но в своей нише я, возможно, что-то и смогу.
О новелле
Позже, зимой 2023 я решил всё-таки реализовать свою идею, но не в виде игры, а в виде визуальной новеллы. Сюжет был всё тот же - эксперимент по перемещению жизни человека в его собственное посознание. Главный герой в ходе игры, по моей задумке, находит выход из самого себя, узнаёт, кто он, и, возможно, делает какие-то выводы. Ну либо жрёт сам себя изнутри.
Конечно, сюжет пришлось приземлить, 4 раза я переписал сценарий, каждый раз избавляясь от кринжовых моментов, ибо я постоянно рос и менял взгляды(сейчас мне 17, а подростковый максимализм прошел совсем недавно. Или не прошел)
Такая была графика в моей 3д игре White Room. Когда я ещё не решил её удалить и превратить в новеллу
Как мне пришла эта идея?
Скачал RenPy -движок для визуальных новелл, который используют буквально все визуальные новеллы, - и думал: " щас быстренько разберусь и накидаю сразу наброски проекта за день", но не тут то было. Я оказался настолько глупым, что не понял ренпай. Позже уже осознал, что для пользования не только базовыми функциями этого движка, но и различными интересными механиками по типу параллакса, нужно юзать питон, что мне крайне не понравилось. Я взглянул на базовые новеллы, сделанные на renpy. И допустил главную ошибку в своей жизни.
Я подумал, что смогу повторить ренпай на юнити.
О боже, я грёбаный год своей жизни просто потратил впустую, взяв себя "на слабо". В этой истории была драма, комедия, и, пожалуй, да, это всё, что в ней было.
Ход разработки
Опять же начнём с самого начала, но уже другого.
Что из себя представляет визуальная новелла?
Просто текст, который можно перелистывать нажатием кнопки. Иногда делать выборы. Ну иногда ещё фоны менять. Музыку. Да и спрайты добавлять тоже надо. И изменяться они должны. И плавность должна быть. И эффекты должны быть какие-то. И условия должны как-то просчитываться. И сохранения должны быть. Ну, никуда не обойтись без истории текста. Да и скипать было бы прикольно. Мини игры, кстати, тоже были бы как раз кстати.
Примерно так я рассуждал по ходу разработки. Я совершенно забывал про список своих задач, делая какую-то одну, а позже переключаясь на другую. Наверно, именно поэтому я не забросил изобретать свой велосипед и запланировал не только повторить ренпай, но и добавить пару нововведений:
1. Встроенные фичи по типу анимации шагов, параллакса, кастомных кнопок в самой игре(подходит для миниигры "найди предмет")
2. Обилие говнокода. Сейчас, я очень хочу снести половину своего кода и написать по-нормальному, но, я уже перестал понимать, что и за что отвечает. Оно работает и ладно.
3. Удобство использования. Да, всё-таки инспектор в юнити для меня значительно проще, чем кодинг новеллы в каком-то текстовом редакторе.
4. Возможность создания модов к своей игре.
Сам движок я распространять не хотел, мне было интересно сделать такую игру, в которой можно будет легко делать моды на любую тематику, не взирая на каноны или какую-то строгую вселенную с лором. Я решил сделать скорее платформу для игр, нежели игру.
Я не знаю, на что я надеялся, но планировалась мастерская в стиме, в которой будут истории от других людей, объединять которых будет лишь тонкая-тонкая нить: все события, произошедшие в них - часть эксперимента по симуляции жизни человека в его подсознании.
Я хотел сделать свою неплохую новеллу, которая при этом будет являться пустой оболочкой, которую смогут заполнить другие люди. Смотря на то, как живёт до сих пор бесконечное лето за счёт модов, я подумал, что смогу провернуть такую же фишку.
Спойлер: с редактором модов я завис, да и поздно уже осознал, что такое вряд ли случится, ибо моя игра будет никому не нужна) Но останавливаться уже поздно.
Итоги за первый день разработки
За первый же день разработки я закончил с механикой текста(анимация, персонажи, а также запись уже прошедшего текста в историю), а также структурой самого движка. По итогу механика текста выглядит так:
По итогу структура получилась весьма простой, кстати. Я решил реализовать всю структуру новеллы как один struct и сохранять его в json. Быстро, удобно, не лагает(почти). Итак, в самом начале у нас стоит ядро игры. Оно имеет основную инфу, включая название, персонажей, список прочитанного текста, прогресс и ещё по мелочи. Далее идут ветки. Ветка - это нить истории, по которой идёт человек. Форк - действия игры внутри этой ветки. Например, смена текста и музыки. Изначально мы начинаем всегда с первой ветки первого форка. После каждого клика мышкой мы перемещаемся на один форк дальше, и так до последнего. На нём уже будет либо выбор, либо какое-то условие, либо просто перемещение на следующую ветвь. Когда, например, мы выбрали какой-то вариант, мы перемещаемся на соответствующую ветку и начинаем опять с первого форка. Таким нехитрым методом(если я смог это нормально объяснить) я и реализовал структуру движка. Наверно, можно было проще, но я школьник, времени свободного много, поэтому имею право заниматься чепухой.
Нарисовал как смог
В общем, на этом я пока что завершу пост, мне надоело его писать. После этого у меня возникли первые проблемы, конфликты, а также множество событий, о которых я поведаю в следующий раз, если увижу, что это хоть кому-то интересно.
Если вам интересен ход разработки новеллы, добро пожаловать в телеграм
https://t.me/FreezyBench
Жуткое существо которое может поселиться в вашем доме
А еще оно умеет стрелять кислотой.
Знакомьтесь, это Телифон. Да, такое вот интересное имя у этого чуда. Этот хищник относится к классу Паукообразные, отряд Телифоны, который насчитывает около 100 современных видов.
Встречается в странах с тропическим и субтропическим климатом. Телифон обитает в Северной Америке, Южной Америке, Африке и Азии.
Предпочитают жить во влажных тропических лесах и активнее всего в период дождей. Телифоны обычно прячутся под лежащими стволами деревьев и под камнями. А еще они умеют отлично рыть норы, глубиной до 1,5 метров.
Во многих тропических странах телифоны живут прямо в домах. Они предпочитают жить под ванной, в кухне под раковиной или за унитазом. В общем любят селиться там где много влажности.
Телифон с антенной
Внешне телифон похож на скорпиона у которого нет хвоста. В длину он вырастает до 9 сантиметров. У него имеются мощные челюсти, которые называются хелицеры. А еще он вооружен здоровыми клешнями, так называемые педипальпы. Передние лапы телифона, тонкие и удлиненные, которые служат как органы осязания.
Секретное оружие телифона находится в задней части брюха. В случае опасности, этот хищник может выпустить концентрированную уксусную кислоту из анальных желез на расстояние до 80 сантиметров. При попадании в глаза человека, эффект будет как от мощного перцового баллончика. Возможны осложнения зрения.
Телифон ведёт ночной образ жизни, как и большинство паукообразных. Питается он насекомыми, многоножками, скорпионами, червями и мелкими лягушками. Свою добычу захватывает мощными клешнями, после чего разрывает её своими челюстями - хелицерами.
Во время охоты предпочитает нападать из засады, прячась под листвой или под корой деревьев.
Телифон на охоте
Во время размножения, самец проводит брачную прогулку для самки. Если самка не против продолжения, то самец откладывает сперматофор на поверхность почвы. После этого самка хватает сперматофор своими половыми отверстиями и пара расходится.
После оплодотворения, самка роет глубокую яму в земле, где откладывает несколько десятков яиц, которые крепятся под её брюхом с помощью клейкого секрета. Спустя несколько недель, вылупившиеся детёныши взбираются на спину матери, но после второй линьки они покидают свою мать и начинают самостоятельную жизнь. Через три года детёныши достигают половой зрелости.
Самка с детёнышами
Телифона можно содержать в домашних условиях и он может стать вашим прекрасным другом.
Для содержания дома одной взрослой особи подойдет стандартный террариум размером 30х30х30см.
Телифоны любят влагу, поэтому необходимо поддерживать достаточно высокую влажность до 80%. Этого можно добиться поливом субстрата водой или установкой поилки.
Температура должна быть около 25 градусов по Цельсию. Кормить их нужно насекомыми, которых можно купить в зоомагазине. Живут телифоны достаточно долго, до 20 лет.
Надеюсь вам понравился телифон и вы решите завести его у себя дома. Поддержите, пожалуйста, плюсиком этот пост. Благодарю за поддержку и желаю вам хорошего настроения. Если было интересно, то подписывайтесь, ведь скоро будет новый увлекательный пост =)
Минимализм в интерьере: когда меньше — это больше
Минимализм в дизайне интерьера — это не только стиль оформления, но и философия, заключающаяся в убеждении, что упрощение пространства ведет к более умиротворенной и организованной жизни. Этот подход подчеркивает важность необходимости и функциональности каждого предмета, минимизируя беспорядок и устраняя все лишнее. В эпоху постоянного информационного перегруза и повседневного хаоса, минимализм предлагает путь к восстановлению порядка и ясности в наших домах и разумах.
Современное общество наводнено избытком вещей и информации, делая принцип «Меньше значит больше» особенно актуальным для тех, кто стремится упростить свою жизнь и уменьшить стресс. Минимализм в интерьере отражает это стремление, предлагая чистые линии, открытые пространства и минимальное количество украшений, что способствует созданию ощущения спокойствия и порядка.
Философия минимализма в интерьере
Минимализм в интерьере строится на принципах простоты, функциональности и осознанного выбора каждого элемента пространства. Этот подход обращает внимание на визуальную сдержанность и акцентирует значение каждого предмета в доме.
Простота выражается через чистые линии и минимизацию декоративных элементов, что способствует созданию ощущения порядка и простора. Это не означает отсутствие уюта или теплоты; скорее, это выбор предметов, которые сочетают в себе красоту и функциональность.
Фрагмент интерьера дизайн-студии Полины Агафоновой
Интерьерные элементы подбираются так, чтобы максимально увеличить комфорт и эффективность использования пространства. Мебель и аксессуары выбирают на основе их практичности, и часто они выполняют множество функций.
Осознанное использование пространства предполагает тщательное планирование и организацию. В минималистичном интерьере каждый квадратный метр продуман для предотвращения хаоса и создания открытого, светлого пространства, которое способствует расслаблению и концентрации.
Цвета
Цветовая палитра в минималистичном интерьере играет важную роль в создании умиротворённой и гармоничной атмосферы. Правильный выбор оттенков способствует подчеркиванию чистоты и простоты пространства, делая его визуально более просторным и светлым.
1. Нейтральные тона:
Нейтральные цвета, такие как белый, серый и различные оттенки бежевого, являются фундаментом минимализма в дизайне. Эти цвета создают мягкий фон, который не отвлекает и способствует расслаблению. Белый цвет особенно ценится за его способность визуально увеличивать пространство и добавлять света.
Белый с бежевым цветом в детской для подростка
2. Монохромные схемы:
Монохромная цветовая схема — эффективный способ сохранения визуального единства и сдержанности интерьера. Использование разных оттенков одного цвета создаёт глубину и интерес, сохраняя при этом общую гармонию и минималистичный стиль. Например, комбинация светло-серого и темно-серого может добавить динамики, но сохранять спокойную обстановку.
Сочетание серых и бежевых оттенков в одном интерьере
3. Акцентные цвета:
В то время как основная палитра минималистичного дизайна обычно сдержанна, использование акцентных цветов может внести живость и энергию. Важно выбирать акцентные цвета осознанно — небольшое количество яркого цвета, например синего или зелёного, может акцентировать определённые зоны и добавить характер интерьеру, не создавая визуальной перегрузки.
Про трендовый синий цвет вы можете прочитать в нашей предыдущей статье
Выбор мебели: простота и функциональность
одход к выбору мебели основывается на принципах функциональности и сдержанности. Важно выбирать предметы, подчеркивающие чистоту форм и минимизирующие декоративные элементы, чтобы создавать гладкие и непрерывные линии, которые способствуют спокойствию и порядку в помещении.
1. Простые формы:
Мебель в минималистичном интерьере должна обладать прямыми и чистыми линиями без лишних деталей и украшений. Предметы с чёткой геометрией способствуют созданию ощущения порядка и простора, внося чувство структурированности и ясности в общий вид комнаты.
Чистые, геометричные линии в проекте дизайн-студии Полины Агафоновой
2. Минимум декора:
Мебель должна быть лишена излишеств и ярких, броских элементов. Отсутствие сложных узоров и кричащих цветов способствует поддержанию спокойной и сбалансированной атмосферы. Выбор мебели в нейтральных тонах позволяет создать универсальный фон, который гармонично вписывается в остальное пространство.
Спокойный, уютный интерьер дизайн-студии Полины Агафоновой
3. Функциональность:
Каждый мебельный предмет должен сочетать в себе красоту и практичность. Многие дизайнеры предлагают многофункциональные решения, например, кровати с встроенными ящиками для хранения или столы, которые можно адаптировать под различные нужды — от рабочих до обеденных.
Видео из нового реализованного проекта, яркая квартира 80 м² для блогера в Москве
Декоративные элементы
Каждый декоративный элемент выбирается с особой тщательностью, чтобы подчеркнуть утончённость стиля и добавить интерьеру индивидуальность, избегая при этом излишнего визуального шума.
В минимализме предпочтение отдаётся качественным и функциональным предметам. Декор должен быть сдержанным, но выразительным. Это может быть изящная ваза, минималистичные часы на стене или пара произведений искусства, которые станут центральными элементами комнаты.
Лаконичный декор в проекте
Аксессуары должны соответствовать критериям простоты, элегантности и функциональности. Вместо многочисленных мелких украшений предпочтительнее выбрать несколько объёмных предметов, которые привлекут внимание и не будут бороться за пространство. Например, большой абстрактный живописный холст на стене или скульптура с чистыми линиями на консольном столе.
Акцентная живопись в проекте дизайн-студии Полины Агафоновой
Использование качественных тканей и материалов играет ключевую роль в добавлении тепла и комфорта. Выбор текстиля с приятной текстурой, такого как шерстяные пледы или льняные шторы, может значительно улучшить восприятие пространства. Цвета текстиля должны гармонировать с общей цветовой схемой комнаты, поддерживая общую атмосферу сдержанности и элегантности.
Такой подход к декору и акцентам помогает создать интерьер, который выражает сдержанность и изысканность, характерные для минимализма, при этом оставаясь тёплым и приветливым.
Заключение
Минимализм в интерьере — это не только стиль оформления, это целый подход, способный радикально изменить восприятие жилого пространства и качество жизни его обитателей. Принципы минимализма, такие как простота, функциональность и осознанное использование пространства, способствуют созданию организованного, спокойного и гармоничного дома.
Входная лаконичная зона пентхауса
Преимущества минимализма включают:
- Визуальная гармония и порядок: Чистые линии и минимум беспорядка помогают снизить уровень стресса и улучшить настроение.
- Улучшенная функциональность: Меньшее количество мебели и предметов упрощает уборку и поддержание порядка, делая повседневные задачи легче и быстрее.
- Больше пространства и света: Минимализм позволяет эффективнее использовать каждый метр, делая дом более просторным и светлым.
- Фокус на качестве, а не количестве: Выбор меньшего количества, но более качественных предметов поддерживает устойчивый образ жизни и сокращает потребление.
В компании "AP Design" мы активно применяем принципы минимализма для создания элегантных и функциональных интерьеров. Наши проекты показывают, как можно сочетать красоту с практичностью, создавая пространства, которые выглядят великолепно и способствуют более спокойной и организованной жизни.
Мы приглашаем вас посетить наш сайт, чтобы увидеть примеры наших работ и узнать больше о том, как минимализм может трансформировать ваш дом. Перейдите по ссылке https://ap-interior.design/ и вдохновитесь возможностями, которые открывает минималистичный дизайн вместе с "AP Design".
Кошачьи гифки
Пестрая подборка гифок с кошками
1
2
3
4
5
6
7
8
9
10
11
12
Что надо успеть за выходные
Выспаться, провести генеральную уборку, посмотреть все новые сериалы и позаниматься спортом. Потом расстроиться, что время прошло зря. Есть альтернатива: сесть за руль и махнуть в путешествие. Как минимум, его вы всегда будете вспоминать с улыбкой. Собрали несколько нестандартных маршрутов.