Игровая индустрия в нашем мире стала настоящим гигантом. Сколько бы не велось споров относительно того, вредны ли компьютерные игры для психики человека или наоборот - полезны, всё это не меняет одного: компьютерные игры - это часть нашей жизни, которую можно назвать целым "институтом".
Разработкой компьютерных игр занимаются огромные компании, а в создании крупных проектов бывает такое, что они даже объединяют усилия и трудятся над созданием потенциального шедевра в будущем. Основные специалисты, которые работают над игрой - это геймдизайнеры, программисты и художники, а на заключительных этапах - тестеры и пиарщики.
Над созданием крупного проекта работают и 100 и, бывает 2000 человек, поскольку это невероятный объём работы.
А можно ли сделать компьютерную игру самостоятельно и запустить её в продажу?
Давайте вкратце разберём весь путь создания компьютерной игры: какие программы используют, с какими трудностями предстоит столкнуться и как в итоге начать продавать своё создание.
Фантазия, черновики и моделирование.
В самом начале будущая игра зарождается в наших мыслях, ведь полёт фантазии безграничен. Затем, когда идея возникла - всё переносится на бумагу: обрисовывается механика игры, персонажи, карты и пишется сюжет.
Затем, исходя из зарисовок, мы создаём 3D модели наших бумажных эскизов. У разработчиков большой выбор программ для моделирования, но например это может быть наиболее известная программа 3ds Max (НЕ РЕКЛАМА). На ней (как и на многих других) можно создать абсолютно всё: автомобили, людей, здания, оружие и любые другие "мелкие" детали: ящики, палки, утюги... кондиционеры. Всё что вы хотите.
В программе изначально создаются полигоны (жарг. полигональная сетка - совокупность граней, рёбер, вершин, которые определяют форму объекта), которых для стабильной работы игры нужно создавать как можно меньше.
В первую делаем очередь hi-poly модель объекта, на которой видны все особенности: винтики, вмятины, неровности и грани. Она и будет нашим образцом.
А во-вторую очередь создаётся low-poly модель, т.е. видом первоначальной hi-poly, но более простую для программ в количестве обрабатываемых компьютером деталей.
Следующим этапом является развёртка модели. Она занимает даже больше времени, чем создание самой модели, но от этого никуда не деться. Суть развёртки в том, чтобы разложить 3D модель на несколько частей, чтобы в последующих этапах наложения текстур - все модели наложились правильно и без косяков.
Движок.
Когда все модели готовы - они отправляются в "движок" игры. Что это такое? Это базовое программное обеспечение. У любой игры он есть, ведь если бы не было его - не было бы и самой игры, она бы попросту не работала.
Разные игровые студии используют разные движки, но, например один из лучших и бесплатных движков - Unreal engine 4. На нём создавались такие шедевры как Tom Clancy's, Mass Effect, Bioshock, Mortal Combat X и сотни других известных всем игр.
На движке создаётся сначала игровой мир, затем ландшафт (холмы, реки, растения). Далее по всей карте расставляются 3D-модели, сделанные вами ранее.
Следующим шагом прорабатывается логика игры - создаются сцены, анимации (которые тоже должны быть готовы), сюжетные переходы. Настраиваются боты (искусственный интеллект), которые будут делать то, на что запрограммированы - управлять персонажами, врагами. Добавляются звуки игры - природы, выстрелов, озвучка персонажей.
Вся логика определяется языком программирования, на движке Unreal engine 4 это С++. Найти человека, который разбирается во всех тонкостях настройки логики игры - очень сложно. И не только в России, но и в любой стране.
Продажа игры.
Вот вы и на финишной прямой. Протестировали игру, сделали последние доработки и убедились, что игра готова.
Чаще всего разработчики первым делом выкладывают на сайте kikstasrter (платформа для поддержки и развития инициатив) тизер (рекламное сообщение с информацией об игре) и трейлер (видеоролик) игры. Благодаря этому, можно заявить миру о своём новом проекте и собрать деньги для доработки игры.
После всех доработок, рекламного продвижения и презентаций вы готовы продавать игру. Поможет это сделать любой из цифровых сервисов распространения игр. На наш взгляд, наиболее успешный в этом Steam. Такие требования как наличие не только русского языка интерфейса, но и английского - обязательны для этой платформы.
Ну вот и всё. Сервис Steam займётся модерацией вашей игры и если всё нормально - осталось только отдыхать и получать свои деньги.
Но возможно ли всё это сделать одному?
Ответ определённо - ДА. Всё это можно проделать самостоятельно и примеров тому множество. Axiom Verge, Braid, симулятор хождения и многие другие.
Но во суть в том, как это скажется на качестве игры? Ведь в современном мире, имея в доступе невероятно много качественного контента, будет ли успешна игра, сделанная одним человеком? Возможно! Правда. Это реально, если задумка игры будет... просто нереальная.
Но лучше всего, для повышения качества продукта и чтобы сберечь нервы - привлекать специалистов. На определённых этапах могут помочь геймдизайнеры, программисты и другие "узкие" специалисты. Тогда это уже станет командной работой и принесёт вам намного больше успеха. Дерзайте!