Red Atom
200 subscribers
168 photos
81 videos
3 files
122 links
🔧 Unity Game Lab | Геймдев-лаборатория

Разрабатываю динамичный fps:
https://redatomteam.itch.io/creatures
Download Telegram
Red Atom
POV: У тебя осталось 2 гб DDR3 в старом ноутбуке
Окей, я нашёл кое что более страшное
😁72🔥2
"Пули не работают, Семён..."
🤯4
Media is too big
VIEW IN TELEGRAM
Паукан

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

👀 Следить за игрой можно по ссылкам:
Itch || YouTube || DTF || TikTok
🔥53👍1
Media is too big
VIEW IN TELEGRAM
Оно ползёт...

Оно ползёт! Наконец-то. Система получилась довольно гибкой - скрипт анимации не знает про движение, а движение не знает про анимацию. Как и должно быть, в общем то. Теперь нужно закончить всю систему противников, от их здоровья и атаки, до анимаций и звуковых эффектов. В этом месяце уже вряд-ли успею, но зато обещаю, что реализую отсрел конечностей, как предлагали раньше в комментах(Чувствую, что ещё пожалею об этом обещании).

👀 Следить за игрой можно по ссылкам:

Itch || YouTube || DTF || TikTok
4👍3🔥1
Media is too big
VIEW IN TELEGRAM
Страшный какой, зараза
🔥7👍3❤‍🔥2
Я тут обычно никакие новости кроме проекта не рассказываю, но этим не поделиться не могу — в новой версии Unity пользователи жалуются, что хрюнити сообщает о недействительных подписях на... своих же пакетах...

https://discussions.unity.com/t/package-manager-invalid-signatures-issue/1705385/53

Разработчики обещают держать нас в курсе.
1
Если бы разработчики Unity были шахматистами, то они бы ходили только под себя.
😁8
Терминал

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

Внешне получилось хуже, чем я хотел, но как получилось. Переделку оставлю на этап полишинга.

👀 Следить за игрой можно по ссылкам:
Itch || YouTube || DTF || TikTok
👍53🔥2😍1
Media is too big
VIEW IN TELEGRAM
Новое оружие

Знаю — я должен сейчас заниматься реализацией врагов, но совсем недавно я увидел одну маленькую детальку на своём столе, которая дала мне идею для новой пушки в игре. Звучит очень странно, но я не мог просто проигнорировать этот образ и не реализовать его.

Завтра вернусь к машине состояний и, думаю, полностью её реализую, а затем перейду к реализации анимаций.

👀 Следить за игрой можно по ссылкам:

Itch || YouTube || DTF || TikTok
7
Печальные новости

Сегодня у меня, кажется, начались проблемы с SSD... Внезапно начались краши с синим экраном - температура в норме, сканирование антивирусом ничего не находит. В журнале событий постоянно ошибка с сохранением дампа перед вылетом. RestoreHealth и прочее не выявляет проблем. Пока из идей только проблема с SSD, поэтому на всякий случай уже заказал новый на терабайт. Пока буду дальше лазить - очень не хочется тратить 10 000 деревянных, поэтому попробую переставить все дрова, может переставлю винду. Пока он ещё работает - буду потихоньку вытаскивать всё важное на флешку. Короче до 3го числа работа парализована 😔.

Кстати, как и обещал - вчера закончил машину состояний для врагов. Пока не реализованы сами модули, отвечающие за движение, атаку и т.д, но состояния меняются и вызывают нужные методы(сейчас только в виде принтов в консоль). Думаю, в этом месяце даже закончу всех врагов, раскидаю по локе и запишу геймплейный ролик/трейлер.
😭74
Хорошие новости

Помните, я писал про SSD? Похоже, что всё обошлось — после обновления дров ошибки больше не появлялись. На всякий случай прошёлся CrystalDiskInfo по диску и MemTest5 по оперативке — никаких ошибок. Значит тратить 10 000 не придётся!

