Я хочу начать серию статей о том, как я решил разработать залипательную игру. Сразу скажу, что я не гуру геймдева и вообще большая область моих знаний составляет разработка backend на Python, js, system design и тд. Игровой опыт закончился в 15 лет на скромной 3д мобильной игре про добычу биткоинов, где я мучился ради простых моделек в Blender и кода на c#, но это совсем другая история.

Главный вопрос - Почему?

Почему сейчас? Почему соло? Почему куб? Ах да… вы же еще не знаете идею. Давайте по порядку, сейчас сильно развит ИИ, это инструмент, и он довольно хорош. В связи с тем, что недавно у меня освободилось 1,5 месяца времени - я решил наладить свой жизненный цикл, распорядок дня, называйте как хотите, и вернуть себе вдохновение на поиск и генерацию новых идей. В потоке работы я перестал придумывать классные проекты и залез в рутину, но, видимо у вселенной на меня другие планы и она выбила меня из рабочей колеи на некоторый срок. Разочароваться я не успел, ведь понял к чему мне это. Первой идеей был плагин CosmoGraph 3D (статья про него), я небольшой фанат Obsidian. Прошу прощения, что ухожу от темы, но мне нравится упоминать истоки в рассказах дабы была общая картина. Так вот, я все думал о том, какой бы сделать инструмент и после работы с 3D, мой мозг отвлекся на картинки в Pinterest и начал накидывать мне платформу и куб в воображении. Я собрал чутка мысли и сгенерировал картинку в GPT, она была просто отличная, я вспомнил, что всегда хотел себе какую-то игру, но продолжал думать только о серьезных программах. А чем игра несерьезна то? Физика, механика, архитектура и тд, просто конечное предназначение - отдохнуть. В общем, у меня есть ИИ, свободное время и идея, которая вдохновляет, преград не вижу.

Первый прототип, ну что тут скажешь, как начало - пойдет, идем дальше. Мне нужно сделать залипательный кубик, который будет путешествовать по платформам. Почему куб? Честно говоря, полностью описать не могу, но мне нравится форма желейки, буд-то бы немного успокаивает как антистресс. Правда до такого еще далеко

Да, уже лучше. Игрушечный прототип неплохой, но хочется больше реализма. Тут я понял, что суть в небольших деталях, блики, текстурки, где-то небольшая дрожь камеры, звуки и тд. Но и перегружать игру я не хочу, как минимум мой пк должен ее тянуть. Не шибко я разбираюсь в мощностях, но 1060 gtx явно уже не та, что была когда-то. Однако вернемся к улучшению реализма, что нужно добавить, изменить, чтобы игра была лучше и приятнее? Камень. Как по мне, блок камня может придать реализма игре, поэтому смотрим:

И на самом деле, я с этим камнем уже успел побороться. Серые грани, “разрезы”, темные точки, roughness. И сравнивая с прошлыми кадрами, это выглядит будто получше. Смотрим дальше:

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

После чего моя платформа будет ощущаться масштабнее, по ширине все блоки - те же, ничего такого не менял, а просто лишь сделал блоки крупнее и хаотичнее и смотрите разницу:

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

Комментарии (0)