Еееееейоу! Привет. Меня зовут Саня и мне 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

Комментарии (11)


  1. Atreides07
    15.10.2022 00:00
    +9

    Для 14 лет очень хорошо - главное не бросайте!


  1. sunnybear
    15.10.2022 00:03
    +1

    Удачи в начинаниях, выдержки родителям


  1. rm-hbr
    15.10.2022 00:25
    +3

    Молодец! Продуктивность у тебя на хорошем уровне. Продолжай делать это все, пиши об этом и будешь вдохновлять свое поколение. Если тут будут писать токсики, то не слушай их


  1. LeshaRB
    15.10.2022 00:32
    +11

    Я бы посоветовал автору немного чистить текст

    Да понимаю 14 лет, подростковый период

    Но все ты публикуешь статью, на сайте, где будет читать много людей, со своими опытом, и багажом знаний

    Я уважаю русский мат, есть ещё слова паразиты.... Не стоит такое оставлять в тексте...


  1. Lovk4ch
    15.10.2022 07:55
    +6

    Для 9 класса и начала пути в геймдеве однозначно заслуживает похвалы. Отдельно обращаю внимание на грамотность, маркерную доску и оформление статьи со ссылками и примерами. Возможно, для кого-то из сверстников спустя время это послужит хорошим примером! Каждый такой юнец - золотой червонец в копилку IT. Есть все шансы пробиться.


  1. s_f1
    15.10.2022 09:06
    +6

    Молодец!
    PS Надеюсь в будущем прочесть книгу этого автора «C# за два с половиной часа с нуля» )


  1. Gigatrop
    15.10.2022 14:11
    +6

    Может меня заминусят и наверное для хабра такой блоговый формат не катит, но мне понравилось, что статья написана именно так. Напоминает времена, когда сайты были душевными, когда ощущался мир человека. Сейчас у статей везде только поток данных, бывает приправленный выверенными шутками. А здесь рассказ человека, как он ковырялся во всём этом. Приятно.


  1. AntonKuznetsov31
    15.10.2022 20:21
    +2

    Молодец! Усердно изучай сферу программирования и тебя обязательно ждет успех!


  1. axe_chita
    16.10.2022 06:31
    +1

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


  1. Chelidonium
    16.10.2022 22:57

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


  1. scronheim
    17.10.2022 08:04

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