Вчера после тестирования было мало времени, но я всё же успел написать скрипт для передвижения противников — пока только для наземных. Показать пока не могу — нужно ещё реализовать скрипт для обнаружения игрока. Сейчас у меня используется просто OverlapSphere из кода, что так себе вариант. Хочу на этой неделе сделать скрипт с гибким добавлением и настройкой "зрения" и "слуха" противника.

Тем не менее я могу показать кое-что другое) Уже сегодня, но чуть позже напишу ещё один пост. Впредь посты с прогрессом будут выходить по средам и субботам, а в остальные дни буду кидать идеи, размышления, голосования и т.д.
5🔥3
Капсула

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

Мне результат очень понравился и я уже разместил этот вариант на странице itch(кстати, очень рекомендую зайти и посмотреть игрушку)

Помимо капусл Павел вместе с командой работает и над логотипами, фонами, трейлерами и многим другим. Мне даже в качестве бонуса сделали ресайз для других форматов!
🔥72❤‍🔥1
Звуки врагов

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

Я тоже времени зря не терял и написал алгоритм A* для летающих врагов — результат покажу на следующей неделе, когда сделаю ранее упомянутый скрипт для слуха и зрения врагов.

👀 Следить за игрой можно по ссылкам:
Itch || YouTube || DTF || TikTok
4❤‍🔥2
Media is too big
VIEW IN TELEGRAM
Оно ползёт...

Оно ползёт за мной! Теперь эта гадина видит и слышит меня, следует за мной, пока не потеряет из виду. Летающий враг действует так же — следит за областью своего слуха и реагирует на объекты, генерирующие столько шума, сколько он может распознать. Для распознавания шума учитывается удалённость объекта. Зрение детектит игркоа в области, но сейчас проблема в том, что в качестве области используется сфера. Из этого вытекает две проблемы:
1. — Противник "видит" в том числе и позади себя.
2. — Противник "видит" в сферической области. То есть даже если сместить сферу вперёд, это всё ещё не будет так же правильно как видим мы, а мы видим в области фруструма(усечённая пирамида). Я использую обычный SphereCast и пока не вижу аналога. Думаю просто смещу сферу вперёд, чтобы не видить то что позади, однако это хоть и будет ощущаться в основном правильно, на самом деле всё равно будет не совсем верно.

Кстати, если интересно: для наземного противника используется NavMesh, а для летающего самописный A* алгоритм(для него нужен заранее построенный граф, поэтому не стал делать так же для наземного.)

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

👀 Следить за игрой можно по ссылкам:
Itch || YouTube || DTF || TikTok
6❤‍🔥3🔥3
Media is too big
VIEW IN TELEGRAM
Оно умнеет

Обновил поведение врагов:
— теперь они патрулируют маршруты, если не в бою
— и слышат шум окружения: упавший предмет может сорвать их с рутины и отправить проверять источник

👀 Следить за игрой можно по ссылкам:
Itch || YouTube || DTF || TikTok
❤‍🔥81🔥1
Media is too big
VIEW IN TELEGRAM
Здоровье врагов

Я добавил систему здоровья и урона, и наконец-то можно доводить бой до конца:
сбивать летающих камикадзе (они взрываются) и разбирать наземного паука — сначала винтовкой, потом ракетницей.

Что дальше? Сейчас я иду с небольшим опережение графика, поэтому решил уделить время рефакторингу и оптимизации. Так же появилась пара идей, которые улучшили бы ощущения от врагов: разная скорость при патруле и преследовании, переделка скриптов процедурной анимации и т.д. К субботе будет готово нанесение урона игроку от камикадзе и, возможно, успею реализовать атаку пауков.

Пишите, что думаете об увиденном и предлагайте свои идеи!

👀 Следить за игрой можно по ссылкам:
Itch || YouTube || DTF || TikTok
5