Cow Snatcher. Беклог, сделанное и отложенное


Беклог разработки, что сделано и что было задумано, но не сделано.

2/3 месяца - наработка основной логики:

  • [x] Добавить моба, который будет ехать на треугольники
    • [x] Создать моба
    • [x] Искать треугольник ближайший
      • [x] Искать все
      • [x] Выбирать ближайший треугольник
    • [x] Двигать моба (Move Towards)
  • [x] Съедать треугольники
  • [x] Начислять по 1му очку за каждый съеденный треугольник
  • [x] Отображать очки
  • [x] Добавить кулдаун на съедание
    • [x] Добавить логику и настройку в едиторе
    • [x] Отображать курсор
    • [x] Добавить элемент отображающий кулл даун
      • [x] Добавил круг
      • [x] Добавить радиальное заполнение круга
  • [x] Пофиксить кулдаун на съедение
    • [x] Индикатор не успевает за курсором
    • [x] Скорее всего индикатор некорректно отображает время. Либо он криво отрабатывает при нескольких кулдаунах
  • [x] Добавить геймовер и Рестарт
    • [x] Добавить опасную зону
      • [x] Красны квадрат с триггером он ентр - посылает сигнал в EaterHelper
      • [x] Eater посылает сигнал в GameProcessHelper
    • [x] Добавить умирание игрока
    • [x] Добавить менюшку геймовер
    • [x] Добавить логику рестарта
  • [x] Огарничить движения игрока - не пускать во вне экрана
  • [x] Переписать систему получения очков с треугольников заспаунленных мышкой на рандомно появляющиеся объекты
    • [x] Убрать получени очков за треугольники
    • [x] Добавить логику поиска коров
    • [x] Получать очки за коров
    • [x] Спаунить коров
      • [x] Получать границы игровой зоны
      • [x] Брать рандомную точку в 90% ближе от краёв текущей зоны
      • [x] Раз в N времен спаунить корову
  • [x] Зависать рядо со съедаемыми коровами.
    • [x] Если корова есть в рендже поедения, но не съедена, тогда двигаться к ней
  • [x] Поправить порядок слоёв чтобы нло было выше всех
  • [x] Пофиксить движение (само пропало)
    • [x] Первое движение Едок делает медленно, потом с норм скоростью
    • [x] Движение по диагонали медленней чем по обычным осям
  • [x] Переименовать треугольники в waypoint’ы
  • [x] Вместо этого добавляем моба - фермера гонящегося за игроком. Нападение - смертъ Можно как в пакмане сделать несколько врагов с разным поведением
    • [x] Первый (Brute) - гонится за игроком
    • [x] Второй (Mimic) - идёт к ближайшему к игроку вейпоунту, если такого нет к игроку
    • [x] Третий (Tracker) - идёт к дальнейшему от игрока вейпойнету, если такого нет к игроку
      • [x] Как-то тухло выглядит
  • [x] Фиксировать камеру на мобе с делеем, вроде библа какая то была. Сделать игровую зону больше одного экрана
  • [x] Бля чот всё равно не работает съедание столбов
  • [x] Добавить кнопку рестарта в меню геймовера
    • [x] Для этого:
      • [x] Вместо игрока префаб - на сцене точка респауна
      • [x] Вместо врагов префаб - на сцене точка респауна (амбар)
      • [x] Вывести в UI кнопку респауна
      • [x] Подтьюнить логику респауна
      • [x] Чистить коров
  • [x] Поменять логику спауна коров - на бесконечный спаун
  • [x] Добавить таймер игры
  • [x] Таймер дрочит
  • [x] Добавить спаун новых врагов на каждой новой минуте
    • [x] Блин, они в итоге влетают друг в друга. А коллайдиться их нельзя заставить, так как перемещение transoform-based
  • [x] Поменял радиус съедения для лучшего флоу
  • [x] Враги должны хавать все столбы мимо которых проходят
  • [x] Добавить главное меню
    • [x] Запуск игры
    • [x] Выход из игры
  • [x] Добавить меню паузы
    • [x] Продолжить игры
    • [x] Выйти из игры

