Как создать игру для ребенка которому 10 лет

Как я создал мобильную игру для своего ребёнка

Немного предыстории

С играми я знаком с самого детства, еще помню ходил каждый день к соседу, чтобы весь день играть в Марио и танчики, а после того как приставка появилась у меня мы с братом, проиграли много суток напролет, знакомясь с различными играми того времени. Я застал Intel 386 и 486, SEGA и первую PS (до сих пор вспоминаю Resident evil 3 nemesis, могу наверно пройти ее закрытыми глазами), в общем, я провел прилично времени за компьютерными играми и, как я думал, имею полное право и опыт сделать что-то свое.

Создание студии по разработке мобильных игр

Звучит, конечно, круто, но по факту, что я сделал, это зарегистрировал первым делом домен в начале 2019 года с названием моей будущей студии redrockstudio.ru. Не подумайте, это не реклама, так как на регистрации домена это и закончилось. Сайт будет, но когда точно, не скажу, сделал это на перспективу, а вдруг будем успешными.

Следующее что я сделал, это оплатил 25$ за кабинет разработчика в Google Play с одноименным название как домен.

На телефоны Apple я решил по началу не делать так как нужно было покупать кабинет разработчика за 100$ и оплачивать такую сумму раз в год. (я еще даже представления не имел как делаются игры и доведу ли я это дело до конца, поэтому ни денег, ни мотивации не хватало).

А какая будет игра?

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

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

Я не смотрел что вообще есть на google play (не искал там идее, так как думал, что это меня будет отвлекать и заведет не туда), я понимал, что игра должна быть полезной как для ребенка, так и для его родителя, поэтому решил, что игра должна быть развивающей.

Так я и пришел к идее игры звуки животных, после того как я полностью придумал в голове как игра должна выглядеть я пошёл в Google Play посмотреть есть ли что-то подобное уже на просторах Маркета. Моему удивлению чего-то похожего я не нашел, да были поделки на коленке, но это далеко отличалось от того что хотел реализовать я. Увидев, что игра как мне тогда казалось будет уникальной, а значит востребованной я начал в голове уже считать заработанные миллионы.

Суть игры

Игра по сути простая как раз для детей от 1 до 5 лет

На экране телефона появляется Рандомно (случайным образом) три животных, затем задается вопрос «Кто говорит?», раздается звук животного, после чего ребенок должен угадать кому принадлежит голос, если малыш угадывает, персонаж скачет (радуется), если нет, то персонаж расстраивается и так бесконечно. Если ребенок три раза ошибается, игра заканчивается и предлагает начать заново.

Первые шаги к созданию игры

Сразу хочу сказать у меня нет знаний не в рисовании не в программировании не в анимации, я от всего этого далек, единственное с чем у меня хорошо это с фантазией и визуализацией. Ну как выяснилось позднее еще доходчиво объяснять что мне нужно ( ну это лично мое мнение ).
Первым делом я стал искать 3D моделлера, так как решил делать игру в трехмерной графике, разместил задание на сайтах фриланса, желающих было очень много, но пришлось отказать от этой затеи так как это выходило очень дорого.

Что бы вы понимали моя игра строится на простой механике угадывания животных, соответственно мне нужно было ОЧЕНЬ много сделать персонажей, а средняя цена одной модели составляла 8000 рублей + как я узнал позднее мне еще нужен специалист, который сделает анимацию этого персонажа, требовалось 3 анимации на персонажа – статика (когда зверек просто стоит), победа (при угадывании зверек прыгает как сумасшедший), и проигрыш (при не правильном ответе зверек расстраивается). В общем 1 модель и 3 анимации для нее мне выходили примерно в 16 000 рублей, а мне нужно минимум 20 зверей для выпуска игры, а это 320 000 рублей чисто на персонажей, а еще нужна музыка и программист.

А вообще в игре планировалось более 100 персонажей, золотая игра получалась на мой взгляд.
Тут моя мотивация куда-то ушла, я не готов был тратить такие деньги на проект, который не гарантирует мне успех. Я оставил эту затею до лучших времен.

Игру нужно сделать!

Спустя полгода, я подумал все-таки нежно довести игру до ума, если она не будет успешной в нее все равно будет играть мой ребенок (надеюсь), мне будет приятно и этого достаточно.
Первым делом я решил отказаться от дорогостоящего 3D и делать в 2D тем более я познакомился с талантливой девушкой, которая хорошо рисовала, а самое главное, она так же, как и я вдохновилась этой игрой, мы договорились если игра будет успешной 25% прибыли ее.
Но у нее было основная работа получалось рисовать 3-4 персонажа в месяц.

Читайте также:  Как оригинально подарить деньги на день рождения ребенку 10 лет

С музыкой все получилось быстро, нашел на фрилансе девушку, сказал что мне нужно, через неделю она прислала результат, мы обсудили что нужно поправить/добавить и все готово. ИДЕАЛЬНО!

Следующим шагом я начал искать программиста, который соберет игру на движке Unity (насмотрелся на ютьюбе что нужно делать именно на нем и был прав).

А также стал искать обучающие ролики как сделать анимацию персонажам (в интернете много полезных роликов которые могут научить это делать, но есть главное деталь, руки должны расти с правильного места к сожалению, это не про меня…).

Поэтому начал искать фрилансера который сможет мне это сделать, но так некого кто мне понравился по портфолио не подошел (я уверен, что я плохо и не там искал).

На ютьюбе нашел канал, там парень толково обучает анимации на Dragon Bone (это бесплатная программа для создания 2D анимации) недолго думая написал ему, мы договорились 25$ за каждого персонажа, и всю анимацию в игре сделал он на Spine за что ему огромное спасибо.
С программистом было все немного сложнее, так как я не понимал сколько это может стоить, один мне говорит сделаю за 60 000 рублей, второй говорит, что сделает за 7000 рублей. Конечно я выбрал подешевле…

Самое интересное что он все сделал, и оно работало, но на тот момент в игру мы добавили только 5 зверей. А когда потребовалось добавить еще он был то сильно занят, то у него не было желания, то он вообще пропадал на несколько недель. У меня даже возникала мысль заплатить 60000 руб. но где гарантии что не повторится так же.

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

Нашел парня с Екатеринбурга имеет в gamedevЕ опыт, пообещал все сделать в срок (заключили договор 50% предоплата остальное после релиза игры). Попросил он за работу 20000 рублей, я подумал дорого ну что поделать дешевле только в ущерб качеству.

Единственное увидев работу предыдущего программиста он решил сделать игру с нуля, на цену работы это не повлияло поэтому я был не против.

И вот спустя почти 2 года, мы это сделали, я нашел копирайтера, который написал описание к игре с ключевыми словами, перевели на несколько языков, сделали скриншоты игры, иконку, рекламный ролик (его сделал я, хоть где-то приложил руку).

Если кому интересно что у нас получилось [ссылка на игру удалена модератором, поскольку это нарушение правил Хабра, ищите по названию «Звуки животных. Изучай голоса зверей играя.»], буду признателен оценке и отзывам, а также советам и рекомендациям по игре

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

Источник

Реально ли самому создать игру без навыков программирования и рисования

Сразу отвечу — реально! Я живой пример этого. Более того, на созданных играх можно еще и заработать впоследствии. Но давайте обо всем по порядку.

Меня зовут Владимир. Мне 35 лет. Мое хобби — создание игр. Вот пара скриншотов из игр, созданных мной:

Физическая головоломка «Idolzzz»

Платформер «Oliver’s Adventures in the Fairyland»

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

Вступление

Рано или поздно люди, играющие в игры, начинают задумываться о том, как все это устроено изнутри. А у некоторых возникает желание попробовать самому. У меня такое желание появилось еще лет в 8 наверное. Но тогда еще не было ни консолей, ни нормальных ПК, ни интернета, чтобы почерпнуть информацию. Были персональные компьютеры моделей БК, Спектрум, Радуга и прочие. И игры на них выглядели как-то так:

Игра «Клад»

Сейчас на это некоторым игрокам смотреть без боли в глазах невозможно, а тогда это казалось дико крутым.

В те времена сделать такую игру стоило больших трудов. Сейчас же игру на порядок лучше может создать школьник 12-15 лет в одиночку за пару вечеров у компьютера. Все дело в инструментах. Сейчас существует уйма программ для создания игр (конструкторы и движки) в которых можно делать игры даже не имея навыков программирования. Достаточно базовых школьных знаний.

Не знаю, что сейчас проходят в школах на уроках Информатики, но в мое время мы изучали язык программирования Basic. Да и сама Информатика появилась только в 10-11 классах, если память не изменяет. Сейчас Информатику преподают с более раннего времени. Так вот тех знаний мне хватило с лихвой.

Кстати, если присутствуют школьники, напишите в комментариях что вы изучаете на уроках Информатики. Какой язык программирования (ЯП) учите. Было бы очень интересно узнать.

Но вернемся к инструментам. Существуют как очень крутые движки для 3D игр (CryEngine, Unreal Engine, Unity), так и более простые для 2D игр (Game Maker, Construct, Stencyl). В данный момент уже присутствует несколько версий того или иного движка/конструктора.

С чего начать

