Я хотел бы использовать:
1. Управление кодом
GIT (и потрясающая справка ), распределенный менеджер исходного кода, для управления моим кодом и размещения его на GitHub в качестве частного проекта, если я хочу запретить его.
(Здесь много вариантов, просто Google для управления исходным кодом, вам даже НЕ НУЖНО использовать GitHub или любой другой веб-сайт, Git будет отлично работать на вашем локальном компьютере, но использование GitHub затруднит управление резервным копированием намного проще
Если у вас есть два компьютера, вы можете создать репозиторий на одном из них, который вы называете своим резервным компьютером, затем вы клонируете этот репозиторий по локальной сети и используете его для разработки, когда вы закончите с функцией, которую вы можете перенести в резервное копирование машины, и вы будете иметь 1: 1 резервное копирование!)
2. Управление проблемами и функциями
Я бы использовал встроенное управление проблемами Trello или GitHub для отслеживания ошибок и того, что нужно делать.
3. Иметь процесс проектирования
Я бы сначала разработал свою игру;
- сначала в моей голове,
- затем на бумаге,
- затем, вероятно, используйте GameMaker или PyGame для создания прототипа моей идеи и повторяйте по 1-3, пока у меня не появится то, что мне нравится играть.
4. Используйте мой прототип в качестве руководства и разработайте мою игру
Затем я отложил бы свой прототип и выбрал платформу, для которой хотел бы разработать. Затем найдите существующие движки и выберите тот, который лучше всего подходит для моей игровой идеи. Затем я бы сформулировал четкие цели для своего проекта, структурировал их в небольшие задачи и затем начал работать над их выполнением. Когда вы достигнете этого состояния, вы, скорее всего, обнаружите, что у вас есть собственный способ работы, который подходит вам лучше всего, так что продолжайте!
Есть несколько различных методологий / философий, которые вы можете применить к своему стилю разработки, XP, Waterfall и т. Д. Просто выберите ту, которая, по вашему мнению, сделает вас быстрее всего.
5. Иметь много игровых тестеров!
Если у вас есть что-то играбельное, попросите своих ближайших друзей попробовать! Облегчите им задачу, настроив пакеты быстрой установки, если они работают под Windows, или напишите какой-нибудь сценарий оболочки, который может автоматизировать процесс для них, если они используют Linux / Mac. Внимательно следите за отзывами ваших тестеров и не забывайте сообщать им о своем игровом дизайне и о том, какую игру вы пытаетесь создать.
6. Сделайте сайт для моей игры
Как только у меня все будет хорошо, я, вероятно, создам веб-сайт для своей игры - чтобы мои творческие способности и контент развивались, когда его нельзя применить к прогрессу моей игры, например, если я сосредоточен на учебе или нужно отдохнуть от развития!
Если бы я использовал GitHub , я бы создал страницу проекта для своей игры, в противном случае разместил бы блог WordPress / Jekyll или что-то подобное и написал бы мои посты с этим.
Это сохранит мотивацию, а также место, куда можно направить потенциальных геймеров / тестеров!
7. Присоединяйтесь к конкурсам
Почти все время проводится множество конкурсов игровых разработок. Я бы попробовал присоединиться к одному из них в своей игре, если позволят правила. Это повышает мотивацию и делает все еще веселее - кому не нравится побеждать!
(Если вы разрабатываете в сжатые сроки, вы можете по крайней мере пропустить этот пункт.)