Найти в Дзене
Sharfik.dev

Создаём 2D игру на смартфон и публикуем её в магазине приложений: часть 1, выбор и установка движка.

Предупреждаю, будет оооочень много скриншотов. Ещё во времена моей первой приставки Dendy, в возрасте 7 лет мне стало интересно как же делают игры, но тогда с этим так и не срослось, но сейчас у меня более 2-х миллионов установок и порядка 25-35 тысяч рублей пассивного дохода с рекламы в играх. Это не много, но очень упрощает жизнь, занимаясь по вечерам любимым делом, а именно программированием и разработкой игр. Эта статья рассчитана на новичков в программировании, будет очень длинная и я настоятельно рекомендую поэтапно выполнять все шаги, если вам не просто интересно, но вы и хотите сами этому научиться. Лишних отступлений больше не будет, единственное сразу отмечу, что статья будет состоять из нескольких частей, в первой её части мы установим игровой движок, всё подготовим, а во второй части создадим игру, в которой будем управлять квадратиком, нажимая на стрелки на клавиатуре. Мотивированием я заниматься не буду, будем считать что вы и так готовы преодолеть все трудности встре

Предупреждаю, будет оооочень много скриншотов.

Ещё во времена моей первой приставки Dendy, в возрасте 7 лет мне стало интересно как же делают игры, но тогда с этим так и не срослось, но сейчас у меня более 2-х миллионов установок и порядка 25-35 тысяч рублей пассивного дохода с рекламы в играх. Это не много, но очень упрощает жизнь, занимаясь по вечерам любимым делом, а именно программированием и разработкой игр.

Эта статья рассчитана на новичков в программировании, будет очень длинная и я настоятельно рекомендую поэтапно выполнять все шаги, если вам не просто интересно, но вы и хотите сами этому научиться.

Лишних отступлений больше не будет, единственное сразу отмечу, что статья будет состоять из нескольких частей, в первой её части мы установим игровой движок, всё подготовим, а во второй части создадим игру, в которой будем управлять квадратиком, нажимая на стрелки на клавиатуре.

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

Итак, у новичков первый вопрос: с чего начать? что для этого нужно?

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

Далее нам нужно выбрать движок. Выбор колоссальный, но я рекомендую выбрать один из следующих:

  • Unity 3D (Мега популярный, простой, 3D и 2D любой сложности.)
  • Godot Engine
  • Corona Engine (Простой, только 2D)
  • Game Maker Studio 2 (По умолчанию 2D, имеет встроенный конструктор, но пользоваться конструктором я крайне не советую, причин много. Самый простой для новичка, его мы и будем использовать)

Итак, заходим на сайт yoyogames.com, регистрируемся и скачиваем Free Trial версию, на время обучения она нам подойдет, а если вас заинтересует эта тема , то можно будет купить, я, так сказать, категорически против пиратства.

Нажимаем на зеленную кнопку Free Trial
Нажимаем на зеленную кнопку Free Trial
Регистрируемся
Регистрируемся

Жмём на "Показать загрузки"
Жмём на "Показать загрузки"
-4

Скачиваем, проходим простой процесс инсталяции, хоть и на английском языке.

Запускаем, авторизуемся и видим такое окно, это менеджер проектов (здесь мы видим все игры над которыми работаем и можем создать новую):

-5

Указываем, что нам нужен режим с программированием:

-6

Далее, указываем имя проекта и выбираем расположение для него.

-7

Далее перед нами откроется Окно проекта, тут и твориться создание игры:

-8

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