Игра Shoot’em up Witch | PICO-8 GameDev


Эта статья была взята с моей страницы Ko-Fi, где вы можете посмотреть больше моего материала! Если вам нравится то, что я делаю, вы можете поддержать меня ценой одного кофе!

Предыстория

Вернувшись после небольшого перерыва, я представляю вам совершенно новую игру, которая, предположительно, будет закончена через 2-3 недели!

Если вы следите за миром PICO-8, вы уже должны знать о канале LazyDev и его удивительной серии обучающих игр по shmup. Поскольку я всегда интересовался этими играми, я всегда хотел сделать одну из них сам, и вот появилась такая возможность. Для этой серии также было объявлено о проведении показательного «джема», так что мы можем поймать двух зайцев одним выстрелом! Позвольте мне показать вам, над чем я работал!

Shmups

Shoot ’em up», также известный как «shmup» — это игра, в которой вы сражаетесь с большим количеством врагов, стреляя в них и уворачиваясь от их огня и движения. Вы сражаетесь либо с волнами, либо на бесконечном прокручивающемся поле боя и сражаетесь с боссами с различными схемами атаки.

Galaga, игра для NES, является наиболее известной игрой эпохи NES, и большинство игр по сей день в основном следуют вышеупомянутым шаблонам.

Небольшая вариация в жанре — это способ передвижения, например, Gradius следовал пути движения вправо. Эта игра особенно близка мне по духу, так как я играл в нее много раз в те времена, поэтому я выбрал именно этот способ базового движения.

Основы проекта

Я давно хотел милую игру про ведьм, но никак не находил возможности сделать ее, поэтому, как только возникла идея проекта, я выбрал тему ведьм!

Быстренько собрал демо-версию, чтобы понять, нравится ли мне общая эстетика, и мне очень понравилось, как она выглядит, так что я принялся за основы! Нарисовал несколько спрайтов, реализовал взрыв по моему способу из учебника и сделал первую макетную волну, чтобы проверить, работает ли все!

Вспышка на руках, голубые пули и голубые взрывы, разлетающиеся и исчезающие, быстро создали удивительное ощущение игры и помогли мне продержаться первый день, чтобы внедрить больше врагов и возможностей! Вспышка — это просто спрайт, который мы рисуем на нашем персонаже на короткое время после выстрела, взрывы — это немного более сложный код на них:
ЗДЕСЬ

Враги наносят ответный удар

Есть одна вещь, которой действительно не хватает (кроме разнообразия врагов) — это их нападение на вас!

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

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

Теперь у нас есть основы, так что давайте создадим нашего первого босса!

Но какой враг может послужить нам равным противником?

Конечно же, другая ведьма, сошедшая с ума по неизвестной причине!

Приготовьтесь к битве с ведьмами!

Боеприпасы!

Какая же игра-стрелялка без бонусов?

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

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

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

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

Что же осталось?

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

Звуки есть в игре, но все они сделаны мной. Попросил помощи у моего талантливого друга BeforeYouCloseYourMind (Soundcloud, Bandcamp), если позволит время, он поможет с проектом!

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

Большое спасибо Csöndi и Sztrovacsek, за поддержку моей работы!

Хотите видеть свое имя здесь? Видеть более частые обновления? Более длинные PicoShorts? Или вам просто нравится то, что я делаю? Поддержите мою работу даже ценой одного кофе, и если вы можете, пожалуйста, поделитесь моими работами, чтобы больше людей смогли насладиться волшебным миром PICO-8.

Другие социальные сайты:
🐦 Twitter
📷 Instagram
🎥 Twitch
🎬 YouTube

Игры и девлоги, которые я сделал:
⌨️ GitHub repos
🎮 Itch.io
🕹️ Newgrounds

Оцените статью
devanswers.ru
Добавить комментарий