Путь в геймдев продолжается

Внимание, сейчас будет поток сознания....

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

Изучение годот и основ программирования шло полным ходом, но в строгих рамках свободного времени. Было сделано не мало разных мини-проектов, как я их называю, в которых я повторял базовые механики игр. Свое портфолио я пополнял разными штуковинами по типу "кусочек платформера", "базовые механики три в ряд", "кликер курильщика", в общем кучу всего. Все эти проектики создавались только для того, чтобы отработать техники "скриптования", программированием я все же не могу это назвать.

Чем дольше я погружался в изучение движка, тем чаще меня посещала мысль "Хорош уже делать поделки, пора бы уже сделать что-то полноценное". И я решился. Но все пошло не так гладко как я думал уже со старта выбора идеи.

Что бы я не пытался выжать из своей головы, в какой-то момент, я понимал, что это все те же копии того, во что я когда-то играл. И я горделиво отбрасывал затею, пытаясь придумать что-то свое. Не буду ходить вокруг да около, ничего у меня из этого не вышло. Видимо вся моя креативность осталась где-то в прошлом.

В общем и целом... Своим первым полноценным проектом, который скорее всего уйдет в стол, я выбрал 2D роглайк сурвайвол что-то там...

Суть игры такая, выживаешь на карте, сражаешься с волнами врагов, прокачиваешься, и ... всё пока что. Это то, что я реализовал на сегодняшний день. Вот видео:

честно, лень было настраивать параметры, чтоб быстренько показать все что есть))

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

Что реализовано сейчас:

1. Управление персонажем (ходьба, стрельба).

2. Простейшие мобы (преследуют игрока).

3. Дроп с мобов с определенным шансом. С моба может ничего не выпасть, может выпасть опыт (звездочки), а может аптечка (сердечко).

4. Получение урона персонажем, и мобами.

5. Прокачка персонажа. На каждый следующий уровень нужно больше опыта. При повышении уровня, на выбор игра дает 3 случайных карточки, из 6 доступных, повышающих соответствующие характеристики.

6. Система волн, с нарастающей сложностью. В каждой новой волне спавнится больше мобов, повышаются их характеристики, и добавляются новые враги.

7. Примитивное меню и экран поражения.

В общем как-то так. Вот такой-вот Vampire Survivors у меня получается. Задумок, которые не реализованы, еще много. На данный момент я реализовал процентов 30 от задуманного. Работа продолжается.

PS. Все эту "красоту" я собрал за 2 дня. Не знаю много это или мало, но как есть.

PPS. Вот еще кусочек своей графики для игры. Сейчас отрисовываю противников.

Три зомби. (противниками будут не только зомби).
Три зомби. (противниками будут не только зомби).

Собственно, у меня на этом всё. Всем творческих успехов, всем пока)

6
2
2
1
6 комментариев