GitHub propose un plugin pour le moteur de jeux vidéo Unity afin d'héberger vos projets en utilisant Git

Même si les projets de jeux vidéo ne sont pas composés que de code, l'utilisation d'une solution de contrôle de version peut être un avantage indéniable. D'une part, les ressources seront centralisées et facilement synchronisables et d'autre part, vous pourrez revenir à une version antérieure, ou encore, mieux suivre les évolutions de chacun de vos fichiers.

Pour un projet conçu dans un moteur de jeux vidéo comme Unity, les solutions n'étaient pas nombreuses. Il y a bien Perforce, reconnu dans le milieu pour sa gestion des fichiers volumineux, mais celui-ci peut être vu comme imposant ou trop compliqué. Souvent, les projets amateurs (ou de petite taille) reposent sur l'utilisation d'un dossier Dropbox, mais vous admettrez que c'est loin d'être une bonne solution d'autant plus que ce dernier ne propose pas les qualités d'un suivi de version.
Anecdote : un virus ayant infecté une machine d'un des collaborateurs, ce dernier chiffrait tous les fichiers du disque dur, dont le dossier du projet, synchronisé via Dropbox. Par conséquent, les actions malveillantes du virus étaient distribuées au travers de tous les PC de l'équipe, risquant de mettre en péril le projet. En conclusion : soyez toujours très prudents.
Aujourd'hui, GitHub propose un module pour Unity (et donc dédié), disponible au travers du magasin de ressources du moteur. Grâce à celui-ci, vous allez pouvoir héberger votre projet de jeux vidéo sur GitHub. Le module offre deux fonctionnalités très importantes pour les créateurs :
  • la gestion des fichiers volumineux à travers Git LFS ;
  • un système de verrouillage des fichiers.

Tout ceci est disponible au travers d'une interface s'intégrant parfaitement à l'éditeur d'Unity :


Aussi, les connaisseurs des logiciels de contrôle de version seront contents d'apprendre qu'il est possible de faire une comparaison entre les versions des fichiers. Finalement, vous recevrez des notifications lors du changement de telle ou telle ressource.
Ainsi, Git et GitHub ne sont plus des outils que pour les développeurs et deviennent plus faciles d'accès pour les autres métiers ayant moins l'habitude de ces logiciels.

Pour finir, le projet est publié sous licence MIT et hébergé sur GitHub. Il est à noter que le support sur Mac est limité, notamment, il faudra installer Git et Git LFS manuellement (par exemple, à travers Homebrew).

Votre opinion

Aviez-vous mis en place un suivi des versions pour votre projet de jeux vidéo ? Si oui, comment ? Sinon, le regrettiez-vous ? Aviez-vous cherché une solution ou pas du tout ?


Source

Page officielle