Я б використав:
1. Управління кодом
GIT (та дивовижна довідка ), розповсюджений диспетчер вихідного коду для керування моїм кодом та розміщення його на GitHub як приватний проект, якщо я хочу його відключити від меж.
(Тут багато варіантів, просто Google для управління вихідним кодом, вам навіть НЕ ПОТРІБНО використовувати GitHub чи будь-який інший веб-сайт; Git буде працювати чудово на вашому локальному комп’ютері, але використання GitHub додасть біль для управління резервними копіями. набагато простіше.
Якщо у вас є два комп’ютери, ви можете створити сховище на одному, яке ви будете викликати своєю резервною машиною, потім ви клонуєте це сховище через локальну мережу і використовуєте його для розробки, коли ви закінчите функцію, ви можете натиснути її на резервна машина, і у вас буде резервна копія 1: 1!)
2. Управління випуском та функціями
Я б використовував вбудоване управління випусками Trello або GitHub, щоб відслідковувати помилки та речі, які потрібно робити.
3. Майте процес проектування
Я б створив свою гру спочатку;
- спершу на моєму розумі,
- потім на папері,
- то , ймовірно , використовувати Gamemaker або PyGame прототипу мою ідею, і перебирати 1-3 , поки я не те , що мені подобається грати.
4. Використовуйте мій прототип як керівництво та розробляйте мою гру
Тоді я би відклав свій прототип і вибрав платформу, яку я хочу розробити. Потім знайдіть існуючі двигуни і виберіть той, який найкраще підходить для моєї ідеї гри. Тоді я б поставив чіткі цілі для свого проекту, структурував їх у невеликі завдання, а потім почав працювати над виконанням завдань. Коли ви досягли цього стану, ви, швидше за все, виявите, що у вас є власний спосіб роботи, який підходить вам найкраще, тому йдіть з цим!
Існує кілька різних методологій / філософій, які ви можете застосувати до свого стилю розробки, XP, водоспаду тощо. Просто перейдіть до тієї, яку ви відчуваєте, що ви швидше просуваєтеся.
5. Майте багато ігрових тестерів!
Коли у вас щось відтворюється, попросіть своїх найближчих друзів спробувати це! Зробіть їх легким, щоб допомогти вам, встановивши швидкі пакети встановлення, якщо вони працюють під керуванням Windows, або написати якийсь скрипт оболонки, який може автоматизувати процес для них, якщо вони використовують Linux / Mac. Будьте обережні у відгуках ваших тестерів, і не забудьте повідомити їх про свій дизайн гри та про те, яку гру ви намагаєтеся створити.
6. Створіть веб-сайт для моєї гри
Як тільки у мене щось буде добре, я, мабуть, створив веб-сайт для своєї гри - щоб продовжувати свою творчість та контент, коли це неможливо застосувати до прогресу моєї гри, наприклад, якщо я зосереджуюсь на своїх дослідженнях або потрібна перерва у розвитку!
Якщо я використовую GitHub , я створив би проектну сторінку для своєї гри, інакше розміщую блог WordPress / Jekyll або щось подібне і пишу свої публікації з цим.
Це дозволить тримати себе в мотиві, а також мати місце для направлення потенційних геймерів / тестерів!
7. Приєднуйтесь до конкурсів
Існує багато конкурсів ігор для розробників ігор, які відбуваються майже весь час. Я б спробував приєднатися до однієї з них зі своєю грою, якщо правила дозволяють. Це підвищує мотивацію і робить все ще веселішим - кому не подобається перемагати!
(Якщо ви розробляєтесь у строгий термін, ви можете пропустити цю точку хоча б.)