Вам нравится играть в видеоигры, у вас всегда есть трюк, чтобы закончить игру или победить своих противников в игре, или у вас настолько обширное воображение, что вы можете представить себе персонажа или даже свой собственный мир? Есть много инструментов, которые вы можете использовать, чтобы превратить свои сильные стороны в видеоигры. Перед этим вам понадобятся навыки программирования. Но если вы можете, вам понадобятся только мышь и клавиатура и способная команда.
Шаг
Часть 1 из 2: поиск необходимых инструментов / приложений
Шаг 1. Создайте текстовую игру
Этот тип игры, вероятно, самый простой в изготовлении, хотя не всем интересно создавать и играть в игры, в которых нет графики. Большинство текстовых игр сосредоточены на рассказах, головоломках или приключениях, которые сочетают в себе повествование, исследование и головоломки.
- Twine - это приложение, которое можно легко использовать в вашем браузере.
- StoryNexus и Visionaire - это варианты, которые предоставляют больше возможностей геймплея и статические изображения.
- Inform7 - лучший инструмент или приложение, потому что у него большое сообщество и сторонники.
Шаг 2. Создайте 2D-игру
GameMaker и Stencyl - отличные варианты, если вы хотите создавать 2D-игры любого жанра, и оба они дают вам возможность использовать программный код, не зная, как программировать. Царапать! это также инструмент, который вы можете использовать для создания браузерных игр.
Шаг 3. Пытаемся создать 3D-игру
Создание 3D-игры намного сложнее, чем 2D-игры. Итак, приготовьтесь к долгому тяжелому проекту. Spark и Game Guru могут облегчить вашу задачу, позволяя создавать свой игровой мир, не разбираясь в программировании. Если у вас есть знания в области программирования или вы хотите изучить программирование, попробуйте популярный в настоящее время игровой движок Unity.
Если вы хотите создавать свои собственные 3D-модели, вам понадобится программное обеспечение для создания 3D, такое как 3DS Max, Blender или Maya
Шаг 4. Используйте подход, ориентированный на программирование
Даже если у вас есть опыт программирования, вы можете использовать один из вышеперечисленных движков для создания своей первой игры, и вам не придется выбирать другой, более сложный путь. Однако некоторые люди предпочитают контролировать все аспекты создаваемых игр и хотят создавать их с нуля. В идеале, чтобы вы могли аккуратно и ясно объединить все аспекты своей игры, вы бы предпочли создавать свою игру в интегрированной среде разработки, такой как Eclipse, а не в текстовом редакторе.
Хотя вы действительно можете создавать игры на любом языке программирования, C ++ - отличный инструмент, в котором есть множество ресурсов и руководств, необходимых для создания игр
Часть 2 из 2: создание игры
Шаг 1. Определите концепцию
Для вашего первого проекта хорошей отправной точкой будет создание простой игры из жанра, который вам нравится (например, платформер или ролевая игра). Перед тем, как начать, запишите все, что у вас есть об игре, и попытайтесь ответить на некоторые из этих вопросов:
- Каковы основные составляющие игрового процесса? Примеры этих ответов включают победу над врагами, решение головоломок или разговор с другими персонажами в игре.
- Какой игровой процесс вы хотите в своей игре? Например, вы можете захотеть, чтобы ваши игроки сражались с врагами в реальном времени, требующими ловкости в комбинациях кнопок, или пошаговыми, требующими стратегии и тактики. Или, если ваша игра сосредоточена на разговоре с другими персонажами в игре, сможет ли игрок изменить сюжет или сюжетную линию, если он сделает другой выбор, или сюжет будет более линейным, поэтому игроки должны принимать правильные решения.
- Как настроение в игре? Веселая, жуткая, загадочная или воодушевляющая?
Шаг 2. Создайте простой уровень
Если для создания игры вы используете игровой движок или инструмент для создания игр, постарайтесь проявить творческий подход с помощью этого движка или инструмента. Узнайте, как размещать движущиеся фоны, объекты и персонажей. Фактически, вы можете попытаться заставить персонажей в игре взаимодействовать с существующими объектами или попытаться исследовать объекты, которые уже предоставлены в используемом вами инструменте или программном обеспечении, и посмотреть, есть ли какое-либо взаимодействие, которое можно выполнить с помощью объект.
- Если вы не знаете, как что-то сделать, поищите это на веб-сайте инструмента или движка или в другом месте в Интернете, например на форумах.
- Для первого проекта не нужно особо беспокоиться об освещении или других графических деталях.
Шаг 3. Разработайте свой основной игровой процесс
Разработка игрового процесса требует нескольких настроек и модификаций программного обеспечения игры, а также требует создания более сложной системы, если она построена с нуля. Вот некоторые примеры:
- Если вы делаете платформер, хотите ли вы, чтобы ваш персонаж мог дважды прыгать, прыгать в воздухе или делать другие специальные движения? Также попробуйте изменить высоту прыжка вашего персонажа и реакцию на различные взаимодействия, которые дает игрок (например, удерживание кнопки в течение нескольких секунд).
- Если вы сделаете ролевую игру или хоррор, с каким оружием игроки начнут игру? Выберите два или три оружия, которые игроки могут улучшить, а затем испытайте их. Убедитесь, что выбор оружия интересен и разнообразен. Например, вы предоставляете три типа оружия, а именно сильное оружие, способное ранить более чем одного врага, или оружие, ослабляющее врагов. Не делайте одно оружие намного сильнее другого, если только оно не дороже и его трудно достать.
- В играх, основанных на диалогах, хотите ли вы, чтобы игрок мог выбрать «ветвь» диалога на экране или просто прочитать инструкции, данные для выполнения определенной задачи и открытия следующего диалога? Хотите, чтобы игра была линейной и односторонней или имела несколько сюжетов и концовок?
Шаг 4. Создайте несколько уровней
Три или пять коротких уровней - разумные цели для вашей первой игры. В любом случае вы всегда можете добавить их позже. Всегда сохраняйте свой основной игровой процесс на каждом уровне и делайте каждый уровень разными задачами или повышением. Вы можете сделать уровни последовательными, когда игроки должны пройти один уровень, чтобы сыграть на другом уровне, или создать отдельные уровни, где игроки могут выбирать уровень, который они хотят.
- В платформерных играх одной из задач обычно являются более быстрые враги или движущиеся платформы.
- Экшн-игры могут представлять нового врага на каждом уровне, могущественного врага или босса или врага, которого невозможно победить без определенных уловок или оружия.
- Головоломки обычно состоят из одного типа головоломки и усложняют ее с каждым уровнем, или вводят новые инструменты или препятствия, над которыми игрокам приходится думать усерднее.
Шаг 5. Ставьте долгосрочные и среднесрочные цели
Иногда в игре есть что-то, называемое «вторичной механикой» или «вторичным игровым процессом». Используя механизмы основного игрового процесса, такие как прыжки, игроки могут также использовать вторичный игровой процесс, например наступать на противника при приземлении или собирать предметы. Этот вторичный игровой процесс можно использовать, чтобы стать долгосрочным достижением в игре, например, собирая монеты на каждом уровне, игроки могут сохранять их и покупать обновления, которые помогут завершить игру.
Из приведенного выше примера вы, возможно, неосознанно вошли во вторичный игровой процесс. Просто убедитесь, что ваши игроки сразу понимают, какой аспект вы устанавливаете. Если через 10 минут ваш игрок просто думает, что ваша игра просто беспрерывно стреляет по врагам, через несколько минут ему точно будет скучно. Если он получит монету после победы над первым противником, он будет знать, что у него есть цель, или, по крайней мере, задаться вопросом, какова функция монеты, и в конечном итоге продолжит игру
Шаг 6. Сделайте пробный запуск
Попробуйте каждый созданный вами уровень несколько раз и попросите друзей или знакомых помочь вам попробовать. Попробуйте сыграть в игру с различными подходами, начиная от использования правильным способом или с использованием странных и необычных способов, таких как игнорирование миссии и прямая борьба с финальным боссом или попытка закончить игру с худшими ресурсами. Процесс тестирования - долгий и утомительный процесс, но исправление ошибок и улучшение игрового процесса - это то, что вы должны сделать до того, как ваша игра будет выпущена.
- Вот достаточно информации о вашей тестовой группе. Им нужно знать базовые вещи, такие как контроль, но им не нужно знать все.
- Предоставьте своему тестировщику форму обратной связи, чтобы вы могли записать всю информацию, прочитать ее и вернуться к ней позже. В этой форме вы также можете задать некоторые конкретные вопросы о вашей игре.
- Больше всего вам могут помочь тестировщики, которые не знают вас и без колебаний высказывают критику и предложения.
Шаг 7. Улучшение графики и звука в игре
Хотя существует множество игровых ресурсов, которые вы можете использовать, найдите время, чтобы настроить их все, чтобы они выглядели идеально. Если какой-либо аспект не идеален или выглядит неправильно, замените его чем-нибудь другим. Изучите пиксельную графику, если вы хотите изменить изображение в своей 2D-игре, или используйте программное обеспечение, такое как OpenGL, если вы работаете над 3D-проектом. Добавьте световой эффект, чтобы игроки знали, какой путь является основным, или эффект частиц, который показывает крутой эффект атаки или движение на заднем плане. Также добавьте звук для шагов, атак, прыжков и всего, что требует звука.