marmunc | Разработка игр
238 subscribers
23 photos
34 videos
21 links
Unity Developer. Рассказываю о разработке игр, а также рабочих моментах.

Автор: @mar_munc

Spirit Fusion:
https://store.steampowered.com/app/3988470/Spirit_Fusion/
Download Telegram
⚡️Баффы и дебаффы⚡️

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

Также те, кто будет делать по этому видео, нужно исправить ошибку во временном баффе. В моем случае из-за этого в игре fps падал до 0 и приходилось перезапускать движок, а допер я не сразу(думал дело в таймере)😅
// Нужно изменить
owner.RemoveBuff(coreBuff)

// На строку
owner.RemoveBuff(this)


Таким образом, я реализовал систему баффов для персонажа и добавил пассивные баффы к крестражам:
• Крестраж Жизни - дает +1 сердце
• Крестраж Воздуха - уменьшает перезарядку рывка
• Крестраж Электро - увеличивает урон (+1)

Это начальные баффы, в будущем система будет расширяться.
Если есть какие-то мысли или идеи, пишите, с удовольствием послушаю👍🏾

#полезное
🔥42
Media is too big
VIEW IN TELEGRAM
Всем привет, добавил новую способность стихии воздуха 💨
Как вам? 👀

з.ы. взаимодействие огня и воздуха пока не сделал, честно говоря не уверен какое оно вообще будет
11🔥4👍1
Media is too big
VIEW IN TELEGRAM
Магазин 💎

Визуально, конечно, выглядит хуево, но все идет по плану😁

Архитектурно магазин удобно делать с помощью паттерна MVP - Presentation Model, точно так же, как и любую другую систему, которая может быть отключена и включена. Здесь сама вьюха берет данные из презентера.

Магазин в игре подразумевает взаимодействие нескольких систем, таких как активация действия, диалога, а также других моделей - инвентарь, сам магазин и разные хранилища валют...
Я очень не хотел, но мне пришлось сделать общий банк для игровых валют. Когда валюта одна или две, то еще можно потерпеть, но в моем случае их на данный момент три, а в будущем возможно еще больше. Поэтому как-то так.

Теперь можно создать сто таких магазинов, единственное нужно для каждого создавать конфиги продуктов)

З.Ы. На видео можно увидеть полосы от тумана и виньетки (полосы от самого градиента на изображении). Может кто-нибудь знает как их убрать?
👍3🔥2🍓1
Решил отдохнуть от работы над улучшениями и продумыванием босса и нарисовать первый экран новой локации

Как вам фон и экран в целом?🔥

Основные действия в этой локации будут на деревьях, в ней же и первый босс игры и демки
🔥8👨‍💻2🎄21👏1
🎄Друзья, всех с наступающим новым годом! 🎄
Желаю всем крепкого здоровья и счастья, а также хорошо отдохнуть и приятно провести новогоднее время❤️

Под конец года я успел отправиться в небольшое путешествие, чуть не уничтожить свой проект (об этом я расскажу в следующем году😁), а также немного приболеть. Надеюсь вы все здоровы и полны сил!

Никогда не думал, что вести канал будет так интересно, всем большое спасибо, что следите за развитием)🔥
👍5🍓322🍾2🎄2
С новым годом)
2🍓9🥰42🔥21🎉1
💥 Уничтожение игры 💥

До нового года было пару дней, решил перекинуть проект на GitLab, так как в GitHub была переполнена квота, а также хранилище LFS, поэтому хотел сделать красиво и исправить все это. Сделал коммит(я так думал), но по какой-то причине решил отменить. Я работал уже с новой папкой, для того чтобы перекинуть все на репозиторий GitLab (никакой резервной копии не было). Нажал на кнопку отменить в SourceTree и мой проект почти полностью стерся.

Моим эмоциям не было предела, Я ТАК АХУЕЛ.

Прежде чем придаваться панике, начал искать способы все вернуть. Просмотрев git status, я понял, что данные удалились, но остались на моем локальном компьютере.
git checkout — . и я возвращаюсь к последнему коммиту, который делал неделю назад. Уже неплохо, вместо года разработки я потерял лишь неделю, но все равно обидно.

