J'utiliserais:
1. Gestion du code
GIT (et la référence géniale ), un gestionnaire de code source distribué, permettant de gérer mon code, et de l'héberger sur GitHub en tant que projet privé si je souhaite le garder au maximum.
(Il y a beaucoup d'options ici, juste Google pour la gestion du code source, vous n'avez même pas besoin d'utiliser GitHub ou tout autre site Web, Git fonctionnera parfaitement sur votre ordinateur local, mais utiliser GitHub rendra la gestion de sauvegarde plus difficile. beaucoup plus facile.
Si vous avez deux ordinateurs, vous pouvez créer un référentiel sur celui que vous appelez votre ordinateur de sauvegarde, puis vous clonez ce référentiel sur le réseau local et vous l'utilisez pour le développement. Lorsque vous avez terminé avec une fonctionnalité, vous pouvez la pousser vers le machine de sauvegarde et vous aurez une sauvegarde 1: 1!)
2. Gestion des problèmes et des fonctionnalités
J'utiliserais la gestion intégrée des problèmes de Trello ou de GitHub pour suivre les bogues et les tâches à effectuer.
3. Avoir un processus de conception
Je concevrais d'abord mon jeu;
- d'abord dans mon esprit,
- puis sur papier,
- Ensuite, utilisez probablement GameMaker ou PyGame pour prototyper mon idée et effectuez une itération de 1 à 3 jusqu'à ce que j'ai quelque chose que j'aime jouer.
4. Utiliser mon prototype comme guide et développer mon jeu
Ensuite, je mettrais mon prototype de côté et choisirais une plate-forme pour laquelle je souhaite développer. Recherchez ensuite les moteurs existants et choisissez celui qui convient le mieux à mon idée de jeu. Ensuite, je fixais des objectifs clairs pour mon projet, les structurais en petites tâches, puis commençais à travailler pour les achever. Lorsque vous aurez atteint cet état, vous constaterez probablement que vous avez votre propre façon de travailler qui vous convient le mieux, alors allez-y!
Il existe différentes méthodologies / philosophies que vous pouvez appliquer à votre style de développement, XP, Waterfall, etc. Adoptez celle qui vous fait progresser le plus rapidement.
5. Avoir beaucoup de testeurs de jeux!
Lorsque vous avez quelque chose de jouable, demandez à vos amis immédiats de l'essayer! Facilitez-leur la tâche en vous aidant en configurant des packages d'installation rapide s'ils exécutent Windows ou en écrivant un script shell qui puisse automatiser le processus s'ils utilisent Linux / Mac. Faites très attention aux commentaires de vos testeurs et n'oubliez pas de les informer sur la conception de votre jeu et sur le type de jeu que vous essayez de créer.
6. Faire un site web pour mon jeu
Dès que quelque chose se passe bien, je créerais probablement un site Web pour mon jeu - pour laisser libre cours à ma créativité et à mon contenu lorsqu'il ne peut pas être appliqué à la progression de mon jeu, par exemple, si je me concentre sur mes études. ou besoin d'une pause de développement!
Si j'utilise GitHub , je créerais une page de projet pour mon jeu, sinon j'hébergerais un blog WordPress / Jekyll ou quelque chose de similaire et j'écrirais mes articles avec ça.
Cela vous permettra de rester motivé tout en ayant un endroit où référer des joueurs / testeurs potentiels!
7. Participer aux concours
Il y a beaucoup de concours de développeurs de jeux qui se déroulent presque tout le temps. J'essaierais de rejoindre l'un d'eux avec mon jeu si les règles le permettent. Cela augmente la motivation et rend tout encore plus amusant - qui n'aime pas gagner!
(Si vous développez dans des délais très stricts, vous pouvez au moins ignorer ce point.)