Найти в Дзене
Сделай игру

С чего начинается игра

Кто-то скажет с движка, который надо написать, или взять готовый. Кто-то скажет - с сюжета. Кто-то ещё какую-нибудь точку отсчёта придумает. Увы, всё это не работает от слова совсем. Чтобы мы ни начинали делать, мы всегда имеем в голове конечную цель - что хочется получить. Если мы делаем движок для игр - значит держим в голове игры, которые на нём будут запускаться и какие возможности будут у игроков. Игровая индустрия за последние 30 лет шагнула очень далеко. Если взять какой-нибудь Unreal Engine, то он предоставляет фантастические возможности, однако, что вы с ними будете делать? Какую-то игру? Какую? Увы, но игра начинается с задумки, простой, короткой и многообещающей. Например, игра типа шахмат, только ещё и с ресурсами и с множественными игроками, возможности которых зависят от ресурсов. Звучит как-то абстрактно-оторванно, зато обрисовывается некоторый набор входных требований к движку и его возможностям. Потом считаем бюджет: сколько мы готовы на всё потратить (хотя бы в чело

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

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

Игровая индустрия за последние 30 лет шагнула очень далеко. Если взять какой-нибудь Unreal Engine, то он предоставляет фантастические возможности, однако, что вы с ними будете делать? Какую-то игру? Какую?

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

Потом считаем бюджет: сколько мы готовы на всё потратить (хотя бы в человеко-часах). Обычно, тут составляется план. Делаем восхитительную игру за сто миллионов, хорошую за 50 и посредственную за 30 (цифры взяты на вскидку). Дорогой проект от дешёвого будет отличаться лишь качеством проработки всех элементов:

  • Сюжет и сюжетные линии
  • Графика: персонажи, окружение
  • Звуковое оформление
  • Нетривиальность подачи игры: ракурсы, особенности управления, игровой опыт
  • Игровой движок, который всё это будет обрабатывать

Список неполный; думаю, при желании можно туда ещё 5-6 пунктов затолкать, но надо ли? Главное - игровой движок тут на последнем месте. Хотя выбор его, скорее всего, зависит от прочих пунктов. Потому что разные движки дают разные возможности. Например, есть воксель-ориентированные. Или уже упомянутый ранее Unreal Engine.

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

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