Потом как-то в мою голову пришла мысль - а может Rider хранит историю моих изменений. Оказывается да и это меня приятно удивило (почитать про это можно тут). Насколько я помню в vs2022 тоже есть локальная история, однако для этого нужно установить расширение.
Таким образом я вернул все свои скрипты, но, к сожалению, изменения в сцене и префабы не удалось восстановить. Это уже не так печально)

Пока пишу это чувствую себя полным идиотом🫠
Возможно читая это, ваша жопа тоже сжалась, надеюсь мой опыт вам поможет! Делайте коммиты чаще)
Всем удачных праздников❤️
10👍3🤯3😁1
Небольшое затишье с моим проектом 👀

Итак, я устроился в небольшую студию, где мы занимаемся разработкой мобильных игр. Отработав первую неделю над рабочим проектом, могу сказать, что мне действительно понравилось решать поставленные задачи. Некоторые из них я выполнял впервые, от чего еще интереснее. Чувствуется, что после праздников нужно время, чтобы полностью вернуться в боевой режим. А потому сейчас я больше концентрируюсь на рабочих задачах, но свою игру, конечно же, не заброшу и продолжу над ней трудиться.

Кроме того, помимо постов о своей игре, я хочу делиться рабочими моментами и впечатлениями. Думаю, это будет интересно как вам, так и мне!
Что скажете? 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
5012👏3🔥2
Media is too big
VIEW IN TELEGRAM
Итак, друзья, я получил добро на показ вам нашего проекта, который сейчас в разработке. Поэтому делюсь кусочком геймплея игры.

На днях был тестовый релиз на Google Play, а перед запуском работы сильно прибавилось. Чувствовалось как обстановка накалялась, чтобы успеть выпустить в срок. В итоге я сидел над проектом с утра до 3 ночи, после чего мои задачи закончились, а бОльшая часть команды трудились над игрой вплоть до обеда. В общем выдался довольно интересный опыт 😁

Поделитесь вашим мнением об игре, Любая критика приветствуется и будет рассмотрена командой для улучшения игрового опыта. Всех благ вам, а также отличных выходных! 🔥

З.Ы. На выходных продолжу работу над своим проектом, постараюсь выпустить пост по этому поводу
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥53
This media is not supported in your browser
VIEW IN TELEGRAM
Первые звуки для Spirit Fusion 🔉

Представляю вам тестовые звуки)
Теперь есть кому заниматься звуками и музыкой в игре, поэтому сейчас совместно будем трудится над проектом.
Как вам звуки и ощущение в целом? 🔥

З.Ы. Еще я научился сжимать видео, буду заботится о памяти на вашем устройстве 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥932👍1👏1🎄1
This media is not supported in your browser
VIEW IN TELEGRAM
Приветствую, друзья! На этой неделе получилось добраться до проекта.

Я исправил баг, который со мной наверно с самого начала разработки и, несмотря на то, что мы стали с ним довольно близки, я был рад попрощаться. Добавил парочку новых механик, а также удалось перенести бОльшую часть локации в Unity. Вот делюсь с вами ее частью☝️

Что скажете?👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9🔥5🍓2🫡2🤗1
This media is not supported in your browser
VIEW IN TELEGRAM
Делюсь финальной(наверно) версией комнаты. Добавил сохранения, сделал общую систему для исследования скрытых комнат и активированных механизмов. Как вам сундучок?)

Также немного поменял UI, что скажете, не слишком казуально?😁☝️
🔥13🍓3👍21👏1🎄1
Прошло уже больше месяца работы и за это время я уже хорошо ощущаю себя в проекте.

До устройства на работу у меня практически не было опыта в 3д, поэтому я немного переживал, что не справлюсь с задачами, ведь это совсем другое. Однако сейчас я понимаю, что практически не заметил разницы. Нет, конечно, разница есть, особенно работать с физикой было в новинку, для решения некоторых задач мне пришлось вспомнить линейную алгебру первого курса универа (например, определение спуска/подъема, а также правильного смещения относительно главного сплайна). Но это все не казалось страшным, скорее было очень даже интересно, да и линейную алгебру я любил) Это я к тому, что лучше подходить к неизвестному как какому-то исследованию или эксперименту без страха ошибки, так гораздо эффективнее.

Также сейчас пишу плагин для переноса одной папки в яндекс облако и последующей выгрузкой из него. Вот вроде звучит просто, а на деле сложности вырастают только так. Но это скорее из-за того, что в вебе у меня первый уровень😁
Думаю потом напишу пост по этой теме.

Всем хороших выходных! 👊
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍3❤‍🔥21👏1🎄1
Недавно мне удалось соединить Unity и Яндекс Диск 📀

Причина этого события в том, что мне катастрофически не хватало места в хранилище gitLFS(из-за .psb файлов фотошопа). Я захотел сделать так, чтобы файлы, которые нужны мне в проекте и при этом занимают слишком много места, хранились в облаке и не загружались в гит. Таким образом, я написал небольшой едитор скрипт, где мы загружаем нужную папку на облако и потом можем выгрузить ее обратно сохраняя всю структуру. Получается так, что при клонировании репозитория будет проект без этих файлов, далее через unity мы грузим все в проект через облако по нажатию одной кнопки.

В первую очередь для этого нужно создать приложение на яндексе и получить токен для авторизации. Еще вот статья, где показано как легко записывать файлы на диск. Также если кому понадобится такой функционал в юнити или захотите сделать что-то похожее, в комментарии лежит мой итоговый скрипт.

С такими задачами на юнити я не работал и было интересно попробовать, но к сожалению необходимость в таком методе у меня отпала, тк я решил не пользоваться .psb файлами и перейти на Sprite Atlas, хотя это чуть менее удобно.
Мем выше кстати очень в тему😁
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Итак, друзья, недавно наш канал пересёк первую сотню единомышленников, и я хочу сказать огромное спасибо каждому из вас! Ваш интерес к моим записям – это то, что делает весь этот путь в геймдеве ещё более осмысленным и вдохновляющим.

В любой сфере бывают моменты сомнений, прокрастинации или сложные задачи (ну или просто заебался😁)
Но осознание, что за этим процессом наблюдают люди, которым это интересно, невероятно мотивирует)

Поэтому спасибо, что разделяете этот путь вместе со мной. Дальше – только круче!
Всех благ вам ❤️‍🔥

З.Ы. Хоть постов давненько не было, прогресс не стоял на месте, скоро покажу новые наработки и поделюсь проделанной работой)
Please open Telegram to view this post
VIEW IN TELEGRAM
711🍓5👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
☝️ На днях добавил улучшение способностей ☝️

Прогрессия — важная часть игр, и меня именно это всегда цепляло в RPG и мотивировало к исследованию. Пока в нашем проекте она строится вокруг получения и прокачки способностей, а за этим стоит целый пазл из нескольких систем — от механики баффов до архитектуры меню крестражей. Также в процессе появились новые идеи, как сделать прокачку более вариативной и дать игроку больше свободы в развитии персонажа.

На визуальную часть пока не обращайте внимания) Кстати может среди вас есть UI дизайнер?))
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤‍🔥2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Делюсь новой анимацией разбойника от нашего аниматора.
Как вам?)👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
50🔥24
Media is too big
VIEW IN TELEGRAM
🆕 На днях затестил новую фичу 🆕

Появился выбор направления у projectile способностей, а также парочку новых способностей. Пока самих стихийных взаимодействий нет, как и конкретных фишек способностей, пока все тестово)

Кидаю небольшой отрывок, прошу дать фидбек лучше/хуже ощущается, также можете поучаствовать и предложить свои идеи в комментариях. Нам будет интересно послушать 👨‍💻

Вес - 20.6 МБ, продолжительность - 2:11
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍12🔥6💅32👏1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Вода + мороз = ?

Потихоньку подготавливаю новые способности к слиянию в основную ветку. Немного изменил водяной снаряд и добавил парочку новых стихийных взаимодействий.
А вот и одно из них☝️

Кстати, у меня уже испытательный срок успел закончится, как же незаметно время пролетает
🫠
112🔥9👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🔈 Звуковая магия 🔈

Теперь в нашей игре есть не только ААА эффекты, но и сочный звук с музыкой! Враги рычат, оружие гремит, а ветер шепчет тайны…

Вот пока — небольшой тизер.
Как вам атмосфера?)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍31👏1🤗1🎄1
This media is not supported in your browser
VIEW IN TELEGRAM
🔮 Пополнение в рядах противника 🔮

Добавили в игру гендальфа фиолетового. Новый тип врага, благодаря которому бои стали ощутимо интереснее. Логика врага полностью настроена, однако это не финальная версия, в плане баланса, эффектов и анимации враг будет дорабатываться.
Что скажете, как вам?👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥162