Как стать автором
Обновить

Как создать игру в 2022. Моя история создания игр

Время на прочтение5 мин
Количество просмотров20K

Еееееейоу! Привет. Меня зовут Саня и мне 14 лет, я учусь в 9 классе в Москве. В этой статье я расскажу как создал свою игру и поделюсь своим опытом в разработке. А также расскажу, как создать игру новичку в 2022 году.

Начнём с моего пути разработки, Все началось в далёком 2020 году, тогда я создал впервые свою игру на unity с помощью курса unity3dschool который назывался Unity Базовый курс: 2D платформер с нуля. Сам курс уже не актуален. Тогда у меня получилось создать такую игру.

В игре пользователь выступал в роли голубя, получать урон и погибал. С помощью данной игры я получил хороший опыт в разработке и на 1 год я забыл о unity. Но время шло быстро и в мае 2021 года, я решил реализовать кликер по руководству видео из ютуба под названием rublegame (почему rublegame, я думаю понятно) *О всех роликах которые я использовал в разработке я расскажу в конце статьи.

В то время я не знал не о сохранении прогресса в памяти телефона, не об оптимизации под разные экраны, в итоге игра вышла такой(скрины игры). Но у неё был прикол, скорее о моих планах на неё. Тогда я впервые узнал как выкладывать игры в googleplay и rublegame была первым таким проектом в моём опыте. 31 мая вышла эта игра, и на этом её разработка была окончена. Хоть она была и скучная, но мои друзья в неё всё-таки поиграли, а один друг даже взломал с помощью авто кликера. Несмотря на огромные усилия, которые я вложил в создание игры, моя разработка только начиналась.

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

В итоге с рекламы я заработал пол бакса через сервис unity ads, но так как вывод доступен от 100 долларов, мне не получилось их вывести. Они ещё ждут своего часа. Тут я выдохнул, так как проект был сделан и выпущен до 1 сентября, чего я и хотел.

Далее моё внимание переключилось на школу и так прошёл один месяц до каникул. Во время первых восьми недель школы, я понял, насколько дорого свободное время, ведь после школы я уставал и не мог ничего делать, а летом весь день мог заниматься своими делами. И на 1 каникулах я решил реализовать целый план по разработке новой игры FightingZombies. Тогда я использовал каждый день по максимуму и начал работу. Первую неделю занимался рисованием графики и анимациями, после я начал усердно писать код и проект вышел 22 ноября. Сама игра была уже в разы круче предыдущих, в ней были реализованы красивые анимации, классная механика и увлекательный геймплей.

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

Незаметно началась зима. Природа стала увядать, а я свой сайт написал бл**ь. Да да, этот красивый стих не врёт, тогда же я и создал свой сайт alexandergame.com .

Вы скорее всего думаете, какое отношение сайт имеет к этому рассказу. А я вам скажу, что он играет ключевую роль поскольку только благодаря ему работала главная фишка игры. Следующей игра RubleGame2, имела интересную особенность - таблицу лидеров полностью написанную мной, включая такие языки как php и одну библиотеку, которая позволяла избежать языка sql.

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

Это приносило свою боль в игре. И вот, уже сделано много проектов, реализовано большинство планов.

Но мне в голову пришла ещё одна идея - сделать 3d игру под названием 3dModels. Сам проект почти не выделялся, кроме своего пространства (3d) и моделек, которые уже делались в blender. Кстати, интересный факт, одну из 3d моделей я делал под культовый стрим некоглая, на котором было 200 тысяч человек и 200 тысяч ботов). Так, немного отступили от темы ролика.

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

Перед разбором создания игры, давайте поговорим об идее нового проекта. Я хотел сделать что-то удивительное. Начал с графики, её я сделал за 1-2 недели.

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

Теперь поговорим о нововведениях. На самом деле, их не так уж и много. 1 это донат с помощью сайта, 2 это открытие боксов, 3 это подтверждение почты и возможность восстановить пароль 4 реализация ботов и геймплея и 5 это онлайн, который находится в процессе тяжких обдумываний. Идея классного проекта с супер графикой меня вдохновила и я начал творить с конца июля 2022 года до конца сентября. Сейчас игра включает в себя весь мой прошлый опыт разработки, поэтому она получилась довольно качественная и многофункциональная. С данной игрой пока всё, ну а мы переходим к другой теме. Интересный факт, в разработке всех своих игр я не обошёлся бы без поисковика и методичек. Скорее всего вам уже стало интересно, что я использовал при создании проектов: какие программы или конкретные сайты, которые мне помогли добавить базы данных, что за каналы на ютубе оказались для меня более полезными. Об этом вы можете прочитать ниже.