1/3 месяца - визуал, музыка, анимации и fine tune:

  • [x] Визуал (часть 2)
    • [x] Найти или сделать спрайты для
      • [x] Летающей тарелки
      • [x] Фермеров
        • [x] Брут
        • [x] Мимик
        • [x] Тракер
      • [x] Коровы
      • [x] Waypoint
      • [x] Картинка для стартового меню
    • [x] Встроить их в игру
  • [x] Флипать спрайты врагов в зависимости от того куда они бегут
  • [x] Заменил красную гизмосферу итера на вайрсферу хенделса
  • [x] В игровой зоне спрайт пустынной зоны с редкими кустиками травы
  • [x] Снаружи игровой зоны спрайт каменной арены (?)
  • [x] Замедлять врагов с течением времени
  • [x] Перетащить бекграунд музыку на промежуточную сцену чтобы она не переставала играть между сценами
  • [x] Сделать классный транзишен по гайду от Brackeys при смене сцен
  • [x] Звуки
    • [x] Найти звуки для

      Движения игрока

      • [x] Приближения врага к игроку (какая нибудь реднековская ругань

      • [x] Съедания коров

      • [x] Съедания столбов

        • [x] Игроком

        Врагом

      • [x] Геймовера

    • [x] Встроить звуки для

      • [x] Движения игрока
      • [x] Приближения врага к игроку (какая нибудь реднековская ругань
      • [x] Съедания коров

      Амбиент поедания коровами

      • [x] Съедания столбов

        • [x] Игроком

        Врагом

      • [x] Геймовера

  • [x] Визуал (часть 1)
    • [x] Найти картинку на background
    • [x] Добавить столбы ограничивающие игровую зону)
  • [x] Добавить странные штуки прогрессирующие поминутно начиная со второй
  • [x] Тряску камеры
  • [x] Спаун следующих волн зрителей
  • [x] Доработать COngratulations
    • [x] Мб добавить бекграунд какой нибудь
    • [x] Стопать звуки остальные
    • [x] Запускать поздравительную мелодию
  • [x] Пауза при старте
  • [x] Сделать страницу на itch.io

Не будет сделано:

  • [ ] Добавить перед стартом игры задержку на 3 секунды и сообщения - 3, 2, 1 Lets go!
  • [ ] Великое нечто и его анимации - щупальца ползут к игроку, при достяжении у него отнимается управление. Идёт зум на игрока. потом фон меняется на космос и зум аут жоский
  • [ ] Доделать временные события поминутные
    • [ ] Добавить амбиент странный
  • [ ] Добавить отображение съедение и переваривания - анимацией (ном ном, рыжок) ???
  • [ ] Сделать всплывающие на 10и секундах сообщение - Keep trying
    • [ ] Всплывает первые три смерти
  • [ ] Добавить возможность сделать Zoom-out
  • [ ] Добавить “стрелки” указывающие где мобы, когда их не видно на экране
  • [ ] Спаунить коров по кластерам, а не рандомно по всему полю
  • [ ] Сделать плавный старт движения, но если мы уже движемся то не останавливаться у точки
  • [ ] Доработать врагов
    • [ ] Четвертый (Cowboy) - гуляет по коровам. Когда проходит мимо коровы “запоминает” её и некоторое время не возвращается к ней.
    • [x] Ещё посмотреть вариант что Мимик и Тракер тоже съедают столбы
      • [ ] Либо тракер помечает столбы посещённые и на них не возвращается
  • [ ] Написать кастомный логгер и переехать на него, посмотреть библы для юнити. Или как попасть в стандартный оутпут (мб нлог использовать)
  • [ ] Расширить систему абилок
    • [ ] Предоставить единый интерфейс
    • [ ] Добавлять новую способность как компонент на игрока/моба
    • [ ] Перенести умирание в способность
  • [ ] Доабвить способности
    • [ ] Буст в выбранную сторону
    • [ ] Неуязвимость
  • [ ] Перейти с движения через трансформ на что-то ещё, чтобы можно было адекватно столкновения обрабатывать
  • [ ] Если выставить кулдаун длинный, то при входе в меню паузы не получается кликнуть по кнопке из-за индикатора. А после сворачивания паузы индикатор пропадает но кд рассчитывается

Files

CowSnatcher_64bit_v1.0.zip 41 MB
Jan 30, 2023
CowSnatcher_32bit_v1.0.zip 38 MB
Jan 30, 2023

Get Cow Snatcher

Leave a comment

Log in with itch.io to leave a comment.