Так с чего же начать? Главная ошибка начинающих — это «хочу сделать клон GTA«. Нет. Нет! И еще раз — нет! Это неверный путь! Любое обучение начинать нужно с малого. Перенесем это на вышеописанные инструменты. Первый тип нам не подходит, по моему мнению. Сделать 3D игру без навыков сложно и очень ресурсозатратно. Остается вариант с 2D игрой. Тут в одиночку справиться уже шансов гораздо больше. По этому выбираем для себя конструктор/движок 2D игр и начинаем его «щупать». Т.е. элементарно устанавливаем, запускаем, и пробуем делать что-то на практике. Это лучший способ обучения. Сам так начинал.

Читайте также:  Как можно исправить почерк ребенку 10 лет методики

Сам я работаю на движке Game Maker Studio. Выглядит он как-то так:

Рабочее простарнство движка Game Maker Studio 1.4

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

Что касается самого движка Game Maker Studio, то на нем было создано множество известных в определенных кругах игр. Например Nuclear Throne, Hotline Miami, Undertale, Katana Zero, CrashLands, Blackhole, Nidhogg, Peace, Death!, Risk of Rain, Spelunky, They need to be feed, The Swords of Ditto, Forager и много-много других. Небольшую часть игр, созданных на этом движке можно посмотреть на их официальном сайте: https://www.yoyogames.com/showcase

Я не призываю работать именно на нем. Можете попробовать Construct2. На нем тоже вполне можно создать игру вообще без кода.

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

Хорошо. Итак мы определились с инструментом на котором будем собирать игру. Что дальше?

Где искать помощь

Так или иначе в ходе обучения у вас начнут появляться вопросы. Вопросы по самому конструктору/движку, общие вопросы по разработке игр, по их монетизации, по тому, как показать игру игрокам и т.д. Где брать ответы?

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

Не стесняйтесь задавать вопросы. На таких форумах обитают люди разных возрастов. Порой разброс от 10 до 40 лет. И с разным уровнем опыта и знаний. Это не важно. Просто будьте максимально вежливы. И вам всегда помогут.

Для начала я бы вам посоветовал пару таких:

https://gcup.ru/

https://www.gamedev.ru/

Этого хватит за глаза на начальном этапе обучения. Я сам иногда захожу до сих пор на gcup например и помогаю новичкам в разделе форума game maker. Ну и конечно не забываем про Гугл и Ютюб. Обучаться в сети и искать ответы на вопросы сейчас проще простого. Было бы желание.

Ну ок. На чем делать игру и где искать помощь и подсказки мы определились. Но как быть с графикой для игры?

Где взять игровую графику

Если сами не владеете навыками рисования, то на начальном этапе можно использовать графику из старых игр, либо из бесплатных ресурсов. Ну или начинающих (и не очень) художников можно найти на вышеуказанных форумах. Часть из них уже работает за платно конечно. Это нам не подходит. Но если вы уже будете владеть более или менее уверенно навыками создания хотя бы простой игры и у вас в портфолио будет хотя бы одна-две законченных игры , то вы вполне можете объедениться с начинающим художником. Я именно так познакомился со своим коллегой, с которым работал над несколькими играми.

Если брать спрайты (изображения) из старых игр, то можно посмотреть например тут: https://www.spriters-resource.com

На этом сайтее можно найти и бэкграунды (фоновые изображения) для игр и анимированные спрайты (изображения) персонажей и тайлсеты (набор кирпичиков из которых строится сам уровень).

Ну или просто через поисковик ищете сайт с бесплатными ресурсами для игр. Таких сейчас много. Найти не сложно. Я в свое время начинал делать первые игры, пользуясь ресурсами из старых игр. Получалось вот так:

Один из самых первых прототипов

Это был мой один из самых первых платформеров. Я учился, создавая его. В итоге сделал два уровня и босса. Этого вполне хватило, чтобы освоить базовые инструменты в движке. Было это лет 10 назад наверное.

Заключение

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

1) Сильное желание.

На самом деле это самое главное. Если душа не лежит к этому, то даже не пытайтесь. Но если же вы очень хотите попробовать сделать что-то рабочее и вполне играбельное, то на это нужно только лишь желание. В свое время у меня не было даже интернета, чтобы черпать информацию. Так что у вас огромное преимущество. Потратьте время лучше на просмотр обучающего видео в Ютюбе, чем на ролик с приколами. В сети сейчас уйма обучающих статей, роликов, уроков по любому из движков.

2) Выбрать инструмент.

Об этом я уже описал подробнее выше. Совет лишь один. Если есть навыки в каком-то языке программирования, то ищите движок, который поддерживает этот язык. Если же нет, то я бы вам посоветовал Game Maker Studio 1.4, Construct2 или совсем простой Stencyl. Попробуйте что-то из этого. Я бы советовал обратить внимание на первые два.

Читайте также:  Формула ребенка 10 лет

3) Идея для игры.

Если вы только-только делаете первые шаги в мир геймдева, то просто сделайте клон простой игры. Постарайтесь сделать арканоид, простенький платформер, клон galaga, flappy bird и т.д. Т.е. сделайте максимально простую игру. Чтобы прощупать инструмент и столкнуться с первыми задачами и трудностями . А они несомненно появятся. Если это слишком просто и банально для вас, то сделайте клон с небольшими изменениями, какой-нибудь своей фишкой. Но сильно не усложняйте. Ну или просто придумайте свою идею. Главная мысль, что она должна быть максимально простой и реализуемой. Никаких клонов GTA где можно грабить корованы! 🙂

4) Время.

Сколько времени нужно для создания игры? Тут все зависит опять же от ваших способностей и желания. Я собирал первые прототипы в среднем за неделю. Самую первую игру с параллельным изучением движка делал может месяц. И поверьте это не много. Сложные игры можно собирать год (как одна из моих игр в самом начале статьи). Но они уже на порядок сложнее и могут продаваться. Хотя монетизировать можно и совсем простые поделки начинающего. Как заработать на совсем простых играх, я раскажу в другой статье.

Все! Это все, что нужно сейчас, чтобы сделать простую игру. Создав первую игру, вы поймете ваше это или нет. И если да, то вы попробуете вторую, третью. Будете ставить перед собой все новые задачи, которые сами по себе интересно решать. Будете становиться узнаваемыми на форумах, если начнете активно общаться. И рано или поздно сможете сделать хоть и небольшую, но достойную игру!

Спасибо, что дочитали до конца! Если статья была вам интересна, то ставьте лайки и подписывайтесь. Так я буду знать, что вам действительно интересна эта тема и это будет мотивировать меня писать больше таких статей. В планах рассказать еще о многих вещах.

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

Источник

В каких программах дети могут создавать игры

Ставь лайк и подписывайся на свежие новости!

Наша официальная группа в ВК!

Уже более двух лет я веду игровой блог в Яндекс. Дзен, и регулярно мне пишут разработчики игр с просьбой рассказать об их новом проекте. И среди них регулярно попадаются подростки, а то и вовсе дети, которые сами в одиночку смогли что-то смоделировать, запрограммировать и превратить это в полноценную игру. Понятное дело, их творения не тянут на ААА-проекты, но все равно выглядят неплохо. Когда я сам был ребенком, для меня создание игры было чем-то сверхъестественным и необычным. Однако в наше время даже обычный школьник может научиться их разрабатывать.

Учитывая, что сейчас существует множество доступных инструментов для создания игр, я пообщался с начинающим 15-летним разработчиком Николаем, чтобы он рассказал, какие в принципе инструменты можно использовать для разработки в домашних условиях. Также хотим отметить, что сейчас регулярно проходят Курсы по разработке игр для детей и любой желающий может записаться на них.

3D Max. Данная программа позволяет создавать различные модели, которые потом можно поместить в игру. Однако для работы в ней у человека должны быть хотя бы начальные задатки художника и представление о геометрии.

Преимущество 3D Max заключается в том, что в нем можно реализовать все свои идеи, начиная с создания обычной ложки и заканчивая детализированной моделью робота. Однако перед началом работы в нем потребуется потратить немало времени на обучение, поскольку несмотря на простой и понятный интерфейс, программа довольно трудна в освоении. Тем не менее, ребенок вполне способен работать в нем.

Язык Lua. Это довольно простой язык программирования, позволяющий писать скрипты для игр. Например, с его помощью можно создать и настроить сервер в Minecraft. Более того, обучение в рамках определенных курсов как раз и проходит в данной игре.

Поскольку Lua довольно прост в освоении, даже ребенок способен работать в нем. Именно поэтому существует так много серверов в Minecraft, где администраторами являются подростки.

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

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

Cry Engine. На данном движке создаются современные игры, обладающие крутой графикой. И несмотря на то, что он довольно труден в освоении и требует немалого количества знаний, подросток вполне может обучиться азам работы в нем. Правда на создание своей первой игры он потратит большое количество времени.

Тем не менее, в интернете существует большое количество видеоуроков, где подробно рассказывается о том, как работать в различных версиях Cry Engine. Благодаря ним и длительной практике можно научиться создавать любые локации и объекты.

Язык C++. Данный язык пользуется большой популярностью при создании различных игр на мобильные телефоны. Он прост в освоении и помогает начинающим программистам реализовывать свои идеи и презентовать миру более менее годный проект.

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

Источник