Путь в геймдев продолжается
Внимание, сейчас будет поток сознания....
Всем привет! Прошло уже много времени с момента публикации первого поста. И как минимум одна хорошая новость имеется - я не забросил. И как следствие, пришел сегодня сюда не для того, чтобы почитать чужие посты, а для того, чтобы пополнить свой дневник разработчика.
Изучение годот и основ программирования шло полным ходом, но в строгих рамках свободного времени. Было сделано не мало разных мини-проектов, как я их называю, в которых я повторял базовые механики игр. Свое портфолио я пополнял разными штуковинами по типу "кусочек платформера", "базовые механики три в ряд", "кликер курильщика", в общем кучу всего. Все эти проектики создавались только для того, чтобы отработать техники "скриптования", программированием я все же не могу это назвать.
Чем дольше я погружался в изучение движка, тем чаще меня посещала мысль "Хорош уже делать поделки, пора бы уже сделать что-то полноценное". И я решился. Но все пошло не так гладко как я думал уже со старта выбора идеи.
Что бы я не пытался выжать из своей головы, в какой-то момент, я понимал, что это все те же копии того, во что я когда-то играл. И я горделиво отбрасывал затею, пытаясь придумать что-то свое. Не буду ходить вокруг да около, ничего у меня из этого не вышло. Видимо вся моя креативность осталась где-то в прошлом.
В общем и целом... Своим первым полноценным проектом, который скорее всего уйдет в стол, я выбрал 2D роглайк сурвайвол что-то там...
Суть игры такая, выживаешь на карте, сражаешься с волнами врагов, прокачиваешься, и ... всё пока что. Это то, что я реализовал на сегодняшний день. Вот видео:
Графику на данном этапе я взял из свободных ассетов. В дальнейшем планирую заменить ее на свою. Сейчас полностью занят кодом, порисовать сажусь уже перед сном, и то не долго.
Что реализовано сейчас:
1. Управление персонажем (ходьба, стрельба).
2. Простейшие мобы (преследуют игрока).
3. Дроп с мобов с определенным шансом. С моба может ничего не выпасть, может выпасть опыт (звездочки), а может аптечка (сердечко).
4. Получение урона персонажем, и мобами.
5. Прокачка персонажа. На каждый следующий уровень нужно больше опыта. При повышении уровня, на выбор игра дает 3 случайных карточки, из 6 доступных, повышающих соответствующие характеристики.
6. Система волн, с нарастающей сложностью. В каждой новой волне спавнится больше мобов, повышаются их характеристики, и добавляются новые враги.
7. Примитивное меню и экран поражения.
В общем как-то так. Вот такой-вот Vampire Survivors у меня получается. Задумок, которые не реализованы, еще много. На данный момент я реализовал процентов 30 от задуманного. Работа продолжается.
PS. Все эту "красоту" я собрал за 2 дня. Не знаю много это или мало, но как есть.
PPS. Вот еще кусочек своей графики для игры. Сейчас отрисовываю противников.
Собственно, у меня на этом всё. Всем творческих успехов, всем пока)