Как сделать из работы игру

Добавил пользователь Евгений Кузнецов
Обновлено: 18.09.2024

Василий разрабатывает игровые движки с 16 лет, с того момента, как дома появился первый ZX Spectrum, — и не представляет, чем еще мог бы заниматься в жизни. Айтишник выпускал мобильные и веб-игры, создавая их в одиночку, а также написал несколько движков (вот один из них). В рамках спецпроекта Onliner и BGaming мы узнали у разработчика этой компании, как устроен игровой движок и что он собой представляет.

Как выглядит движок

— Простым языком: движок игры — что это такое?

— Изначально у тебя есть язык программирования, в котором ты можешь сделать все что угодно. Но примерно ко второй игре становится ясно, что многие вещи повторяются из игры в игру, и чтобы не писать их повторно, ты объединяешь их в некий набор библиотек и инструментов, который и принято называть движком. Хороший движок избавляет от необходимости делать то, что уже сделано раньше, но в то же время оставляет тебе свободу действий. Продвинутый и удобный движок — это не просто набор библиотек, понятный только программистам. Это инструмент, в котором можно увидеть и отредактировать игру. То есть это, если сильно утрировать, как Photoshop или Word, только для игр. Такого пути при разработке движка я всегда придерживался.


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

Иногда эти кирпичи, то есть объекты игрового мира, нужно настроить, придать им свою логику и свойства. Выглядит это так: создаешь свой новый тип игрового объекта, который наследует свойства одного из стандартных объектов, и дописываешь ему свою логику — то, как объект ведет себя в игре при взаимодействии с другими объектами. Нажимаешь кнопку запуска — и смотришь результат.


— По такому принципу можно любую игру сделать?

— Визуально вся игра сводится к тому, что каждый объект перед каждым кадром обновляет свою позицию. У него есть координаты — X и Y. Если к X прибавить 1, объект сдвинется на один пиксель. А если на каждом кадре прибавлять к X по единице, то объект будет непрерывно двигаться вправо. Вот и все: когда в 16 лет я узнал, как вывести произвольную букву в произвольную точку экрана, мне хватило, чтобы уйти в это с головой. Я составлял человечков из букв, которые бегали по лестницам, собирали монеты и так далее.


Другая, обычная для игры задача — определить момент, когда два объекта друг друга коснулись. В упрощенном виде касание — это когда расстояние между центрами двух объектов стало меньше, чем размер этих объектов. Пересеклись — соответственно, есть касание: наносим урон, добавляем на экран взрывы. Во многих движках это реализовано, и тебе остается написать, что именно произойдет при столкновении.

Универсальность — не всегда хорошо

— Почему нет движков, которые подошли бы под любой игровой жанр?

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

— Бывает так, что движок заточен под определенный жанр? Например, для стратегии подойдет, а для гонок — вообще нет.

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


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

Кстати, важный момент в любой разработке — скорость итерации, то есть насколько быстро ты увидишь внесенные тобой изменения в действии. Бывают проекты, в которых на компиляцию и запуск игры уходит минута и больше, а бывают такие, где хватает 1—2 секунд. И простая математика: ты сразу становишься в 15—30 раз эффективнее. Даже не в том смысле, что сделаешь в 30 раз больше работы, а в том, что получишь в 30 раз меньше стресса и при этом будешь полон сил двигаться дальше.


— От чего зависит популярность движка? Например, CryEngine, несмотря на технологичность, почти нигде не использовался, а Unreal Engine много где встречается.

— Движков тысячи, есть удобные и не очень. У человека есть какое свойство: когда ты смотришь на что-то новое с большим количеством кнопок — оно тебе всегда не нравится. Допустим, работаешь год в 3ds Max, потом переходишь на Blender — кажется, что это полная муть и его инопланетяне придумали. Только дня через три начинаешь понимать, что к чему. То есть привыкание, инертность играют большую роль. Допустим, появился новый движок — он может быть объективно удобным и хорошим. Но кто захочет уйти от чего-то привычного и понятного? А когда речь идет о крупной компании, все в разы сложнее, тем более если на кону большие деньги.

— Почему многие студии делают собственные движки? Не проще ли лицензировать существующий?


