Создание видеоигры с нуля

Автор: Tamara Smith
Дата создания: 24 Январь 2021
Дата обновления: 1 Июль 2024
Anonim
С чего начать делать игры | Разработка для новичков
Видео: С чего начать делать игры | Разработка для новичков

Содержание

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

Шагать

Часть 1 из 4: Подготовка к успеху

  1. Разберитесь в своей игре. Вам нужно будет немного спланировать и подумать о серьезных проблемах, если вы хотите, чтобы весь процесс шел гладко. Какой это будет жанр игры (РПГ, шутер, платформер и т. Д.)? На какой платформе ведется ваша игра? Каковы будут уникальные или выдающиеся особенности вашей игры? Ответ на каждый вопрос требует разного набора ресурсов, навыков и планирования, поскольку они по-разному влияют на разработку игры.
  2. Создание хорошей игры. Дизайн игры очень важен, поэтому вам придется с этим поработать, прежде чем вы начнете создавать игру. Как игроки продвигаются в игре? Как игроки общаются с миром? Как вы учите игроков взаимодействовать с игрой? Какие аудиотемы и музыку вы будете использовать? Все это очень важно.
  3. Быть реалистичным. Если бы создание таких игр, как Mass Effect, было легким, все бы этим занимались. Вы должны понимать, что можно и чего нельзя делать без огромной студии и большого опыта. Вы также должны быть реалистами в отношении того, чего вы можете достичь за разумный промежуток времени. Если вы не уверены в том, что вы можете сделать, вы, скорее всего, быстро разочаруетесь и сдадитесь. Мы не хотим, чтобы вы сдавались!
  4. Убедитесь, что у вас хорошее оборудование и программное обеспечение. Для создания игры выше «мобильного» уровня обычно требуется очень хороший компьютер. Если вы используете старую систему, вы не сможете создать игру на своем компьютере. Также вам понадобится довольно мощное и очень специфическое программное обеспечение для создания игр. Некоторые программы бесплатны или дешевы, но другие могут быть дорогими. Хорошее программное обеспечение обсуждается дальше, но вам, по крайней мере, понадобятся 3D-программы, программное обеспечение для редактирования изображений, текстовые редакторы, компиляторы и т. Д.
    • Вам нужен мощный процессор (по крайней мере, четырехъядерный, а лучше один из новых i5 или i7), много оперативной памяти и, по крайней мере, высокопроизводительная видеокарта.

Часть 2 из 4: соберите команду

  1. Играйте в маленькие игры сами, в большие - с другими людьми. Если вы просто хотите быстро разработать мобильную игру с простой графикой и программированием, это нормально. Это хороший проект для работы над собой, потому что вы можете использовать его, чтобы показать будущим работодателям и инвесторам, что вы можете создать. Но если вы хотите сделать игру более серьезной, вам нужно больше людей, чтобы помочь вам. В инди-играх обычно работает команда из 5-10 человек (в зависимости от сложности), а в более известных играх может работать до нескольких сотен человек!
  2. Соберите свою команду. Для большинства игр вам понадобится много людей с разными навыками (например, художники, программисты и т. Д.). Вам нужны программисты, моделисты, визуальные дизайнеры, дизайнеры игрового процесса или уровней, аудиоэксперты, а также продюсеры и люди для маркетинговых / финансовых аспектов бизнеса.
  3. Создайте дизайнерский документ. Думайте об этом как о чем-то между резюме и боевым планом для вашей игры. Документ о дизайне суммирует все, что касается дизайна вашей игры: игровой процесс, игровую механику, характер, сюжет и т. Д. Он также разъясняет, что нужно сделать, кто что будет делать, каковы ожидания и общий график. для отделки вещей. Проектный документ очень важен не только для того, чтобы ваша собственная команда не сбивалась с пути, но и для демонстрации потенциальным инвесторам.
    • Документ по дизайну игры должен быть разделен на части и включать подробное оглавление.
    • Общие элементы включают в себя сюжет игры, главных и второстепенных персонажей, дизайн уровней, игровой процесс, игровое искусство и графику, игровые звуки и музыку, а также расположение элементов управления и дизайн пользовательского интерфейса.
    • Дизайн-документ обычно не ограничивается текстом. Обычно он также включает эскизы дизайна, концепт-арт и даже примеры видеороликов или аудиоклипов.
    • Не позволяйте дизайнерскому документу и его макету ограничивать вас или слишком беспокоиться об этом. Нет ни стандартных размеров, ни необходимых деталей. Просто имейте документ, подходящий для вашей игры.
  4. Подумайте о деньгах. Создание игры стоит денег. Инструменты дорогие и требуют много времени (время, которое вы могли бы потратить на то, что действительно приносит деньги). Чем больше людей участвует, тем сложнее должны быть их навыки, чтобы создавать все более сложные игры. Вы должны выяснить, где вы собираетесь взять все деньги, и вы должны обсудить со своими сотрудниками, как, когда и сколько им будут платить, прежде чем они действительно начнут работать.
    • Самый дешевый способ сделать игру - сделать все на 100% самому. Но это сложно, если вам не хватает навыков, а также требует множества различных навыков. Для самых неопытных людей, которые хотят создать что-то самостоятельно, простой клон приложения - лучшее, что они могут предоставить. Даже если вы собираетесь делать игру самостоятельно, вам все равно придется платить лицензионный сбор за большинство хороших игровых движков, а также за многие магазины приложений и другие розничные точки. Не забывайте о налогах на деньги, которые вы зарабатываете на этом.
    • На инди-игру среднего качества вам понадобится около нескольких сотен тысяч долларов. Разработка известных игр часто обходится в миллионы евро.

Часть 3 из 4: вкратце о процессе

  1. Занимайтесь программированием. Вам нужно будет выбрать движок для своей игры. Игровой движок - это часть программного обеспечения, которое контролирует все мелкие детали того, как работает игра (например, ИИ, физика и т. Д.). Для движков требуются инструменты, которые иногда идут вместе с ними, но иногда их нужно создавать с нуля, чтобы вы могли взаимодействовать с игрой и создавать игру в движке. Как только вы это сделаете, вам нужно найти кого-нибудь, кто знает язык сценариев, используемый движком. Сценарии говорят игровому движку, что делать. Обычно для этого требуются определенные навыки программирования.
  2. Создайте контент. Вам также нужно будет начать создавать фактический контент для игры. Это означает моделирование персонажей, создание игровых спрайтов, окружающей среды, любых объектов, с которыми игрок может взаимодействовать, и т. Д. Для выполнения этих задач обычно требуются отличные навыки работы с программным обеспечением 3D и изобразительным искусством. Также хорошо спланировать это заранее.
  3. Найдите людей, которые хотят опробовать игру. Вам нужны люди, которые хотят пройти игру от корки до корки. Не беспокойтесь об ошибках: люди должны по крайней мере сыграть в нее, чтобы узнать, как другие люди видят и переживают игру. То, что для вас само собой разумеется, может сбить с толку кого-то другого. Элемент учебника или рассказа может отсутствовать. Никогда не знаешь. Вот почему так важно смотреть со стороны.
  4. Тест, тест, тест. После того, как вы закончили создавать свою игру, вы еще не закончили. Вам все равно придется все протестировать. Все. Вы должны пройти все возможные сценарии в своей игре, чтобы убедиться, что в них нет ошибок. Это требует времени и рабочей силы. Дайте достаточно времени для тестирования!
  5. Продемонстрируйте свою игру. Покажите людям игру, как только закончите ее. Покажите его компаниям, которые могут захотеть инвестировать в него, а также людям, которые могут захотеть сыграть в него! Создайте веб-сайт для блога об игре и разработке, разместите скриншоты, видео-инструкции, трейлеры и другой контент, чтобы показать людям, какую игру вы сделали. Интерес других людей будет иметь решающее значение для успеха вашей игры.
  6. Выпустите свою игру. Есть много мест, где вы можете продавать игру, но это будет зависеть от типа игры, которую вы создали. Магазин приложений и Steam на данный момент наиболее доступны для новичков. Вы можете самостоятельно выпустить игру на собственном сайте, но стоимость хостинга зачастую непомерно высока. Вы также менее заметны.

Часть 4 из 4. Поиск источников информации

  1. Попробуйте программы для начинающих плеймейкеров. Есть несколько отличных программ, которые новички могут использовать для создания простых игр. Наиболее известными из них, вероятно, являются Game Maker и RPG Maker, но Atmosphere и Games Factory тоже хороши. Вы также можете использовать программное обеспечение для обучения детей программированию, например Scratch MIT. Они на удивление хороши для обучения базовым навыкам, которые вам нужны.
  2. Узнайте о различных графических программах. Если вы не нанимаете профессионала для создания своих изображений, вам нужно много учиться. Вам придется изучить несколько сложных графических программ ... но вы справитесь! Photoshop, Blender, GIMP и Paint.net - хорошие места для начала при создании визуальных элементов вашей игры.
  3. Рассмотрите возможность повышения узнаваемости бренда традиционным способом. Будет намного проще создать успешную игру и привлечь инвесторов с помощью опыта, знаний и известной игры, связанной с вашим именем. Вот почему, вероятно, будет хорошей идеей поработать с традиционным известным разработчиком игр, прежде чем пытаться прорваться. Для этого может потребоваться образование или вы сначала приобретете какие-то навыки, но вы продолжите стремиться к своей цели, и в конце концов это того стоит.
  4. Постарайтесь повысить узнаваемость бренда в инди-сообществе. Сообщество разработчиков инди-игр большое, отзывчивое и гостеприимное. Если вы потратите время на поддержку, продвижение, обсуждение и помощь в их проектах, они ответят положительно. Поговорите с ними, узнайте их и позвольте им узнать вас тоже. Вы будете поражены тем, чего вы можете достичь с таким сообществом поддержки.
  5. Краудфандинг, если серьезно. Если вы хотите создать профессиональную игру, которая противостоит другим серьезным играм, вам нужны деньги. К счастью, в последние годы все действительно изменилось, и краудфандинг позволил незнакомцам создавать отличные игры. Познакомьтесь с Kickstarter и подобными сайтами. Помните, что вам действительно нужно потрудиться, чтобы провести отличную кампанию, что означает постановку реалистичных целей, получение больших наград и постоянное общение.

Советы

  • Не ждите, что ваша первая игра мгновенно станет хитом. Если вы действительно потратили на это много времени, это может быть так, но маловероятно.Однако не сдавайтесь сразу, слушайте других о том, что пошло не так и что они считали правильным. Реализуйте аспекты успеха во второй игре и улучшите или удалите менее популярные или плохие аспекты вашей первой игры.
  • Продолжай учиться. Если вам когда-нибудь понадобится помощь, задавайте вопросы. Есть масса полезных людей, которые могут помочь вам в создании игры, поэтому не бойтесь попросить о помощи или найти ее. И не забывайте, что всегда есть возможности для улучшения, так что продолжайте изучать и узнавать больше о создании игр.
  • Не забывайте часто делать резервные копии ваших файлов. Никогда не знаешь, когда компьютер выйдет из строя.
  • Практикуйтесь как можно больше, чтобы делать игры лучше. Как всегда говорят: «Практика ведет к совершенству!»
  • Контрольная работа. Контрольная работа. Контрольная работа. Одна из самых раздражающих и запутанных вещей - это обнаружение критических недостатков, промахов и ошибок в вашей игре после того, как она будет опубликована. Разделите свою игру на этапы, такие как «разработка» (все еще в разработке), «альфа» (начальная или ранняя фаза тестирования), «закрытая бета-версия» (предварительный тест для избранных) и «открытая бета-версия» ( предварительный тест для всей публики). Выберите подходящих людей для закрытого бета- и альфа-этапов и соберите как можно больше отзывов и конструктивной критики. Используйте это, чтобы улучшить свою игру и исправить как можно больше ошибок перед выпуском. Примечание. Добавьте к этапам «pre» или «версию xx.xx», чтобы еще больше уточнить эти этапы. Убедитесь, что он четко обозначен как разрабатываемая версия, если это так.
  • Сделайте свою игру шумихой и рекламируйте. Посмотрим правде в глаза, вы не единственный любитель игр. Пока вы выпускаете игру, она будет омрачена более новыми и / или выпущенными лучше играми. Чтобы противостоять этому, всеми возможными способами сообщайте о своей предстоящей игре. "Утечка" некоторых деталей тут и там. Объявите дату выпуска, чтобы люди с нетерпением ждали ее. При необходимости вы можете даже подумать об оплате рекламы.
  • Помните, команда всегда лучше, чем сольная работа. Вы можете значительно сократить рабочую нагрузку и время, разделив сотрудников на группы по графике и кодированию, а затем добавив больше отделов, таких как написание и составление текста и т. Д. Это важная область, которая зависит от того, какое программное обеспечение вы выберете. Поскольку программное обеспечение для графических игр, такое как BGE, Unity, и UDK мало поддерживают командную работу, и редактирование кода напрямую и использование системы контроля версий, такой как git, вероятно, будет лучшей идеей.
  • В конце концов, никогда не сдавайтесь. Создание игры может быть утомительным, утомительным и утомительным процессом. Иногда вы чувствуете желание просто сдаться и заняться чем-то другим. Не. Сделайте перерыв, остановитесь на время и отложите работу над ним на несколько дней. Вы вернетесь туда с большей уверенностью.
  • Составьте план работы. Если вы создаете игру впервые и хотите упростить ее, и просто хотите немного поэкспериментировать, то в этом нет необходимости. Однако он может держать вас в курсе и стать особенно важным, если у вас есть обещанная дата выпуска. Составьте примерный план, когда вы хотите завершить игру, а затем разделите его на подразделы, такие как этапы кодирования / графики и т. Д.

Предупреждения

  • Роялти! Будьте максимально оригинальными с идеями для своей игры. Если вы не можете придумать ничего нового, возьмите игру из некоторых аспектов существующей игры и измените ее. Если вам абсолютно необходимо использовать аспекты игр, защищенные авторским правом, например сюжет, персонажей или музыку, упомяните первоначальных создателей. Концепции (игровой процесс, способ программирования и т. Д.) Не могут быть защищены авторским правом, хотя имена персонажей и повествовательные вселенные автоматически защищены.
  • Убедитесь, что вы уважаете лицензию на используемые инструменты. Многие коммерческие программы (например, Unity) запрещают коммерческое использование (то есть вы не можете продавать игру, созданную с их помощью), не заплатив за дорогостоящую лицензию. Именно здесь программное обеспечение с открытым исходным кодом может действительно помочь, поскольку с его помощью вы можете создавать коммерческие продукты. Но будьте осторожны с программным обеспечением с открытым исходным кодом с «авторским левом». Стандартная общественная лицензия GNU является примером такой лицензии. Он предусматривает, что вы должны выпускать программное обеспечение под той же лицензией. Это нормально для игр, и вы все равно можете продать это, если оставите графику и прочее при себе. Однако могут возникнуть юридические проблемы, если вы используете программную библиотеку с закрытым исходным кодом, такую ​​как FMOD. Вдобавок - особенно если вы хороший программист - вы можете иметь доступ к исходному коду и знать, с чем вы работаете, а также можете отлаживать и добавлять функции по своему усмотрению. Узнайте больше об открытом исходном коде (также называемом «свободным программным обеспечением» основателем движения - бесплатно как по свободе, а не по цене) здесь.