Autour du monde faire fonctionner des collaborations internationales

Si vous pensez que développer un jeu est difficile, essayez de le faire avec une personne inconnue de l'autre côté du monde. Dans ce tutoriel, je vais partager les principes de base du développement d'un pipeline et de l'amélioration du flux de travail de votre équipe dans les cas où chaque membre de l'équipe se trouve dans un autre fuseau horaire. Commençons!


Étape 1: planification

Même si votre idée de jeu est simple, vous avoir besoin un document de conception de jeu, ou GDD.

La GDD est la colonne vertébrale du projet et est particulièrement importante pour les collaborations internationales, car chaque membre de l'équipe doit viser le même objectif dès le début du projet. Dans le cas contraire, l'équipe risque de se heurter ultérieurement à des obstacles inattendus. sur.

Il y a différentes façons de présenter une BDG, mais vous souhaitez certainement qu'elle inclue les éléments suivants:

  • Nom du jeu: Cela devrait également inclure d'autres noms possibles pris en compte lors de la session de brainstorming
  • Aperçu du jeu: Pensez à cela comme à la hauteur. il comprend le genre de jeu, les fonctionnalités et le public cible.
  • Gameplay: Cela inclut les objectifs des joueurs principaux et secondaires.
  • Mécanique du jeu: Ici, vous définissez les règles du jeu ainsi que la manière dont le jeu est joué (clavier, souris, écran tactile).
  • Notation: Ici, vous définissez les conditions de gain et de perte.
  • Autres aspects: C'est ici que vous décrivez les personnages, les niveaux et le style graphique.
  • Détails supplémentaires: Ici, vous devez spécifier les dimensions du jeu, la taille de fichier attendue du jeu et tout autre détail que vous jugerez utile pour vos coéquipiers.

Une fois que vous avez commencé à développer le jeu, l’équipe peut avoir des idées supplémentaires qu’elle souhaiterait mettre en œuvre. Attention, cela peut rendre l'équipe errante! Il suffit de les écrire et de les avoir à l’esprit pour une suite possible.


Étape 2: Gestion du projet et du temps


Le conseil d'administration de Sudoku Zen à Trello

Maintenant que le projet est défini, il est temps d'informer les membres de l'équipe quoi ils doivent faire et quand ils ont besoin de le faire.

Pointe: Peu importe le type de logiciel que vous utiliserez, que ce soit en ligne, hors ligne, payant ou gratuit. La chose la plus importante est que vous et votre équipe vous sentiez à l'aise avec cela et que vous compreniez les principes et les meilleures pratiques derrière chaque étape..

La meilleure façon de gérer un projet consiste à utiliser un outil de gestion de projet. Croyez-moi, je les ai presque toutes essayées, de Basecamp à Zoho. Mon préféré est Trello, car il est simple, direct et optimal pour les petites équipes..

Les fonctionnalités de presque tous les logiciels de gestion de projet sont très similaires. Dans le cas de Trello, vous pouvez gérer plusieurs projets appelés "Tableaux". Les conseils sont constitués de plusieurs listes de "cartes" - les unités de base du conseil - pouvant contenir des commentaires, des listes de contrôle, des pièces jointes et des dates d'échéance. Les cartes peuvent être déplacées de liste en liste, ce qui donne beaucoup de flexibilité pendant la phase de production.

Votre logiciel de gestion de projet devrait permettre à l’équipe d’avoir un aperçu complet du projet à tout moment - ainsi chaque personne pourra voir ce qu’elle doit faire et ce que les autres font. (J'expliquerai la raison à l'étape 4.)

Flux de travail

Plus le projet est volumineux, plus de tâches doivent être accomplies. Pour garder les choses organisées, je suggère de coder par couleur chaque tâche et de les trier verticalement par ordre décroissant de priorité..

Je colore les tâches en fonction du membre de l’équipe affectée à ces tâches, mais vous pouvez également les colorer en fonction des tâches planifiées ou mises en œuvre; si les programmeurs ont leur propre tableau, ils pourraient colorier les bogues et les fonctionnalités de manière à comprendre.

Le plus important est de s'assurer que toutes les personnes impliquées dans le projet sachent ce que signifient les couleurs. Vous pouvez décrire cela dans le GDD.

Pointe: Avoir un outil Web de gestion de projet présente de nombreux avantages lorsque vous travaillez avec des personnes vivant dans d'autres fuseaux horaires: elles peuvent travailler n'importe où, il n'est pas nécessaire d'installer de logiciel, la plupart des outils intègrent des fonctions mobiles et toutes les modifications sont propagées instantanément..

Les dates d'échéance

Les dates d'échéance sont certainement la fonctionnalité la plus sous-utilisée par les équipes de développement de jeux qui commencent tout juste.

Il y a une grande différence entre avoir une liste de choses à faire et un emploi du temps, et vous devez comprendre que c'est vital que vous fixiez des dates pour tous les membres de l'équipe. De cette façon, tout le monde sait à quel moment s'attendre, et tout le monde attend avec impatience le prochain jalon..

Pointe: Avoir de bonnes pratiques de planification permet d'économiser beaucoup de temps et d'argent, en particulier lors de la sous-traitance. La plupart des pigistes facturent leur salaire tous les jours ou toutes les heures. Si vous les accueillez avec un emploi du temps soigné, ils l'apprécieront, tout comme votre portefeuille.!


Étape 3: Gestion des fichiers

Un autre aspect du développement que vous devez couvrir avant de commencer est la structure et l'emplacement des fichiers qui composeront le jeu..

Gardez à l'esprit que pendant que vous dormez, la moitié de votre équipe travaillera sur de nouveaux actifs. Ils doivent savoir où les placer sans avoir à vous demander, et ils doivent savoir où trouver les actifs qu'ils recherchent..

Il existe de nombreux outils différents qui synchronisent les fichiers. Personnellement, j'utilise Dropbox. C'est intuitif, facile à utiliser, il permet à tous les membres de mon équipe d'accéder aux fichiers via le Web et me permet de restaurer des fichiers si quelqu'un les supprime accidentellement..

Lors de la création du dossier de projet qui sera partagé avec tous les membres de l'équipe, vous souhaitez choisir quelque chose qui peut être facilement compris. Bien sûr, il y a différentes façons de le faire en fonction de vos besoins et des besoins de l'équipe, mais je recommande quelque chose dans ce sens:

  • Les atouts: Ce dossier contient tous les sons, images et polices que le jeu utilisera. Plusieurs sous-dossiers doivent être créés pour spécifier la catégorie de chaque fichier. vous devriez être aussi précis que possible.
  • Version actuelle: Ce dossier contient une version jouable du jeu (ou au moins un composant jouable - un personnage de base sautant ou le menu principal du jeu)..
  • Captures d'écran Dev - WIP: Dans ce dossier, les artistes graphiques peuvent publier des captures d’écran et des maquettes «en cours de réalisation». Les programmeurs peuvent également prendre des captures d'écran du jeu à différents stades de développement. (Ce dossier sera très utile pour faire un post mortem.)
  • Media Pack: Le pack média contient tous les éléments qui seront utilisés pour représenter et faire la publicité du jeu, y compris les icônes de jeu, les icônes de prévisualisation, les bannières et les captures d'écran. J'aime également inclure un document texte contenant les informations les plus fréquemment posées lors de la soumission d'un jeu à un service de distribution ou à une page Web, telles que la description du jeu, les fonctionnalités, les instructions et les balises..
  • Carte mentale: C'est quelque chose que j'aime personnellement inclure dans le dossier racine du projet, et c'est une carte mentale (plutôt une carte de navigation) pour les différents écrans que le joueur traversera lorsqu'il jouera au jeu..

Carte mentale pour l'un de mes jeux, montrant les connexions entre les écrans et la manière dont le joueur peut naviguer à travers eux.

Étape 4: Maintenir le moral élevé

Lorsque vous travaillez dans un lieu physique avec d'autres personnes, vous pouvez leur parler en tout temps et constater qu'elles sont concentrées sur leur travail. Mais le seul retour que vous obtenez lorsque vous travaillez avec une équipe internationale réside dans les résultats de chaque personne. C’est pourquoi de nombreux efforts internationaux en matière de développement de jeux sont infructueux..

Pointe: Il est essentiel que vous continuiez à communiquer avec vos coéquipiers au quotidien afin de maintenir l'attitude de l'équipe et de vous diriger vers l'objectif.

J'ai fait des projets réussis et infructueux dans le passé, et l'une des choses les plus importantes que j'ai apprises est que peu importe à quel point votre équipe aime créer des jeux, leur moral aura des hauts et des bas. Dans l'image suivante, je vais expliquer certaines étapes d'une équipe..


C'est une courbe de moral: elle représente les cycles émotionnels que les gens traversent. Les équipes de Gamedev traversent des transitions similaires.
  • Étape d'arrivée: Aussi appelé l'étape de la lune de miel. Tout le monde est excité et le moral de l'équipe est élevé.
  • Stade d'engagement: C'est là que les membres de l'équipe sont pleinement engagés. Les problèmes se posent ainsi que la frustration. J'ai remarqué que la planification correcte donne un grand élan pour passer plus facilement par cette étape.
  • Étape d'acceptation: L’équipe réalise les efforts qu’elle a déployés et la performance augmente. C'est un bon moment pour faire avancer les choses.
  • Stade de rentrée: À cette étape, l'équipe cherchera un projet terminé. s'il n'y en a pas et que vous êtes en retard, il est probable que quelqu'un partira.

Quelques conseils pour maintenir le moral

  • Choisissez certaines heures pour parler à vos coéquipiers de la progression du jeu.
  • Jetez un coup d'œil aux tâches terminées dans l'outil de gestion de projet.
  • Parcourez le dossier du projet et comparez les anciennes captures d'écran de Dev avec les nouvelles.
  • Demandez au programmeur de compiler une petite version jouable d'un niveau ou d'une fonctionnalité pour que tout le monde puisse la jouer..
  • Jouer le jeu! Même en alpha, jouer au jeu vous donnera envie de le voir fini.

Dernières pensées

J'espère que ce tutoriel vous a donné une bonne compréhension des différentes phases de la collaboration internationale et de ses avantages et inconvénients. Bien sûr, le meilleur moyen de continuer à apprendre est de faire ces collaborations. Je vous encourage à constituer une équipe en ligne et à développer un jeu simple en suivant ce tutoriel..

Je voudrais remercier mon partenaire en développement de jeux, Matt Pope, de m'avoir aidé à améliorer mes techniques de développement de jeux au cours de ces dernières années..

Merci d'avoir lu!