Еееееейоу! Привет. Меня зовут Саня и мне 14 лет, я учусь в 9 классе в Москве. В этой статье я расскажу как создал свою игру и поделюсь своим опытом в разработке. А также расскажу, как создать игру новичку в 2022 году.
![](https://habrastorage.org/getpro/habr/upload_files/1ad/794/fbf/1ad794fbf033aeadb8ac3ae06c43ec7f.jpg)
Начнём с моего пути разработки, Все началось в далёком 2020 году, тогда я создал впервые свою игру на unity с помощью курса unity3dschool который назывался Unity Базовый курс: 2D платформер с нуля. Сам курс уже не актуален. Тогда у меня получилось создать такую игру.
![](https://habrastorage.org/getpro/habr/upload_files/057/7c2/729/0577c2729ae654a996cb833a80be91e1.png)
![](https://habrastorage.org/getpro/habr/upload_files/ef0/652/141/ef0652141cd3eec6a44cdbbda1004c35.png)
В игре пользователь выступал в роли голубя, получать урон и погибал. С помощью данной игры я получил хороший опыт в разработке и на 1 год я забыл о unity. Но время шло быстро и в мае 2021 года, я решил реализовать кликер по руководству видео из ютуба под названием rublegame (почему rublegame, я думаю понятно) *О всех роликах которые я использовал в разработке я расскажу в конце статьи.
![](https://habrastorage.org/getpro/habr/upload_files/965/afd/7aa/965afd7aaa65571b187eb0e50a8fc7d4.png)
![](https://habrastorage.org/getpro/habr/upload_files/16f/95c/2b7/16f95c2b75d18d704709d98799af39af.png)
В то время я не знал не о сохранении прогресса в памяти телефона, не об оптимизации под разные экраны, в итоге игра вышла такой(скрины игры). Но у неё был прикол, скорее о моих планах на неё. Тогда я впервые узнал как выкладывать игры в googleplay и rublegame была первым таким проектом в моём опыте. 31 мая вышла эта игра, и на этом её разработка была окончена. Хоть она была и скучная, но мои друзья в неё всё-таки поиграли, а один друг даже взломал с помощью авто кликера. Несмотря на огромные усилия, которые я вложил в создание игры, моя разработка только начиналась.
![](https://habrastorage.org/getpro/habr/upload_files/423/505/37d/42350537d6f5c246429ca53608c40355.png)
Уже через 1 месяц мною началась разработка второй игры под названием GetCoins. Игра все ещё находится в googleplay, так что вы можете в неё поиграть, но пока не об этом. В новой игре появились разные функции и изменился геймплей. Теперь игрок должен был собирать монетки и прокачивать за них скорость.
![](https://habrastorage.org/getpro/habr/upload_files/9a5/3eb/188/9a53eb1882063926a1f4f9c9a215b3e9.png)
![](https://habrastorage.org/getpro/habr/upload_files/fb9/2ac/610/fb92ac610b51a9b8c8a428a89ccf599e.png)
![](https://habrastorage.org/getpro/habr/upload_files/617/a16/ec9/617a16ec91d54136a8ee87262f6ab4c7.png)
В итоге с рекламы я заработал пол бакса через сервис unity ads, но так как вывод доступен от 100 долларов, мне не получилось их вывести. Они ещё ждут своего часа. Тут я выдохнул, так как проект был сделан и выпущен до 1 сентября, чего я и хотел.
![](https://habrastorage.org/getpro/habr/upload_files/f21/97e/6c4/f2197e6c439bb9e12d7fb593e4b7e27f.png)
Далее моё внимание переключилось на школу и так прошёл один месяц до каникул. Во время первых восьми недель школы, я понял, насколько дорого свободное время, ведь после школы я уставал и не мог ничего делать, а летом весь день мог заниматься своими делами. И на 1 каникулах я решил реализовать целый план по разработке новой игры FightingZombies. Тогда я использовал каждый день по максимуму и начал работу. Первую неделю занимался рисованием графики и анимациями, после я начал усердно писать код и проект вышел 22 ноября. Сама игра была уже в разы круче предыдущих, в ней были реализованы красивые анимации, классная механика и увлекательный геймплей.
![](https://habrastorage.org/getpro/habr/upload_files/f13/b03/35a/f13b0335a9f9f3dbbed29da0d5663134.png)
![](https://habrastorage.org/getpro/habr/upload_files/111/204/0cf/1112040cf4ac9bc5b78c28165a6c7e6c.png)
Тогда для меня это был успех, так как игра превзошла мои ожидания.
![](https://habrastorage.org/getpro/habr/upload_files/fb2/9ef/810/fb29ef810aec0ecde604eb79d098bf00.png)
Незаметно началась зима. Природа стала увядать, а я свой сайт написал бл**ь. Да да, этот красивый стих не врёт, тогда же я и создал свой сайт alexandergame.com .
![](https://habrastorage.org/getpro/habr/upload_files/cfa/cf1/5fa/cfacf15fab8fb9e6dacf15f58af4f830.png)
Вы скорее всего думаете, какое отношение сайт имеет к этому рассказу. А я вам скажу, что он играет ключевую роль поскольку только благодаря ему работала главная фишка игры. Следующей игра RubleGame2, имела интересную особенность - таблицу лидеров полностью написанную мной, включая такие языки как php и одну библиотеку, которая позволяла избежать языка sql.
![](https://habrastorage.org/getpro/habr/upload_files/25a/8b0/16b/25a8b016be5398a644fbef7e818d4fa1.png)
Согласен, таблица лидеров это круто, но это было не единственное нововведение игры. Также в проекте присутствовала классная механика, например при нажатии на кнопку, она могла превратиться в "скам", и приходилось начинать с начала. Игра была рассчитана на быструю реакцию, так как кнопки были одного цвета, да и к тому же палец, которым ты кликал, закрывал их целиком.
![](https://habrastorage.org/getpro/habr/upload_files/dde/69b/cb6/dde69bcb621074172428b9808f067acd.png)
![](https://habrastorage.org/getpro/habr/upload_files/a9c/b81/429/a9cb814294b8add8f8d6ad14765346fb.png)
Это приносило свою боль в игре. И вот, уже сделано много проектов, реализовано большинство планов.
![](https://habrastorage.org/getpro/habr/upload_files/4ae/ce7/3b2/4aece73b210ef547445581164f5b839f.png)
Но мне в голову пришла ещё одна идея - сделать 3d игру под названием 3dModels. Сам проект почти не выделялся, кроме своего пространства (3d) и моделек, которые уже делались в blender. Кстати, интересный факт, одну из 3d моделей я делал под культовый стрим некоглая, на котором было 200 тысяч человек и 200 тысяч ботов). Так, немного отступили от темы ролика.
![](https://habrastorage.org/getpro/habr/upload_files/abe/559/b28/abe559b28296a70f57da2a3abe9bdf8b.png)
![](https://habrastorage.org/getpro/habr/upload_files/a0e/807/6c5/a0e8076c58f16743e6b727f92a7b9474.png)
Вы только что прослушали весь мой путь создания игр и мы уже совсем близко подобрались к моей новой игре NewProject, но о ней, мы поговорим гораздо подробней.
![](https://habrastorage.org/getpro/habr/upload_files/bbd/0a7/816/bbd0a7816ac6d32001a9acf1ac13b225.png)
Перед разбором создания игры, давайте поговорим об идее нового проекта. Я хотел сделать что-то удивительное. Начал с графики, её я сделал за 1-2 недели.
![](https://habrastorage.org/getpro/habr/upload_files/4f4/c2b/10a/4f4c2b10ae3525f0d3f4facc4377792b.png)
![](https://habrastorage.org/getpro/habr/upload_files/ab8/89c/ea9/ab889cea954ed7c16fb200cc2e85575f.jpg)
Далее я оформил записи на своей маркерной доске, на которые я ориентировался по ходу создания игры.
![](https://habrastorage.org/getpro/habr/upload_files/61d/c62/6f2/61dc626f2152e8cc455b500a60da793e.png)
![](https://habrastorage.org/getpro/habr/upload_files/0b8/15f/045/0b815f045bb09651627c20842b416619.png)
Теперь поговорим о нововведениях. На самом деле, их не так уж и много. 1 это донат с помощью сайта, 2 это открытие боксов, 3 это подтверждение почты и возможность восстановить пароль 4 реализация ботов и геймплея и 5 это онлайн, который находится в процессе тяжких обдумываний. Идея классного проекта с супер графикой меня вдохновила и я начал творить с конца июля 2022 года до конца сентября. Сейчас игра включает в себя весь мой прошлый опыт разработки, поэтому она получилась довольно качественная и многофункциональная. С данной игрой пока всё, ну а мы переходим к другой теме. Интересный факт, в разработке всех своих игр я не обошёлся бы без поисковика и методичек. Скорее всего вам уже стало интересно, что я использовал при создании проектов: какие программы или конкретные сайты, которые мне помогли добавить базы данных, что за каналы на ютубе оказались для меня более полезными. Об этом вы можете прочитать ниже.
Моя статья подходит к концу, спасибо, что вы прочитали её полностью. Если моя история вам действительно понравилась, то вы можете скачать мои игры по ссылкам ниже, а если вы хотите поддержать меня монеткой, то не забывайте, что в проекте NewProject есть донат :) . А я желаю вам удачи, пока!
![](https://habrastorage.org/getpro/habr/upload_files/448/afb/742/448afb74221cb30998cce1260c21f307.jpg)
* Список программ, которые я использовал и для каждой из них напишу характеристику.
Paint.net - С помощью этой программы я рисовал графику для 2 первых своих проектов. paint.net не плохая программа для начала, но очень мало функциональная, в отличие от Incspace
Inkspace - это программа для рисования в векторе, в отличие от paint, по типу photoshop. Программа incspace очень понравилась мне, так как она бесплатная и достаточно практичная. С помощью неё я делал все свои последние игры. В интернете есть множество роликов по обучению этой программе.
Blender - программа для работы в 3d и анимации. Что примечательно, она бесплатная. Программа мне пригодилась для создания игры 3dModels и картинок для доната в NewProject.
Это наш любимый Unity. Я использовал долгое время версию 2020.3.21f1, на которой я делал все свои игры, начиная с FightingZombies. Программа лидер для разработки как 2d, так и 3d игр. Новички её могут освоить быстро, но программа требует желания создавать игры. Я советую unity 2022.1.16f1, потому что при выпуске в googleplay у вас могут появиться проблемы на версии 2020.3.21f1. + в более новой версии больше функций.
visual studio 2019, это лучший редактор кода для многих языков. В основном игры на unity пишутся на языке C# и редактируются в данной программе.
Дальше я расскажу о программах для работы с сайтом и базами данных:
Notepad - редактор кода, который более менее приятный, в нём можно редактировать файлы php, sql, html, css, это основные языки для работы с сайтом и базами данных.
FileZilla Client - подключаться к своему серверу, больше о нём мне нечего сказать.
* Какие сайты я использовал для создания сайта и базы данных [ссылки удалены модератором, т.к. ведут на коммерческие сервисы]
сайт для регистрации своего домена, домен нужен для подключения к нему базу данных
-
хостинг для того, чтобы на нём работать с базой данных.
* Что нужно для создания игры в 2022 году:
Желание создавать игры. Как минимум, если ты дочитал от начала до этого момента, вероятнее всего, оно у тебя есть.
Иметь компьютер, желательно не со времён СССР.
Установить программы для старта разработки первых игр: 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
Комментарии (11)
rm-hbr
15.10.2022 00:25+3Молодец! Продуктивность у тебя на хорошем уровне. Продолжай делать это все, пиши об этом и будешь вдохновлять свое поколение. Если тут будут писать токсики, то не слушай их
LeshaRB
15.10.2022 00:32+11Я бы посоветовал автору немного чистить текст
Да понимаю 14 лет, подростковый период
Но все ты публикуешь статью, на сайте, где будет читать много людей, со своими опытом, и багажом знаний
Я уважаю русский мат, есть ещё слова паразиты.... Не стоит такое оставлять в тексте...
Lovk4ch
15.10.2022 07:55+6Для 9 класса и начала пути в геймдеве однозначно заслуживает похвалы. Отдельно обращаю внимание на грамотность, маркерную доску и оформление статьи со ссылками и примерами. Возможно, для кого-то из сверстников спустя время это послужит хорошим примером! Каждый такой юнец - золотой червонец в копилку IT. Есть все шансы пробиться.
s_f1
15.10.2022 09:06+6Молодец!
PS Надеюсь в будущем прочесть книгу этого автора «C# за два с половиной часа с нуля» )
Gigatrop
15.10.2022 14:11+6Может меня заминусят и наверное для хабра такой блоговый формат не катит, но мне понравилось, что статья написана именно так. Напоминает времена, когда сайты были душевными, когда ощущался мир человека. Сейчас у статей везде только поток данных, бывает приправленный выверенными шутками. А здесь рассказ человека, как он ковырялся во всём этом. Приятно.
AntonKuznetsov31
15.10.2022 20:21+2Молодец! Усердно изучай сферу программирования и тебя обязательно ждет успех!
axe_chita
16.10.2022 06:31+1Дерзай, и всё будет хорошо.
Единственный совет, перед публикацией текст статьи надо было дать посмотреть учителю русского языка и литературы, чтобы причесать шероховатости языка и изложения.
Chelidonium
16.10.2022 22:57постоянно надо ставить себя на место иного пользователя игрой
смотреть на продукт со стороны, с точки зрения другого восприятия
которое думает что тут такого чего ещё нигде и никогда не было
scronheim
17.10.2022 08:04Красавчик) продолжай в том же духе, у тебя есть все шансы стать геймдев разрабом!
Atreides07
Для 14 лет очень хорошо - главное не бросайте!