Года три назад при переходе с Flash на HTML я около месяца просидел на Unity в качестве эксперимента. На мой вкус, там слишком много рутинных вещей, игровые объекты избыточно раздроблены на подкомпоненты, и 90% твоего кода занимают связи между этими подкомпонентами. Другие вещи, которые я считаю важными, реализованы не идеальным образом. Возможно, тут сыграла роль та самая человеческая инертность.

— Ты разрабатываешь только движок или игрой тоже занимаешься?

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


Принципы оптимизации

— Как выглядит оптимизация под разные платформы, железо?

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

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


— Разработчик игры должен быть технарем?

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

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

— По каким признакам можно понять, хороший в игре движок или нет?

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

В 3D-играх возможны некоторые особенности в освещении и цветообработке. Но в случае с 2D все обычно сводится к отрисовке картинки такой, какая она есть, и движок не оставляет своих признаков. У меня была игра Iron Impact: она сделана в 2D с динамическим освещением, то есть каждый спрайт был не плоским, а имел карту высот и нормалей. И если бы на этом моем движке мне показали другую игру, я бы его узнал.


— Что посоветуешь разработчикам игровых движков?

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

Главный совет — не делайте чего-то глобального. Даже если уверены в своих силах, лучше сделать что-то простое, тогда будет шанс закончить дело и выпустить игру. Самое сложное — не начать разработку, а закончить ее. Ведь как все идет: за второй день разработки ты удвоишь объем сделанной работы, и это очень много. А день разработки после трех месяцев работы — это лишь один процент от уже проделанного. Чувство прогресса замедляется, и радость от разработки улетучивается.

BGaming — быстрорастущий игровой провайдер с белорусскими корнями, предлагающий качественные продукты для онлайн-казино по всему миру.

Игрок и его выбор — главная ценность компании, поэтому мы постоянно изучаем и анализируем потребности и предпочтения аудитории, чтобы создавать яркие и запоминающиеся продукты. Студия разрабатывает онлайн-игры на стыке gambling и gaming, в которых идеально сбалансированы визуальные эффекты и математика. Это возможно благодаря команде экспертов с безграничной энергией и более чем 20-летним опытом в индустрии.

Есть о чем рассказать? Пишите в наш телеграм-бот. Это анонимно и быстро

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 55 человек(а).

Разработка видеоигры — дело непростое. Тем не менее, если у вас есть идея на миллион, то лучше начать как можно скорее! Независимых разработчиков в последнее время становится все больше, а создание игры еще никогда не было дешевле или проще. Эта статья расскажет вам про основные вехи создания видеоигры.

Изображение с названием Make Your Own Video Game Step 1

  • Аркады
  • Шутер
  • Пазл
  • Платформер
  • Гонки
  • Квест
  • Бесконечный забег
  • РПГ
  • Шутер от первого лица
  • Манга
  • Башенная защита
  • Ужастик
  • Файтинг
  • Комедии
  • Выживание

Изображение с названием Make Your Own Video Game Step 2

  • Общее правило таково — проще разрабатывать игру, сразу представляя, как и на чем в нее будут играть. Есть исключения, само собой, но исключения есть из всех правил.
  • Хотите сделать игру для iPhone? Ее надо будет отправлять в AppStore с компьютера под управлением Mac.

Изображение с названием Make Your Own Video Game Step 3

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

Изображение с названием Make Your Own Video Game Step 4

  • возможность вести машину;
  • возможность проверить рефлексы игрока;
  • возможность симуляции экономики космической державы.

Изображение с названием Make Your Own Video Game Step 5

Изображение с названием Make Your Own Video Game Step 6

Устройте перерыв. Спрячьте в стол черновики на недельку-другую. Потом достаньте и взгляните на них свежим взором. Это не повредит.

Изображение с названием Make Your Own Video Game Step 7

  • Особенно важными планы разработки становятся тогда, когда под вашим началом команда. План разработки игры в данном случае — это настольный… файл команды. Будьте точны, конкретны и понятны в формулировках, описывающих те или иные аспекты игры.
  • Не у каждой игры есть план разработки, а двух одинаковых планов не найти. Эта статья — лишь общее руководство, но вы вправе вносить и свои изменения.
  • Оглавление — это почти как руководство к игре. Начните с общих разделов, затем делите их на подразделы.
  • Оглавление — это как черновая модель игры. Но в каждом из пунктов должны быть подробности, много подробностей!

Изображение с названием Make Your Own Video Game Step 9

Заполните каждый пункт оглавления. Опишите все так подробно и понятно, чтобы, начав работу по кодированию и прорисовке, все и все поняли, причем сразу. Каждая механика, каждая особенность — все должно быть объяснено на 5+!

Изображение с названием Make Your Own Video Game Step 10

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

Изображение с названием Make Your Own Video Game Step 11

  • С помощью движков упрощается работа с графикой, звуками и искусственным интеллектом.
  • Разные движки — разные плюсы и минусы. Что-то лучше подходит для двумерных игр, что-то — для трехмерных. Где-то нужно лучше разбираться в программировании, где-то можно начать работать, не отличая функцию от процедуры. Популярны следующие движки:
    • GameMaker: Studio — один из самых популярных движков для двумерных игр.
    • Unity — простой в использовании движок для создания трехмерных игр.
    • RPG Maker XV — скриптовый движок для создания двумерных ролевых игр в стиле JRPG.
    • Unreal Development Kit — трехмерный движок многоцелевого использования.
    • Source — очень популярный и часто обновляемый движок для создания трехмерных игр.
    • Project Shark — 3D движок для начинающих и продвинутых пользователей.

    Изображение с названием Make Your Own Video Game Step 12

    • Это может стать началом командной работы над игрой. Сначала — программист, потом специалист по звуку и дизайнер, затем тестер…
    • Существует огромное сообщество независимых разработчиков, с которыми стоит сотрудничать. Если людям понравится ваша идея — они, вдохновившись, помогут вам воплотить ее в жизнь!

    Изображение с названием Make Your Own Video Game Step 13

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

    Изображение с названием Make Your Own Video Game Step 14

    • Плохое, сложное, непонятное управление — разочарованный игрок. Хорошее, качественное, точное управление — счастливый игрок.

    Изображение с названием Make Your Own Video Game Step 15

    • Большинство индивидуальных игр создаются силами небольшой команды или даже одного человека. Учтите, что в одиночку создание игры займет куда больше времени.
    • Есть много бесплатных ресурсов, доступных для всех желающих. Главное в этом деле — не нарушать авторские права.

    Изображение с названием Make Your Own Video Game Step 16

    • Стилей графики в играх много. Кого-то устраивает пиксель-арт — и, к слову сказать, это самый частый выбор для индивидуальных игр. Оно и понятно, ведь пиксель-арт — это самый простой и дешевый способ создания графики, не лишенный при этом и определенной толики очарования. [3] X Источник информации
    • Есть силы и средства? Что скажете о трехмерной графике? Простые 3d-модели можно сделать самому, на сложные надо будет нанимать людей со стороны. И не забудьте, что поверх моделей должны быть наложены текстуры.

    Изображение с названием Make Your Own Video Game Step 17

    Изображение с названием Make Your Own Video Game Step 19

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

    Изображение с названием Make Your Own Video Game Step 20

    Играйте в свою игру как можно больше. Это поможет вам проконтролировать, что игра остается веселой и увлекательной. Если что-то кажется вам недостаточно хорошо реализованным — или избавьтесь от этого, или переработайте все от и до. Когда все будет готово, играйте и анализируйте, интересно ли вам.

    Изображение с названием Make Your Own Video Game Step 21

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

    Изображение с названием Make Your Own Video Game Step 22

    Доводите все до ума. Графика, звук, игровой дизайн — все должно быть качественно и атмосферно. Возможность быстро довести все до ума будет в немалой степени зависеть от того, какой стиль графики был вами выбран.

    Изображение с названием Make Your Own Video Game Step 23

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

    Изображение с названием Make Your Own Video Game Step 24

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

    Изображение с названием Make Your Own Video Game Step 25

    Изображение с названием Make Your Own Video Game Step 26

    Следите, как играют другие люди. Позовите друзей и дайте им свою игру. Следите, как они будут играть, как реагировать на задачи игры. Вполне возможно, что они покажут вам такое, о чем вы и не думали-то никогда.

    Изображение с названием Make Your Own Video Game Step 27

    Проверьте еще раз движок на тему издания игры. Каждый движок поддерживает ряд платформ, а некоторым движкам требуются дополнительные лицензии, чтобы выпустить игру для другой платформы. Например, Game Studio в стандартной версии делает игры для Windows и Mac OS X. Чтобы сделать на этом движке игру для мобильных платформ, нужно приобрести его Pro-версию.

    Изображение с названием Make Your Own Video Game Step 29

    • Steam
    • Desura
    • Humble Store
    • Gog
    • Игры для мобильных распространяются через магазин мобильных приложений для той или иной платформы. Этот же принцип касается и консольных игр.
    • Разные сервисы — разные комиссии за размещение игры. Изучите этот вопрос как можно тщательнее.

    Изображение с названием Make Your Own Video Game Step 30

    Занимайтесь поддержкой игры. Игра выпущена? Не забрасывайте ее! Выпускайте обновления, исправления багов, благо, что в наши дни это стало как никогда просто. А баги будут появляться, можете не сомневаться, поэтому старайтесь выпускать исправления как можно скорее.

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

    GameDev: с чего начать разработку игр?

    Разработка игр за последние десятилетия превратилась в полноценную индустрию и сильно видоизменилась. Раньше программисты не знали, с чего начать, из-за отсутствия информации и ресурсов, теперь – из-за избытка. Зарубежные вузы начали открывать соответствующие специальности и курсы. Так что, если хотите разрабатывать новые игровые движки, учите английский и ищите свою программу тут или тут. Однако индустрия меняется такими темпами, что практические навыки могут дважды устареть за время учёбы. Желающим изучить разработку движков самостоятельно помогут наши статьи: учебный план по освоению gamedev или 12 этапов изучения геймдева. Если идея собственной игры уже созрела – начинайте прямо сейчас.

    GameDev: с чего начать разработку игр?

    Необходимый минимум

    Несмотря на то, что теперь расчетом игровой физики занимаются движки, GameDev – всё еще суровое место. Для успеха теперь требуются не столько технические навыки, сколько упорство и креативность. Вам придется решать сложные задачи использую только свою голову. Даже домохозяйка сможет работать с конструкторами вроде GameMaker или Construct 2. В первом супер простой скриптовый язык, во втором вовсе нет кода. Некоторые из таких игр даже добиваются успеха в Стим, все упирается в идею.

    Первые шаги

    Стартуйте с малого. Рекомендуется первую игру делать уровня Pong-game или Flappy Bird, затем что-то уровня Марио. С гайдами это не займет много времени. Для старта движок неважен. Выбирайте, опираясь на языки, которыми владеете. Я бы рекомендовал брать самый трудный. Эти проекты достаточно малы, чтобы написать их самому даже на С++ и понять основные элементы и паттерны. Если доведёте эти два проекта до победного конца и не потеряете желание продолжать – добро пожаловать в GameDev.

    GameDev: с чего начать разработку игр?

    Команда

    Готовьтесь 90% работы на первых проектах делать самостоятельно. Для саморазвития этого хватит. А если хотите зарабатывать деньги на постоянной основе – нужна команда. Один человек не сможет хорошо реализовать код, тестирование, игровую идею, арты, музыку, сюжет и продвижение, – что-то обязательно провалится. Отчаиваться не стоит. Заниматься играми хотят не только программисты. Постоянно ищите помощь на тематических форумах типа BuildBox или TIG, есть сообщества на пикабу и реддите, даже довольно крупный сервер в discord.

    Выбор движка

    Закончив с ремейком Марио, беритесь за игру мечты. Сначала четко сформулируйте идею в текстовом виде, пропишите геймплей и сюжет. Если хорошо рисуете – сделайте концепты. Старайтесь всегда видеть финальную точку. Это важней, чем кажется. Иногда неделями не будет заметного прогресса в работе. План может поменяться десяток раз, это нормально, но цель должна быть четко сформулирована.

    Разобравшись с финальной идеей, приступайте к движку. Хорошим универсальным выбором будет Unity. Для опытных программистов, незаинтересованных в мобильных платформах, подойдет Unreal Engine. Оба движка используются в профессиональной индустрии, бесплатны для стартапов и имеют большое количество бесплатных ассетов. Как бонус, добившись приличного уровня мастерства, будете претендовать на работу в студиях. Ваша идея может не выстрелить, и запасной вариант не помешает.

    Хороших движков десятки. Если вам ближе другой, из-за языка или IDE, смело выбирайте его. Единственно верного пути нет.

    Небольшой список движков для начинающих:

    Графика и музыкальное оформление

    GameDev: с чего начать разработку игр?

    Важный пункт, о котором забывают молодые разработчики. Еще недавно это был камень преткновения, но рост инди сектора создал огромный рынок. Посмотрите список бесплатных или дешевых ресурсов в магазинах Unity и Unreal Engine, это поможет сориентироваться и вдохновиться. Если вы выбрали другой движок, уверяю вас, запрос в Google “free assets for ” выдаст результат. Есть и универсальные библиотеки, типа cubebrush или sketchfab.

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

    С аудио ситуация похожа. Вот отличные сервисы с игровыми звуками opengame, musopen. Для фоновой музыки отлично подойдут bensound или incompetech. Золотой жилой может оказаться soundcloud, но навигации нет, придется переслушать горы хлама.

    Продвижение

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

    Заключение

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


    Два года назад я была простой семнадцатилетней ученицей средней школы и я ничего не знала о программировании. Но я все равно достигла своей цели и опубликовала свою первую игру в Steam.

    На сегодняшний день я выпустила более 10 игр для настольных компьютеров и мобильных устройств с возможностью онлайн игры. В совокупности в мои игры сыграли более 1,9 миллиона раз.

    Независимо от вашег о уровня программирования, вы тоже можете написать свою первую игру. Два года назад я думала что это невозможно, но я все равно попыталась этого достичь. Для меня — разработка игр стала самым сложным испытанием в моей жизни! Но оно того стоило! Теперь я понимаю, что разработка игр подобна любому навыку в нашей жизни: вы становитесь лучше, когда что-то делаете, терпите неудачи, получаете опыт и улучшаете свои навыки.

    Я сама научилась всему тому, что знаю сейчас и теперь я постараюсь научить и вас.

    Чтобы сделать игру, вы должны пройти 6 этапов разработки: Разработка идеи. Арт. Программирование. Звук. Шлифовка. Публикация.

    Каждый из этапов я структурировала следующим образом:

    • 🌟Совет. Здесь, я буду давать вам советы, основываясь на своем и чужом опыте.
    • 🎁Ресурсы. Также, я буду прикреплять ссылки на те или иные ресурсы, которые будут вам наиболее полезны.


    Совет 🌟

    У вас есть отличная идея! Как вы ее запишите?

    Каждый рано или поздно найдет для себя наиболее подходящий способ записи: кто-то будет писать 60-страничные проекты и документы, а кто-то, как я — писать кучу заметок на одной странице, понятные мне одной. Я не знаю, какой способ вы выберете, но я могу дать вам несколько советов о том, что нужно прописывать:

    *Сложно придумать хорошую идею для игры? На этом этапе всем нам бывает очень сложно что-то придумать. Что же делать?


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

    Ресурсы🎁

    Все нижеперечисленные ресурсы и программы опробованы мною лично и многими из них я пользуюсь до сих пор!

    Для заметок:

    • Notes для Mac (👍)
    • Google docs (👍)
    • Trello

    Для совместной работы (для команд):

    • Google drive
    • GitHub (👍). Требуются git и Unity .gitignore.
    • Unity Collab. Самый простой сервис из трех. У бесплатной версии есть ограничения.

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

    Для разработчиков:


    Совет 🌟

    Вы продумали свою игру и записали все свои идеи; Мои поздравления — это потрясающе! Теперь пора поработать над реализацией ваших задумок!

    (Если вы не умеете кодить, то я советую вам для начала перейти к этапу номер 3 — программирование. Ведь вы не хотите создавать модели и концепт- арты, для того чтобы потом их просто выкинуть, потому что вы не сможете их использовать в своей игре без кода).

    Вы не умеете рисовать? Не волнуйтесь. Каждый из нас может нарисовать что-то красивое, руководствуясь тремя основными принципами визуализации: цвет, форма и пространство.


    Подумайте над тем, как сделать ваш UI (пользовательский интерфейс) уникальным, чтобы он имел четкую и единую цветовую тему, шрифты, формы, значки, и в то же время оставался наиболее функциональным. Подумайте, легко ли считывается информация с интерфейса? Не отвлекают ли подобранные цвета, шрифты и значки?

    Читайте также: