Приветствую, дорогие читатели :) Эта статья - продолжение моей предыдущей, где я рассказываю предысторию того, как я начала разрабатывать browser-based игры. Если вам интересно, можете посмотреть её. Это не так что я планировала обучаться заранее. Возможность постигнуть азы программирования стала доступна для меня по воле случая.
Здесь я рассказываю, как проходил процесс моего самообучения, на пути к освоению разработки браузерных игр. Я сделала пока что две. Они без рекламы и бесплатны. В конце статьи есть ссылки на них.
Вы можете достичь больше, чем вам кажется
Когда я только перешла на тот рекомендованный браузером сайт, я не особо расчитывала на то, что у меня получится обучиться программированию. Поначалу, будучи фанатом видеоигр, я просто хотела почитать о том, как они создаются.
К моему изумлению, я понимала объяснения, как нужно печатать код, чтобы вызывать конкретные действия. Но у меня не было наставника, который бы пошагово меня провёл от полного новичка, до уверенного разработчика игр.
А потому, я потратила очень много времени на обучение. То, что можно было изучить за пару месяцев, заняло у меня полгода.
Продвижение к цели на ощупь
На этом сайте было столько направлений, что я не знала, с чего начать. Я просто ввела в поиск на Ютубе "как создаются браузерные игры" и прокликала несколько видео.
Я заметила, что в их документах фигурируют такие элементы как HTML, CSS и Java Script. Поэтому я начала чтение именно с этих разделов. Хотя, как оказалось, про CSS читать было в общем-то и не обязательно.
На том сайте есть раздел, где пошагово создавалась игра, типа breakout. Я видела такую же на Тетрисе. Там нужно двигать ракеткой влево-вправо, чтобы сохранять мяч на арене. Цель игры - разбивать кирпичи мячом, не позволяя ему упасть с экрана.
В целях лучшего обучения, на сайте предлагали создать эту игру дважды - сначала на "чистом" Java Script, для большего понимания этого языка программирвания. Потом уже с помощью библиотеки кода Phaser, которая значительно упрощает процесс создания игр.
После этого, я перешла на изучение этой библиотеки кода. Есть и другие, но сайт утверждал, что эту освоить проще и быстрее всего. Я решила придерживаться её, потому что уже успела немного освоиться с ней, и создала свою первую игру :) К тому же, на сайте этой библиотеки можно найти очень удобные примеры кода, для самообучения.
Я продиралась через огромное количество подводных камней
Я начала своё движение на пути к становлению разработчиком браузерных игр в мае 2018-го, а начала создавать именно свою первую игру в феврале 2019-го.
Мне нужно было ещё собрать огромное количество дополнительных приложений. Помимо библиотеки кода, для того чтобы создавать игры, я установила локальный сервер, редакторы для музыки и кода. Нужно было ещё немного времени чтобы понять, как ими пользоваться.
Я использую только бесплатные приложения, конечно же, потому как денег у нас нет. Но жить как-то нужно, поэтому я пыталась найти способ заработать через Интернет. Другой способ просто недоступен для меня.
В последующих статьях я рассказывала, какие виды получения дохода я нашла:
А в следующей статье я поведала о том, во что для меня превратился такой, казалось бы, безобидный процесс, как загрузка игровых файлов на сайт издателя.
Но мои игры всё же были опубликованы. Вот ссылки на них.
Моя первая игра Catch the fish.
Моя вторая игра Climbing on the trees.
Огромная вам благодарность, если поделитесь в комментариях вашим честным мнением о них :)
Подписывайтесь на канал! Давайте играть вместе :)
Здесь вы можете найти огромное количество развлекательного геймплея, а также интересные статьи об играх, например: