Начало проекта, Идея


Привет!

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

Начинаем! Геймджем стартовал. Начался поиск идеи для игры. Я не особо много играл в гиперказуалки или в пазлы, опыта и знаний в их геймдизайне еще меньше. Поэтому задача была сделать что-то простое, есть желание разобраться и научиться на своём опыте. Также я решил что не буду брать и клонировать чей-нибудь успешный проект на рынке.

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

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


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

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


Я собрал простой базовый прототип. Начал играть и понял, что ощущения от уровня странные. Изначально я представлял отношение комнаты к пылесосу как в реальном мире. На этом прототипе получилось что ты  убираешь реально комнату и это не интересно. Дома у меня ручной пылесос и с ним в разы больше веселья. Что делать?

Задача: сделать уровень интересным. Или может стоит поменять управление у робота. "Why are you so serious?" Решаю уменьшить комнату, сделать её условной. Также добавляю знания о кривой обучения/сложности и думаю как можно усложнить игроку жизнь. Например ввести перегрев, если уперся в стенку, или ограниченный заряд батареи. Но посчитал что это добавит больше раздражения нежели радости. 


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

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

Устроил небольшой брейншторм. Играл и думал как улучшить или что добавить. Всё таки геймдизайн и код нужно делать в разное время. Идея стала приобритать новые детали. Например сделать разной формы пол, это не обязательно должен быть прямоугольник. Добавить хрупких предметов, которые надо избегать. Двигающийся игрушечный робот, стулья и тумбы и тд. Ввести уровни пола, когда надо аккуратно очистить выше, а потом двигаться дальше. Иначе уровень не закончить. Или добавить выход во двор, что ведет к поломке робота и окончанием уровня. Подумал использовать физику и как вариант трамплины. Из-за них можно перелетать на уровень выше. Придумать предметы, из которых собирать эти самые трамплины. А главное: трансформировать идею в другую сторону - создаем хаос в квартире! Хах, а что?


Вывод: 1) Идее стоит уделить больше времени и тогда она себя раскроет. Если не раскроет, то берем следущую. 2) Понимать задачу и быть в контексте. Геймдизайн очень обширная дисциплина. 3) Не требовать от себя слишком много. 4) Получать удовольствие :)

Title photo by Dawid Małecki from unsplash.com.

Files

hcg_vacuum.apk 17 MB
Nov 05, 2019

Get Clean My Room

Leave a comment

Log in with itch.io to leave a comment.