Сделал игру в соло! Как я выжил, не бросил и довел все до конца.

Сделал игру в соло! Как я выжил, не бросил и довел все до конца.

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

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

Как всё начиналось

Летом 2024 года мне внезапно пришла идея — написать свою версию Entombed на Python. Знаете ту старую игру, вокруг которой до сих пор крутятся легенды? Никто толком не смог понять, как она устроена и все такое. Но насамом деле загадка была в том, что никто не знает от куда оригинальный разработчик игры смог придумал весь алгоритм. А сам алгоритм генерации лабиринта уже давно гулял по сети, и я решил попробовать переписать.

Какая отвратительная рожа 
Какая отвратительная рожа 

Поначалу все шло крайне туго. Знание Python крайне низкий был(да и сейчас далеко не ушел). Но потихоньку, шаг за шагом, получилось собрать хоть что-то рабочее. Пока только лабиринт.

После Python решил поиграться с Godot, потом перескочил на Unity. На Unity даже начал второй проект, убил на него полгода — и в итоге забросил.

Весной вспомнил про старый генератор лабиринтов. Решил доделать: добавить игрока, врагов, систему очков и прочие мелочи. Забавно, но именно этот проект оказался самым спокойным и приятным из всех.

И это было круто, а что еще могло быть круче...

Дальше я начал третий проект — снова на Python. Он получился рабочим, хоть только прототип. К концу лета вернулся к предыдущему пректу, который называл рабочим названием Litle_wizard и решил, что игра идеально подошла бы под мобилки. Только вот Python — не лучший друг телефонов. Unity мне уже не нравился к этому моменту, поэтому вернулся в Godot. Сел переносить всё, параллельно изучая движок. Сначала перенёс генерацию лабиринта и управление игроком.

Честно, он сам сгенерировался таким. Не ну прям похож на Old Man из Legend of Zelda.
Честно, он сам сгенерировался таким. Не ну прям похож на Old Man из Legend of Zelda.

И вот тут начались вопросы: какие будут противники? Как задать сложность? Как вообще всё это должно выглядеть?

Первая идея — сделать пиксель-арт на азиатскую тематику: облачные коридоры, китайские драконы, зигзагообразное движение. Красиво, но слишком муторно. Провозился пару вечеров и бросил.

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

именно они должны были распростронять ужас и хаос на игроков
именно они должны были распростронять ужас и хаос на игроков

Небольшое отступление. Когда уже собрал рабочий прототип, зачем-то решил проверить: вдруг кто-то до меня сделал нечто похожее. Лучше бы не проверял. Нашёл Re-Entombed 2020 года на Itch.io — на том же движке, с открытым кодом. Такие вот дела.

Сделал игру в соло! Как я выжил, не бросил и довел все до конца.

Скорость в раннере — больная тема. Просто ускорять игру нельзя: через пару минут она станет неиграбельной. Был вариант сделать ритм-игру, но сразу отмёл эту идею.

В итоге сделал так: каждые тридцать секунд лабиринт и противники отдельно ускоряются или замедляются. Установил предел скорости — и всё стало более менее.

Подводя итог:

  • Игру делал плюс минус 4 месяца, если не считать один год перерыва.
  • Было сложно? Немного.
  • Жалею ли? Я не о чем не жалею.
5
1
1
1
Начать дискуссию