Cemetery Library | Начало разработки игры

Cemetery Library | Начало разработки игры

Привет! Я начинающий инди-разработчик. Мне хочу рассказать о начале разработки своей первой полноценной игры на движке Godot Engine

Cemetery Library (рабочее название проекта) — пиксельный 2D Tower Defense с видом сверху с элементами приключения и, возможно, головоломками. Три дня игроку предстоит бродить по небольшой библиотеке из двух этажей, разговаривать с NPC, выполнять квесты и т.д., но весь четвёртый день игрок попадает на кладбище (из-за того что два измерения начали соединяться по воле случая). В мрачной обстановке игрок ставит турели и наделяет их волшебными свойствами с помощью магических книг из библиотеки, защищаясь от различной нечисти. В игре будут загадочные моменты, интрига и несколько концовок.

Проект находится на ранней стадии разработки и я надеюсь на отклик. Над CL в общей сложности я пока работал порядка пятнадцати дней и сейчас хочу поделиться имеющимся на данный момент результатом.

Первом делом стоило бы рассказать о графике

Библиотека

Самым первым делом я начал работать над главной локацией, поскольку она не сильно большая. В первом прототипе библиотека была нарисована в тёмных тонах и имела достаточно сложную для перспективы лестницу и чердак. Но после нескольких переделок, она стала похожа на что-то более менее нормальное, только без второй стены почему-то (но после я убрал этот недочёт). Лестница стала проще, а сам чердак был удалён из-за ненадобности.

Главный герой

Знакомьтесь, это Дерек. Краш всех парней и девушек.

За скетч и растрового Дерека (в игре будут диалоги с персонажами в растровой графике) спасибо большое подруге.

А пиксель арт этого персонажа — моих рук дело, как и пиксель арт библиотеки.

Я не хочу долго затягивать с показом самой игры, так что вот что получается.

Итак, в видео показано:

  • Переход камеры между этажами
  • Механика открытия шкафа
  • Взаимодействие игрока с открытым шкафом (тут я потом изменю текстуру, потому что она тестовая)
  • Вызов меню на "Tab" (пока нерабочее)
  • Перемещение игрока на кладбище по заполнению шкалы (пока это просто классический ProgressBar из Godot, потом я нарисую ему нормальную текстуру. Что о самом кладбище, так это пока только тестовая текстура с перекрашенной библиотекой. Разумеется, позже это будет не так.

И, понятный для меня вопрос "Почему два персонажа?"

Так надо, потом я сделаю из него NPC.

Возможно некоторым интересно, как я реализовал механику взаимодействия с открытым шкафом (игра написана на GDScript).

Это было достаточно просто.

func _process(_delta): # Если позиция курсора.y > высоты экрана / 2 + 150 if get_viewport().get_mouse_position().y > get_viewport_rect().size.y / 2 +150: # Проигрывается анимация шкафа "вверх" ui_wardrobe_anim.play("up") else: # Проигрывается анимация шкафа "вниз" ui_wardrobe_anim.play("down")

На этом моменте мне больше нечего показывать. Не знаю как лучше, писать в каждой записи о уже готовом результате (как сейчас) или рассказывать о полном процессе создания игры, со всеми проблемами и их решением? Я прощаюсь

Я недавно сделал telegram канал, на нём я буду чаще писать о разработке игры

18
2 комментария