47

That Level Again 4. История

Вот я и сделал четвертую часть игры серии That Level Again. Не прошло и года...


Платформер-головоломка с разными задачами. Больше нет желания возвращаться к ТЛА вообще. Во всяком случае, пока нет идей каких-либо внятных. И хочется поделиться историей создания игры и выводами, которые я сделал, если они кому-нибудь будут интересны.


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


Перенесемся на год назад, я только выпустил Looper и начал думать над идеей для TLA 4. К сожалению, сама концепция игры "стараться удивить и выйти за рамки" изжила себя, но, так как серия ТЛА была самой прибыльной, ее надо было продолжать (и тут я вспомнил многие старые сериалы).


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


Время потрачено зря. Я заново сел за тетрадку


Было много разных идей, но выделю 4:

1) День сурка, когда героиня идет на работу (все еще не терял надежду, возможно, открытый мир помог бы?) ;

2) "Приквел" к серии ТЛА, где героиня вышла за уровень (привет Portal) ;

3) Пародию на старые игры (тетрис, арканоид с необычным прохождением) ;

4) ТЛА-выживалку, где героиня начинает с острова.

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


Как же это было долго. Даже имея перед собой примерный план. Постоянно в голову приходило "А сюда можно добавить такую задачу". Я начинал что-то менять, убирать, передвигал целые локации. А так как игра линейная и задачи пронумерованы целыми числами (int), то для того, чтобы добавить уровень между 7 и 8, я нагородил просто эпичный костыль: добавил уровень 7001. Во время проверки сортировки порядка уровней парсер смотрит: если номер уровня меньше 1000, то он его умножает на 1000 и уже ставит по порядку + пришлось добавить функцию сравнений уровней, ведь 7001 должно быть меньше 8.


Прошло полгода. Я уже начал сильно грустить, что я настолько ленивый и не могу нормально делать игру. Как появилось сообщение, что надо срочно обновлять ТЛА 1 и 2, иначе будет плохо, (что-то связанное с уязвимостью рекламных плагинов). Только проблема в том, что фреймворк LibGDX на котором я его делал, упорно не хотел их запускать. Обновил компьютер, блин. Надо было перенести их на новый движок, кстати, использую Unity3d. И всего за две недели я сделал обе игры под новым движком. Можно сказать, с нуля, не считая артов, музыки и геймдизайна! И тут я осознал, что самое большое количество времени на разработку игры должно проводиться не за программированием, а за тетрадкой. Если знать четкую цель и что именно нужно в каждый момент, темп работы ускоряется многократно.


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


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

*Не посчитайте за наглую рекламу*


Со звуками было тоже довольно просто. Единственная проблема: разная громкость у разных файлов. Нужно было подгонять. Спасибо freesound.org


Музыку брал с сайта opengameart.com. Сайт был просто открытием. При чем все вещи с лицензией от СС0 – свободное, до СС4 - если используешь, то напиши имя автора.


Прошел несколько раз сам, на всякий случай, и буквально несколько дней назад выложил в Google Play. Теперь активно исправляю баги и делаю версию для яфонов. Ну, а также пиарю, где могу . Так и сюда пришел, хотел написать пост аля "СДЕЛАЛ ИГРУ КАЧАЙ ПЛЗ". Но потом подумал, что это как-то нехорошо, плюс появилось желание излить душу и поделиться опытом.


Краткий итог: напиши игру в тетрадке ОТ и ДО - сэкономишь много времени, не будешь терять мотивацию и путаться во время разработки.

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


Если у вас есть какие-либо вопросы по разработке игр, арта, музыки и прочего, пишите. Постараюсь всем ответить.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества