Дневник разработчицы SnowPeppo
45 subscribers
73 photos
19 videos
1 file
8 links
Download Telegram
в итоге я стала гуглить и случайно наткнулась на статью чела на дтф, который делал новеллу на вот таком простеньком ассете

меня сразу подкупило, что тут очевидные графы с выбором портрета и фона:)

Плюс даже есть какая-то базовая система сохранений

Скачала я этот ассет и начала ковырять. Идея такая - его использовать как базу, но допилить самой. Пока изучаю, восстанавливаю в своей голове c#, почему-то кажется, что я что-то даже понимаю, но хз, мб это мне в бреду так кажется))) ну посмотрим)))

https://assetstore.unity.com/packages/tools/game-toolkits/vncreator-195708
🔥1
пока что я смогла добавить портрет и имя для второго персонажа в графы (изначально было рассчитано на 1 персонажа). Для этого пришлось лезть в xml файл, честно говоря, чисто интуитивно, я раньше с таким не работала, но вроде получилось
🔥1🤯1
в общем, мозги пока в ахтунге, пытаюсь раздуплить код этого ассета и усиленно экспериментирую)
🔥1
Итак, время для маленького отчета:)

Последние несколько дней я почти ничего не делала, пыталась отхилять хотя бы немного сил. И вроде получилось. Как дела по ассету:

Сначала я отдупляла код. Долгое и муторное погружение, получилось не с первого раза, но вроде основное я поняла (НАДЕЮСЬ).

В этом ассете можно собирать графы с нодами, графы эти сделаны с помощью UnityEditor.Experimental.GraphView. Нечто для меня совершенно загадошное:) В графах можно собирать историю с последовательным разветвлением, мне же нужно, чтобы история не только ветвилась, но и сохранялись выборы. Для этого я решила придумать систему ключей - допустим, при выборе мы сохраняем текстовый ключ в List с ключами, а потом при переходе с одной ноды на другую делаем проверку на наличие ключей и переходим на конкретную ноду по ключу.

В графе есть возможность создать несколько вариантов нод: стартовая, финальная, просто нода с текстом, и две ноды с 2 и 3 вариантами ответа.
Я добавила еще один вариант ноды с вариантами ответа, только в ней еще дополнительно поля для ключей. И сделала сохранение этих ключей через мое любимое PlayerPrefs❤️

Теперь надо сделать, собстна, загрузку по ключам, а для этого мне нужен еще один вариант ноды - обычная нода без вариантов, но с полями для ключей. Это я решила оставить уже на завтра, так как ощущаю, что мозг начинает бажить🤪
Еще сегодня столкнулась с такой бесячей штукой. Я изначально видела этот файлик и жопой чуяла, что это то, что есть, но почему-то ограждала себя от этого знания)) в общем, ассет запакован в такую отдельную сборку и не разрешает мне делать скрипты вне. Не то, что не разрешает, а просто их потом не видит))) и предлагает сделать такие же в себе))) у меня нет вообще никакого опыта практического работы со сборками, помню только лекцию такую на курсе, но я там мало что поняла. В общем, надо будет что-то придумать, потому что некайф весь код проекта пихать в ассетовскую сборку. Надо разобраться с этим побыстрее, но только после того, как я сделаю систему ключей (оч за нее очкую).
👍1
кстати, вот так выглядят ноды в графе) это, собстна, нода с добавленными мной полями для ключей. Почему секс - это я тупо первое, что вспомнила, какие выборы есть в игре)))) вообще, конечно, выглядят ноды визуально довольно позорненько, я щас люто скучаю по графам для катсцен с прошлой работы, как там все четенько было) но пох, лишь бы работало
села такая сегодня на радостях продолжать систему ключей и вдруг заметила, что у меня не сохраняются связи в графе при разветвлении) я думала, что порешала проблему, просто изменив емкость выходящего порта с сингл на мульти, но нифига. Блин, ну если порт может принимать больше одной линки, значит,потенциально должен мочь и выдавать больше одной? ааа, пытаюсь понять, как это пофиксить😭
🤔2
мем от друга) а я тем временем выяснила, что расширение, с помощью которого написан этот ассет, какое-то мегаэкспериментальное и заброшенное, и никто с ним дел не имел) мне как всегда везет
😁2
короче, с утренней проблемой я справилась. возможно, это костыль, так как я сделала новую ноду с ключами на базе ноды с ответами. с другой стороны, может и не совсем костыль, так как технически все ноды - одна сущность. В общем, пока работает, все хорошо. Можно вернуться к созданию системы ключей
а сейчас будет микрообзор на почту. Во-первых, гуголПлей прислал оповещение об обновлении возрастной политики и целевого АПИ. Возрастное пох, а вот АПИ надо менять. Так прикинула, последние обновы в Морбусе и в сказках в каком году были? в конце 2020 вроде😱 мне вполне могут забанить приложухи. Но и обновы сейчас нет сил делать чисто ради одной правки. Хз, надо об этом подумать
Еще вот какое-то странное письмо пришло. Типа какой-то сайт для индиразрабов, мы сделали там вам "студию" с вашей игрой, зайдите-подтвердите. Ниче не поняла, но на всякий случай зарегалась) Там даже ссылочка на Морбуса в ГП есть. Выглядит это как те кучи пиратских сайтов, на которых выкладывают взломанные версии мобилок (Морбус на таких сайтах тоже есть, ага, хотя хз, чо там взламывать)
и последнее, внезапное успокоительное письмо от Миро, типа доски блокировать не будут. Меня этот вопрос сильно беспокоил, потому что если потерять доступ к миро - потеряется к херам все, у меня все для новеллы на досках. Тогда просто можно смело вскрываться и все))) ну ладно, успокоили немного
3👍1
Сделала я загрузку выборов по ключам. Пришлось для этого сделать отдельный метод, не хотела влезать в родную логику и хуйкать там. Кстати, на скрине загадка - сначала я использовала Equals вместо Contains, он же сравнивает стринги посимвольно, типа это точнее. Но почему-то с Equals не срабатывало, внутрь ифа не заходило вообще Оо хз, почему. Пока я не в силах понять, насколько годная и рабочая система получилась, и что делать дальше. Об этом буду думать завтра
Как дела с новеллой:

Система ключей работает
Также сделала переключение между историями и поправила сохранения
Попыталась удалить сборку asmdef, посыпались ошибки, сборку вернула) хз, мб оставить, все как есть и хреначить проект внутри сборки?

Выходит, что основная архитектура новеллы есть. Что делать дальше?

У меня должна быть еще мини-игра и “задачник” с фотками, которые будут разлачиваться по сюжету. И еще нужно решить вопрос локализации, так как текста дохрена, если я сначала все засуну в ноды, а потом решу локализовать, придется делать двойную работу.

Это все крупные моменты, наверное, я займусь ими чуть позже. Сейчас я решила попытаться завести первую главу. Главы придется сильно бить и кусочками засовывать в отдельные SОшки. Так что сначала придется посидеть в миро и разделить главу на кусочки, а также расставить ключи.
😁1
еще думаю о том, чтобы доработать визуальную часть редактора нод, потому что, например, вот скрин со стартовой и обычной нодами. Визуально они ничем не отличаются. И финальная такая же. При заведении глав в графы это может создать путаницу. Но это доработка на чуть позже
Разделила 1 главу на три части, в каждой будет около 100 нод... очень интересно, потянет ли это граф. Пойду заводить, очково!