EN
Cubic Pie
Cubic Pie
18 subscribers

LTA: Lights! Thrusters! Action! - Новости разработки

Привет. За прошедший месяц сделал довольно много. Писал об этом в основном короткие посты в телеграме и на DTF. Соберу все здесь в большом отчетном посте. И так, что нового:
Система диалогов
Начал делать систему случайных событий в игре. Добавил несложные диалоги.
С прицелом на то, что функции диалогов можно будет расширять, чтобы покрыть все нужны проекта.
В таких диалогах игроку нужно будет решать исход разных ситуаций на корабле и за его пределами:)
Также сейчас занят тем, что переношу все игровые тексты в обшую систему локализации для простоты работы с текстами и возможным переводом на другие языки.
Случайные события теперь встроены в игру
Случайные события могут серьезно повлиять на корабль и экипаж.
Доработал систему событий. Теперь их довольно просто заскриптовать, что очень важно, поскольку я планирую сделать таких событий много.
События могут запускаться по триггеру. Сейчас этот триггер - прибытие в новую звездную систему, но со временем хочу добавить и другие варианты.
В ходе события можно как получить, так и потерять ресурсы, потерять здоровье и даже погибнуть.
Также доработал разные мелочи вроде нормального отображения HP корабля.
Игровой цикл
Игру теперь можно пройти. У забега есть начало и конец.
Генерируется мир, задаются условия победы и поражения. Срабатывают соответствующие события.
Так что в игру вполне себе можно сыграть.
На данный момент есть:
- Генерация мира, условия победы/поражения
- 1 сценарий
- 1 структура галактики
- 1 вид корабля для игрока
- 1 вид вражеского игрока
- 1 вид оружия (ракеты)
- 2 вида планет
- 2 игровых события
- много еще не реализованных механик :)
Но с чего-то надо начинать. Буду наполнять игру контентом)
Параллакс, Оружие и Лут
Параллакс. Сейчас есть возможность добавлять и настраивать слои параллакса. Они, как мне кажется, существенно обогатили картинку и облегчили немного ориентацию в пространстве во время полета. Спасибо всем, кто советовал добавить этот эффект.
Виды оружия. Начал реализовывать поддержку разных видов оружия. В планах несколько его видов:
- Курсовое - стреляет туда, куда направлен нос корабля (мощные неуправляемые ракеты, пулемет, дробовик?!)
- Управляемое - пушки, которыми управляет игрок при помощи курсора (как на видео)
- Автоматическое - турельки, которыми за игрока управляет компьютер, ремонтные дроны и тд.
Сильно тут мечтать не буду, постараюсь добавлять по мере сил :)
Лут. Теперь из вражеского корабля может вывалиться не только его незадачливый пилот, но и ящики с лутом: запчасти, снаряды и прочие полезности.
Ящики притягиваются силовым полем корабля, и их содержимое переносится в трюм:)
В космосе возможны и такие казусы:
Оружейные системы
На кораблик теперь можно цеплять разные виды оружия и устраивать буллет хелл :)
Работы еще очень много, но я получаю искренее удовольствие от процесса. Надеюсь, в итоге получится что-то хорошее:)
Инвентарь
Добавил систему инвентаря. Пока не успел ее нормально подружить с оружейными системами (этим занимаюсь сечас), но уже можно собирать на просторах космоса предметы, менеджить и использовать их.
Как ни странно, инвентарь оказался менее муторной задачей, чем я себе представлял. Надеюсь, скоро доведу все до ума, и можно будет собрать билд для альфа-тестирования :)
Постепенно довожу до ума инвентарь и правлю баги, чтобы работало, как положено, и пушки можно было менеджить прямо посреди боя.
Ассист для поворота корабля
Добавил ассист для поворота корабля. Теперь при зажатой правой кнопке мыши кораблик стремится повернуться в сторону курсора. Это дало большую маневренность в бою, и стало удобнее стрелять из направленного оружия.
Прочие доработки и исправления
- Доработал систему ассиста, которая поворачивает кораблик в сторону курсора: Инерции стало меньше, камера немного меняет область обзора, чтобы захватить больше пространства в том месте, куда целится игрок. (спасибо космическому агентству DTF за комменты под прошлым постом;))
- Перевел пули, взрывы, газовые облака и другую мелочь на Object Pools. В будущем это должно положительно повлиять на оптимизацию, а в настоящем проекту добавилось порядка:)
- Враги теперь тоже могут носить и использовать оружие - раньше они просто выстреливали пульку из себя, теперь за это отвечает контроллер оружия. У кораблей врагов есть оружейные слоты, куда в будущем они тоже смогут ставить подобранное оружие.
- Добавил врагам инвентарь, теперь при разрушении корабля врага содержимое его трюма выходит погулять в космос, где его можно подобрать.
- Исправил баг, который бесил меня, наверное, месяц. Теперь генерация мира на старте игры проходит без рандомной ошибки.
- Добавил менеджер звуков, теперь их удобно и комфортно проигрывать во время игровых событий. Сами звуки, правда, пока не добавил.
- Пофиксил небольшие, но вредные ошибки в инвентаре. Предметы из него больше не теряются. Надеюсь, дальше тоже не будут.
Ух, получилось довольно много всего, надеюсь было интересно :) 

Subscription levels

No subscription levels
Go up