Как я делал первую игру - платформер "Wolfick"

Wolfick
Wolfick

Ссылка на игру:

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

Решил я как-то сделать игру сам.

Новый сюжет:

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

2. Надо сделать заготовки.

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

3. Начало разработки.

Где-то месяца три спустя я все-таки решился начать делать игру. Меня парила жуткая прокрастинация т.к. надо было делать много всего, чего я не умею. Пришлось сделать прыжок веры и скачать Unity, а потом установить редактор кода Visual Studio (в будущем перешел на Visual Studio Code т.к. быстрее и весит меньше). Дальше просто врубил на ютубе ролик "Как создавать платформер" и погнал делать передвижение с прыжком. В процессе создания игры самым хреновым было чувство, когда ты просыпаешься, знаешь что тебе надо сделать но не знаешь как! В итоге я снарядился ютубом, кучами чатов по програмированию в телеграме, дискорд каналами с кучей советчиков, сайтом по изучению языка c# (метанит) и конечно же нейронками (ДипСик и ЧатГПТ). С помощью всех этих инструментов я у��ился пилить платформер каждый день месяца полтора подряд.

4. Как не сломаться.

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

5. Облом.

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

6. Неожиданный ученик

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

7. Завершение.

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

Спасибо, народ)

А поиграть можно тут: https://yandex.ru/games/search?query=wolfick#app=416622

Для связи со мной:

Discord: zolotist

Telegram Channel : https://t.me/mediamol

Начать дискуссию