У нас, как и в моей инди-группе из 4 человек, есть целая доска, которая выглядит как граффити для прототипирования наших игровых идей. Мы смотрим на это каждый день и выбираем, какая идея привлекает нас больше всего, когда мы приближаемся ко времени, чтобы начать новый проект. Мы также случайным образом рисуем персонажей, которые кажутся интересными, даже если с ними не связан геймплей. Это работает, но не всегда дает нам лучшее понимание наших идей. Мы опробовали правило, что, если вы придумаете идею игры, создадите очень простой прототип и покажите нам, но это также теряет время.
Итак, мой вопрос «что такое хороший способ прототипирования игровых идей». Нам нужен баланс между тем, чтобы донести идею и не пропустить ее, потому что мы ее не понимаем, а также не тратить время на создание тонны идей, которые никогда не будут затронуты. Какой эффективный способ описать основные аспекты, такие как игровой процесс, художественное оформление, специальные функции, аудитория и т. Д.
источник
Единственное, что важно, - это как можно быстрее начать играть в игру и иметь возможность перебирать игру как можно быстрее.
Поэтому, имея это в виду, вы можете многое сделать.
1) Ручка / бумага играют. Если это уровень, нарисуйте его на белой доске и раскадруйте основные биты. Если это игра в стиле RPG, вы можете написать и записать ее в стиле DnD. Если вы пытаетесь создать прототип художественного стиля, раскрасьте его. Вам не нужно доводить все до 100% в каком-то 3D-движке только для того, чтобы что-то протестировать.
2) Испытайте идеи в среде быстрого прототипа. Например, используя Unity. Если вам нужно написать код, вы должны делать это на языке программирования самого высокого уровня, который вам удобен. Для этого есть связанные вопросы, такие как Рекомендованный 2D Game Engine для создания прототипов и При создании быстрых прототипов, лучше ли в конечном итоге использовать язык, который вы собираетесь использовать?
3) Если вы должны сделать это на своем собственном движке, обязательно используйте методы, которые позволяют вам гибкость кода и контента. Убедитесь, что ваши инструменты хороши, чтобы вы могли быстро добавить контент. Попробуйте написать код таким образом, чтобы вы могли легко его изменить. Используйте решение для управления исходным кодом, которое позволяет по-настоящему легко переходить, например, git или mercurial, чтобы вы могли без проблем пробовать разные вещи.
источник