cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

Margot - разработчик НЕ игр!

Привет! Меня зовут Марго и я занимаюсь разработкой визуальной новеллы Tenebrae, веду стримы рабочих процессов, прохождения игр, пишу полезные статьи. Меня можно поддержать: https://boosty.to/tenebrae Блог проекта: https://t.me/tenebrae_vn

إظهار المزيد
مشاركات الإعلانات
263
المشتركون
+124 ساعات
+47 أيام
+1130 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

Первая тренировка дома прошла отлично. Мокрая как мышь )
إظهار الكل...
🔥 7 3 1😁 1🐳 1
Ещё забавный момент к прошлому посту. В кабинете у психиатра у меня поинтересовались, один ли у меня сын и почему других нет. Я ответила, что не захотела больше играть в лотерею со здоровьем. Это моя реальная позиция, мне хватило с лихвой всех трудностей, через которые мы прошли. Не важно, случились они из-за родовой травмы, из-за перенесённого наркоза или инфекций - они были. И расхлёбывала их именно я. Без возможности устроиться на работу, потому что нужно быть рядом. Каждый вечер объясняя один и тот же никак не усваивающийся школьный материал. Выплачивая здоровенные суммы из-за необдуманных поступков ребёнка. С развившейся фобией телефонных звонков из-за ежедневных жалоб от учителей. Кажется, будто врачи хорошо должны это понимать. Именно им и людям прошедшим через подобное, моя позиция должна быть кристально понятной.
إظهار الكل...
💯 6 3👍 2
Photo unavailableShow in Telegram
Сегодня будет про личное. Хочу поделиться с вами грохотом скатившегося с моих плеч камня. Я наконец-то решилась закрыть вопрос с военкоматом сына. Ему ровно через два месяца исполняется 18 лет. Заводя личное дело у нас поинтересовались, чего мы так затянули и не пришли вовремя. Я объяснила, что первая повестка пришла в Красноярск уже когда мы сами явились в военкомат, чтобы те отправили запрос. Вроде как, удалось избежать жирного штрафа. Тем более, что мы не косили, просто проходили всех врачей и ждали когда про нас вспомнят. Я ожидала от медкомиссии какого-то сущего ада и кошмара. Некоторые люди стращали тем, что родителей не пускают и т.д. До 18 лет по закону родитель может сопровождать ребёнка, заходить с ним в кабинеты, отвечать на вопросы врачей, адресованные родителю, предоставлять справки, результаты обследований. Я зимой озадачилась тем, чтобы нашу бумажную карту оцифровали и сын прошёл всех врачей, чтобы актуализировать диагнозы. На всякий случай, захватила единственную сохранившуюся на руках справку из Красноярского ПНД, где сын ежегодно получал дневное стационарное лечение. Дольше всех задержались в кабинете у психиатра, говорили о родовых травмах, задержке развития, о болезненных ощущениях ребёнка в средних классах при физическом контакте, о буллинге, коррекционных классах, статусе СДВГ и облегченке в средних классах, о домашнем обучении в пятом классе из-за психических проблем, об успеваемости, утомляемости, трудностях с концентрацией, головных болях. Нас очень подробно опросили и дали статус "Г" - временно негоден до дообследования. Отметили, что его диагнозы носят органический характер. Через два года по окончанию колледжа, ему предстоит пройти дообследование для получения военной книжки, где ему либо продлят категорию, либо выдадут "Д" - негоден. Очень легко стало дышать, зная, что эта моя социальная задолженность - решена.
إظهار الكل...
🔥 11👍 7 4
Photo unavailableShow in Telegram
Впору шутить про маниакальную фазу. Последние дни у меня выросло огромное шило, которое не даёт сидеть на месте без дела. Бросает из одной активности в другую и я не скажу, что какая-то из них просаживается при подключении новой. Примерно так же я вела свой проект, за день жонглируя совершенно полярными задачами. На днях я начала активность по серверам, приняла много важных решений, растрясла команду, многое осуществила и мы продолжаем вместе осуществлять. Искренне радуюсь, глядя на то как активно идёт обсуждение торгового регламента для нового сезона в ARK, как ребята накидывают идеи по результатам последних сезонов, сами берут задачи, делятся на команды и тэгают меня для сверки готовых концептов. Ещё я решила, что не хочу продлять абонемент в спортзал, а на эти деньги возьму себе эллипсоид, ради которого, собственно, в зал и хожу. Да, вы, конечно же, сейчас начнёте шутить про очень оверпрайснутую вешалку для одежды. Я вам потом докажу, что у меня достаточно дисциплины для тренировок дома. Получив сегодня безупречного коня, играла в конструктор. Собрав тренажёр, озадачилась вопросом, куда девать здоровенную коробку. В кладовку, конечно же, но в ней образовался бардак в последние месяцы. Отличный повод навести там порядок. Несколько часов я вытаскивала оттуда все коробки, собирала всё что можно выбросить, организовывала пространство. Тетрис очень хорошо сложился и осталось полно места в близком доступе. Параллельно перестирала два пледа, прибралась на кухне, сделала перестановку в зале, распутала опавшую гирлянду и вновь её развесила. Отделалась уставшей спиной и чёрными от пыли ногами. Очень собой довольна! А у сына со вторника первый рабочий день в этом сезоне. Хотела пристроить его в "Теремок" печь блины за достойную оплату, но взяли пока что во "Вкусно и точку" собирать заказы. Как у вас проходят выходные?
إظهار الكل...
5👍 4🔥 4🥰 1
Photo unavailableShow in Telegram
По OverMoney у меня пока что затишье. Сдала ТЗ разработчикам, подправили несколько моментов, жду вопросов и фидбека уже в процессе реализации. Чтобы не скучать, взялась за серверы. В ближайший месяц будет череда вайпов, т.к. со старта по всем играм прошло уже больше года. Атлас вчера закрыли и я решилась на смену оборудования. Поменяла две машины по 8 ядер, которые когда-то собирали под меня для Атласа. Взяла вместо них AMD 5950 на 16 ядер. На таком можно развернуть два кластера ARK Survival Evolve. Переплата всего 1500 рублей. Вчера очень много всего сделала и наметили план с админами. В ближайшее время надо доработать новый шоп для серверов ARK ремастера. Настройку и анализ по Conan и ARK SE взяли на себя мои подопечные. Настройку и развёртку 7DTD - тоже. Может запустим ещё что-то новое. В общем, есть чем заняться ради пассивного дохода.
إظهار الكل...
👍 4🔥 4 2💅 1
Photo unavailableShow in Telegram
#Tenebrae - Что из себя представляет мой фреймворк в Unity Когда у меня спрашивают на каком движке ведётся разработка "Тенебры" и уточняют, почему я выбрала именно Unity, когда существуют уже готовые движки заточенные под визуальные новеллы, я с гордостью рассказываю о своём фреймворке. О том, как организовала процесс добавления текстов, локализаций и событий в игру. Мне хотелось реализовать свои навыки в работе с движком, углубить знания и написать собственное решение. Основная цель этого решения - избавиться от ручной работы с внесением текстов и исключить огромное количество случайных ошибок. Рассказываю, что из этого получилось. Интерфейсы: В основную сборку проекта включены только интерфейсы. Это несколько объектов с экранами, вроде стартового меню, окна настроек, картой маршрутов и т.д. Для каждого написана логика поведения при нажатии и наведении на кнопки, все изображения и звуки используемые для интерфейсов, тоже запакованы в сборку. Этот контент не тяжеловесный. Все тексты сгруппированы в сериализованные поля, чтобы легко переводить актуальные при смене языка. Все объекты с подменяемыми изображениями - тоже, но в них ещё хранятся ScriptableObject с ссылками на визуальный и аудио контент, который берётся из addressables, т.е. подгружается исключительно по запросу. Подгружаемый контент: Я выбрала addressables по нескольким причинам: этот контент не подгружается во время загрузки игры, не болтается в оперативной памяти, если его не запросили и значительно снижает общий вес сборки (удалось ужать с 6+ГБ до 600мб). Все фоны, спрайты персонажей, иллюстрации, музыка, озвучка, звуки - всё это хранится в отдельных бандлах в очень ужатом виде без потери качества. Пришла я к этому не сразу, а лишь изучив все доступные способы хранения контента, их специфики и переписав проект с нуля в 2023 году. Подгрузка происходит точечно по запросу в соответствии со сценарием. JSON структура: Вишенка на торте - это парсинг данных из гугл таблиц в JSON файлы. В данный момент их 4 штуки: - локализация для интерфейсов - базовое сохранение для старта новой игры - файл со структурой веток, сцен, фреймов по которым считается прочитанный игроком текст с учётом изменений в сценарии, выходом новых веток и т.д. - основной файл со сценарием. На последнем я задержусь подольше. Он включается в все игровые тексты для всех доступных языков (которые легко внедрять, добавив новую колонку под конкретную локализацию), индексы персонажей для прямой речи, воспроизведение музыки, звуков и озвучки, изменение игровой даты на смартфоне, подгрузку новых фонов, иллюстраций, спрайтов персонажей. Есть ещё данные для проверки переменных с выходом на нужные фреймы, активация событий вроде телефонных звонков или SMS, эффекты экрана и другие мелочи. Заполняя гугл таблицы я всё ещё могу ошибиться, ввести неправильный индекс, запутаться в переходах. Но эти ошибки легко находить, исправлять и их не так много, как могло бы быть, если бы текст вносился вручную в движок, как это предлагает RenPy или ассеты для Unity. Сценарист, сценарный доктор, корректор и переводчик работают с одним документом, поддерживая его в актуальном состоянии. Чтобы никто случайно не удалил важные данные с событиями в таблице, отдельные колонки заблокированы и их редактура доступна только мне. По одному нажатию, эти таблицы пересобираются в текстовый файл со специальной структурой. При смене фрейма во время игры, выполняются проверки, а в интерфейсы подгружается необходимый контент. Учитывая, как много разных задач по проекту зависят только от меня, на создание этого фреймворка у меня ушло несколько лет. Первая его черновая версия была создана за несколько месяцев и прототип полностью оправдал себя. За следующие полтора года я довела его до полноценной демо-версии продукта. И ещё полгода я посвятила его рефакторингу. В будущем, потребуется немного отполишить интерфейсы и техническая часть будет полностью готова. Этот фреймворк я без труда смогу использовать для новых проектов, лишь подменяя контент.
إظهار الكل...
🔥 14👍 8 5
Photo unavailableShow in Telegram
Динамика моего самоощущения во время работы над тренировочным ТЗ: - Вау, классно, меня добавили в таск трекер и выдали целый документ! - Хм... А что хотел сказать автор? Я не поняла что надо делать. - О, надо было повнимательнее прочитать. Вроде стало яснее. Надо созвониться и всё переспросить. Накидаю план вопросов. - Что-то вроде понятно. Упс... Тут чистый лист. И с какой стороны за него браться? где-то у меня были примеры ТЗ. - Примеры, конечно, классные, но что там написано? Ладно, попробую набросать интерфейсы. - Ой, прикольно получилось и меня похвалили. Правки? Погнали! - Но на этом же работа не заканчивается. Пора возвращаться к непонятным буквам. - Я перестала понимать, что от меня хотят. Я не справлюсь. Меня никто не возьмёт на работу, потому что я всех обманываю и никакого опыта в действительности у меня нет. Тот опыт который есть, похоже, совершенно не релевантен. - Надо собраться и задать вопросы, иначе так никогда и не разберусь. Голову тут мне точно не откусят, максимум - опозорюсь. - О! Я начала понимать. Классная работа! Буду жить на такой, когда устроюсь. - Правки! Это точки роста! Как мощны мои лапищи, какая я молодец! - Снова правки. Ну это нормально, гибкий подход, итерации... - Правки. Ну ладно, мы всё ближе к результату. - Правки. В этот раз точно ближе! - Правки? Совсем переделать? Ладно, это про оптимизацию. Плохо, что сама об этом не подумала. - Правки. Откатить часть переделанного. Лааадно. Я же теперь умею. Работаем, думаем на опережение. - Правки... в этом месте вчера их не было. *звуки закипания* - Надо уточнить кое-что. Ага, ок. В каком смысле скоро будет реализовано в другом месте? Я просто так это всё писала? *звуки подгорания* - Это никогда не закончится. Последняя итерация на сегодня. В выходные никаких проектов. За эту неделю я втянулась. От самозакапывания при неудачах пришла к лёгкому раздражению. Узнала много нового, детализировала ТЗ, где-то смогла подумать заранее. Интересно, сколько времени займёт утрясание стандартов, прежде чем я оформлю последний экран аналитики, в котором дофига фильтров и просчётов. Но всё это теперь в понедельник.
إظهار الكل...
👍 4 4😁 4
Ещё немного про книги. На первой фотографии - то, что я успела полностью прочитать за последний год. Там нет каких-то книг, которые я брала на время, и того, что я читала в электронном варианте. Больше всего хочется выделить "Мозг игрока", "Сделай видеоигру один и не свихнись", "Спасите котика". Книги по психологии - это самоценное, они очень помогли мне в поиске своих проблем, артефактов в восприятии, и дали хороший фундамент для проработок с психологом. По началу, меня очень уязвляло, что я никакая не особенная и огромное количество людей уже проживали то, что проживаю я. А потом, это стало ниточкой, за которую я ухватилась. Я не одинока в своих проблемах, у многих получилось с ними справиться, а значит и я смогу. На второй фотографии книги, которые я лишь начинала читать или не читала вовсе. Из начатых: "Спасите котика" (нет, это не та же книга, что на первой полке), "Пиши, сокращай", "Идеальный программист", "Паттерны проектирования", книга Джесси Шелла. И прямо сейчас я читаю "Разработку требований к ПО". Сейчас в планах проглотить три правые книги, и если получится, зацепить Шелла для обсуждения в литературном клубе. Позже, обязательно дочитаю "Пиши, сокращай" и "Ясно, понятно" т.к. с текстами работаю много. Немного на задний план ушли в приоритете книги по геймдеву. По крайней мере, до тех пор, пока не выйду на работу. Самое главное сейчас - начать зарабатывать, и чем больше - тем лучше. Ещё дальше - книги о программировании. Это нужно сочетать с практикой, иначе в голове не оседает. Хотелось бы прикупить на будущее: - Три книги Эрика Бёрна по транзактной психологии. 1, 2, 3. - Новое издание "Пиши, сокращай 2025" - "Маркетинг от А до Я" - "Быстрая разработка ПО" - "Современные методы описания требований к системам" - "Пользовательские истории. Искусство гибкой разработки ПО" - "Полупризнание" (внезапно затесалась японская художка) - "Хочу больше идей" - Уступите место драме" - "Не делай это" - "Level Up" - "Начни заканчивать" - "Автор, жги" - "Игровая разработка без боли и кранчей"
إظهار الكل...
5👍 3🔥 2 1
Photo unavailableShow in Telegram
Потихоньку почитываю огроменную книгу. У меня был выбор между Джесси Шеллом такого же объёма к июльской встрече лит клуба, либо литература полезная для трудоустройства. Я выбрала второе. Через статьи и короткие тезисные видео информация заходит крайне тяжело. А благодаря книге я поняла существенную разницу между бизнес требованиями, пользовательскими, функциональными и нефункциональными, про ограничения, правила и т.д. Очень много текста посвящено выявлению этой разницы на ярких примерах, и тому, как важно общаться словами через рот всем кто имеет отношение к разработке: инвесторы, группы пользователей, аналитики, разработчики. Есть разговоры про методологии и спринты. Сейчас, я могла бы разложить свой проект с учётом этих знаний и уже сделала это в общих чертах, лишний раз убедившись, что с моим подходом к разработке всё ок. Разве что, страдает планирование, но это издержки фриланса, моей перегруженности и отсутствия опыта на старте проекта. А вы сейчас что-нибудь читаете?
إظهار الكل...
5👍 2🔥 1😱 1
Photo unavailableShow in Telegram
По дому гуляет ветер. Перебирает шторы, хлопает дверьми, играет с бумажками, приносит разные запахи и пыль. Он тёплый, иногда даже жаркий. Мне больше не приходится согреваться чаем, впору запасаться льдом. Яркие лучи солнца заглядывают сквозь распахнутые окна и уже разрисовали моё лицо едва заметными веснушками. Кожа больше не трескается из-за колючих морозов. Волосы всё сильнее вьются, взбиваются в непослушную копну. Цвет приходится обновлять чаще, чтобы он был как те роскошные закаты, которыми хочется любоваться каждый вечер. Да, у меня кружится голова, мучают мигрени, чаще приходится убираться и ходить в душ, менять привычки. Днём тяжело выходить из дома. Но как же хорошо летом. Когда кожей чувствуешь, что мир вокруг живой, красочный, насыщенный и благосклонный.
إظهار الكل...
👍 4🔥 4🥰 3🤔 1
اختر خطة مختلفة

تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.