Моя статья подходит к концу, спасибо, что вы прочитали её полностью. Если моя история вам действительно понравилась, то вы можете скачать мои игры по ссылкам ниже, а если вы хотите поддержать меня монеткой, то не забывайте, что в проекте NewProject есть донат :) . А я желаю вам удачи, пока!

NewProject

FightingZombies

GetCoins

alexandergame.com


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

  1. Paint.net - С помощью этой программы я рисовал графику для 2 первых своих проектов. paint.net не плохая программа для начала, но очень мало функциональная, в отличие от Incspace

  2. Inkspace - это программа для рисования в векторе, в отличие от paint, по типу photoshop. Программа incspace очень понравилась мне, так как она бесплатная и достаточно практичная. С помощью неё я делал все свои последние игры. В интернете есть множество роликов по обучению этой программе.

  3. Blender - программа для работы в 3d и анимации. Что примечательно, она бесплатная. Программа мне пригодилась для создания игры 3dModels и картинок для доната в NewProject. 

  4. Это наш любимый Unity. Я использовал долгое время версию 2020.3.21f1, на которой я делал все свои игры, начиная с FightingZombies. Программа лидер для разработки как 2d, так и 3d игр. Новички её могут освоить быстро, но программа требует желания создавать игры. Я советую unity 2022.1.16f1, потому что при выпуске в googleplay у вас могут появиться проблемы на версии 2020.3.21f1. + в более новой версии больше функций.

  5. visual studio 2019, это лучший редактор кода для многих языков. В основном игры на unity пишутся на языке C# и редактируются в данной программе.

Дальше я расскажу о программах для работы с сайтом и базами данных:

  1. Notepad - редактор кода, который более менее приятный, в нём можно редактировать файлы php, sql, html, css, это основные языки для работы с сайтом и базами данных.

  2. FileZilla Client - подключаться к своему серверу, больше о нём мне нечего сказать.


* Какие сайты я использовал для создания сайта и базы данных [ссылки удалены модератором, т.к. ведут на коммерческие сервисы]

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

  2. хостинг для того, чтобы на нём работать с базой данных.


  3. * Что нужно для создания игры в 2022 году:

  1. Желание создавать игры. Как минимум, если ты дочитал от начала до этого момента, вероятнее всего, оно у тебя есть.

  2. Иметь компьютер, желательно не со времён СССР.

  3. Установить программы для старта разработки первых игр: Unity 2022.1.16f1, Visual Studio 2019 или новее, Paint.net. Изучение C# (если не изучал языки программирования до этого +-2,5 часа в сумме) (если изучал языки программирования до этого +-1 час в сумме). И изучение Unity сразу на практике.


* Каналы которые вам могут быть полезны:

1. https://www.youtube.com/c/GamedevelopingRu1

2. https://www.youtube.com/c/ANDROIDHELPERRU

3. https://www.youtube.com/c/SimpleCodeIT

4. https://www.youtube.com/c/RaybelSynergyCG


* Каналы, которые вам могут быть полезны (более казуальные):

1. https://www.youtube.com/c/HowdyhoNet

2. https://www.youtube.com/channel/UCaYdG0XBpahP9tURhP3GQfg

3. https://www.youtube.com/channel/UCoplllyiktGED3m1dW4hHKA

4. https://www.youtube.com/c/Maxters

5. https://www.youtube.com/c/ICECREAM2019


* Видео, которые вам могут быть полезны (скорее для новичков):

1. https://www.youtube.com/watch?v=EOWn1Tw3_3I

2. https://www.youtube.com/watch?v=a1SGjZFGg1k&t=193s

3. https://www.youtube.com/watch?v=7IlzRL6uAVM&t=54s

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Насколько статья была вам интересна
26.09% Понравилось!12
26.09% Что-то Среднее.12
47.83% Почему это не в песочнице?!22
Проголосовали 46 пользователей. Воздержались 13 пользователей.
Теги:
Хабы:
Всего голосов 22: ↑18 и ↓4+20
Комментарии26

Публикации

Истории

Работа

Ближайшие события

22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань