Начало создания «скучного» контента [дубликат]

7

Когда я создаю игры, мне очень нравится программирование - разработка, разработка основной функциональности и «основной» части игры. Тем не менее, большинство моих игр достаточно малы / просты с точки зрения кодирования, но требуют большого количества контента - будь то графика, уровни, звуки, головоломки, повествование и т. Д.

Я нахожу скорость разработки через части кода, но почти останавливается, когда дело доходит до создания контента - это тяжелая, иногда скучная работа.

Что я могу сделать, чтобы сделать создание контента быстрее и интереснее / веселее? Я уже интегрирую контент в работающую игру и собираю как можно больше инструментов для быстрой сборки своего контента.

Изменить: мой вопрос не об изучении каких-либо конкретных трудоемких навыков, таких как рисование активов или выбор звуковых эффектов; Речь идет о том психологическом препятствии, когда вам нужно просто сесть и переиграть оставшуюся часть игры, даже если это не самая забавная вещь в мире.

ashes999
источник

Ответы:

7

Об этом есть отличный пост на Zen Habits . Если вы сможете заставить себя сесть и поработать над чем-либо, даже если всего на 5-10 минут, это сломает ваши барьеры и подтолкнет вас к реализации вашего проекта.

ashes999
источник
1
+1 Я нашел это в себе в прошлом. Если у вас есть открытое решение и вы заставляете себя внести незначительные изменения или добавить еще несколько комментариев, оно может вернуть вас обратно к нему.
Джон Макдональд
6

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

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

Davy8
источник
3

Я всегда сталкиваюсь с этим блокировщиком, когда создаю игры, особенно графику, звук и музыку, поэтому я сосредоточусь на этом ответе на графике, звуке и музыке.

Найти искусство или художника было трудно для меня. Затем появился Google Sketchup и изменил игровое поле для меня (по крайней мере, в области графики). Существуют тысячи, если не миллионы моделей, которые вы можете бесплатно использовать в 3D- моделях Google . Все модели в Google Sketchup могут использоваться в некоммерческих целях:

«Во избежание сомнений вы можете изменять, распространять и создавать производные работы с Контентом, загруженным другими пользователями в 3D-моделях» - http://sketchup.google.com/intl/ru/3dwh/tos.html

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

Теперь ... вы можете подумать: «Но я бы хотел заработать деньги однажды!». И это подводит меня к следующему пункту:

Моя игра в настоящее время бесплатная и с открытым исходным кодом. Это позволяет мне использовать бесплатные ресурсы, такие как Google Sketchup, музыку и звуковые клипы с открытым исходным кодом. Существенно меньше ограничений на контент, который вы найдете, если ваш проект с открытым исходным кодом (или строго закрытый источник среди вас и ваших друзей).

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

Джон Макдональд
источник
Отличный ответ. Но как насчет более широкого создания контента - истории, сцен, диалога, уровней и так далее?
ashes999
1
@ ashes999: Честно говоря, я понятия не имею. Я избегал игр типа РПГ по этим самым причинам.
Джон Макдональд
3

Это действительно не поможет сделать это забавным, но как насчет использования бесплатных ресурсов, которые вы можете найти в Интернете?

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

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

А как насчет разбить его на более управляемые части? Может быть, сказать себе, что вы будете делать 2-3 уровня в неделю, и если это займет у вас 3-4 недели, пусть будет так. По крайней мере, вы закончили! Я считаю, что это очень помогает мне в мирских задачах программирования.

Сообщество
источник
Я уже делаю это, чтобы ускорить свое развитие, в том числе платить кому-то за действительно сложные вещи (например, красивые заголовки). Мой вопрос больше касается, например, преодоления психологического барьера «ну, ну, надо сделать Х больше уровней», что не так интересно, как работа по разработке.
ashes999
обновил ответ.
Хорошо, это прилично. Спасибо. Я делаю это уже - две недели отпечатков (итераций) за игру.
ashes999
3

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

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

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

MichaelHouse
источник
PCG великолепен, но не справляется с мотивацией и созданием контента, как уровни.
ashes999
На самом деле я не играю в RPG, но разве нельзя было бы создавать уровни и программно? Что касается остального, вам, возможно, придется порезать и нарезать кубиками проблему и решать разные части, используя разные стратегии.
Крамий,
1

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

Если вам это не нравится, вам нужна новая профессия.

Николь Болас
источник
Ваш ответ на самом деле не отвечает моему вопросу. Если бы я не был заинтересован в разработке игр, я бы не разрабатывал игры более 20 лет.
ashes999
1
Это не дискуссионная доска, но я все еще должен сказать, что Николь Болас абсолютно прав. Вы должны тратить много времени на создание уровней, головоломок, историй или чего-то еще, а не пытаться избежать этого. Единственный способ обойти это, используя множество вещей, которые могут быть сгенерированы процедурно. Лучшие игры - это тщательно продуманные миры с продуманным дизайном уровней, глубоким сюжетом, включающим, казалось бы, бессмысленную фоновую информацию о вселенной, или все остальное, что имеет отношение к вашей игре (например, Deux Ex), или игры с песочницей с большим количеством богатого игрового процесса ( как в принципе все хорошие рпг).
TravisG
@heishe вы полностью упустили момент. Я не заинтересован в том, чтобы обойти это; Я заинтересован в том, чтобы сделать это лучше и быстрее.
ashes999
3
Я согласен с @heishe, хотя. Или, по крайней мере, с идеей, стоящей за тем, что он говорит. Сосредоточьтесь на создании игр, которые не требуют тонны создания контента. Что-то вроде Dwarf Fortress или nethack почти полностью посвящено программированию, и очень мало относится к искусству или дизайну уровней, а в играх Sim City было много искусства, но все остальное было сосредоточено на программировании симуляции города.
Thedaian
1
@thedaian Я согласен. Было бы здорово, если бы вы могли сделать это ответ.
ashes999