XXII: Galaxians
Дневник разработки

#69
К сожалению, начало стрима прошло без звука, спустя полчаса обнаружил. Тема дня - создание астероидов и турели. У астероида сделано рождение, уничтожение. Реализовано выпадение лечебного кристалла. Звездолет игрока проходит мимо астероида. Кристалл также летит влево. За референс взяты деревья из Brotato. Ассет астероида с craftpix.net.



Сделана турель (референс и ассет тот же). Турель выстреливает пулю в рандомном направлении. Сделана анимация турели. Реализация максимально простая - использовано rotation.

#68
Создание пушек-спутников. Отрисовал сам в Photoshop кистью. Референс - пушки вокруг Картошки в Brotato, но разместил их треугольником, так как основная масса врагов пойдет с правой стороны.



Сделан вылет пулек из каждой пушки. Снаряд уничтожает врага. Все пушки временно включены по-умолчанию для теста. Естественно их надо будет прокачивать. Ассет ракет с craftpix.net.



Далее засел за статы. Референс статов - Brotato. Реализованы (с помощью DeepSeek) ремонт, скорость атаки, сбор. У ремонта построена линейная зависимость по времени починки.

Немного воспоминаний о своих прошлых наушниках XBOX Wireless Headphones, которые посыпались.



Под конец стрима немного посмотрели gamedev технологии: LibGDX, Spine, Live2D cubism. Это то, что скоро ждет меня в погружении и изучении.



И, совсем в конце, попробовал перекрасить в Фотошопе (разными методами) кристалл из оранжевого в зеленый. К сожалению, результат совсем не понравился. Буду переделывать позже.

#67
Темы стрима - ввод в игру атрибутов и создание своего магазина апгрейдов. Сделаны очки жизни и скорость звездолета. Референс и на статы и на магазин - игра Brotato.



Магазин также сделал в стиле Brotato. Три доступных апгрейда, возможность приобрести каждый из них, если хватает монет. Даже расположение блоков пока сделал такое же.



Внедрил базовое окно "Победа", появляется после прохождении всех уровней (10 или 20, пока не решено). Поставил кнопку "Отправить лут". Задумка такая, что накопленные (или заработанные) ресурсы отправляются на сервер.



И под конец стрима реализовал базовую отправку данных (пока что это просто накопленные в игре монеты). Будет переделано, но начало положено.


#66
Продолжение работы над движением звездолета. Плавный подлет и замедление у края. Результат - именно то, что хотел, хотя пришлось повозиться. Deepseek в помощь.



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

#65
Подбор ассета для монетки с craftpix.net. Добавил небольшое свечение для монеты в Фотошопе с инструментарием "Стиль слоя".



Для звездолета подобрана анимация огня. В Godot настроил покадровую анимацию с помощью AnimatedSprite2D.



Немного пролистнули gamedev технологии: Rive, DragonBones.



Также на основе ассета сделана анимация взрыва врага.



Существенную часть времени стрима работал над движением игрока. Основная задача была настроить звездное небо, чтобы космический аппарат не вылетал за края, плюс чтобы сам фон был на месте. DeepSeek в помощь.

#64
#63
#62
#61
#60
00:00 Начало
07:00 Экран выбора персонажа, Figma
46:32 Баг с отображение аватарки
50:10 Экран выбора персонажа, Figma
1:21:44 Чат, баги торговой системы
Новости 1 - 10 из 15
Начало | Пред. | 1 2 | След. | Конец

Text here....