Faites les mêmes
JEUX...
...dans de meilleures
CONDITIONS
La plateforme de développement de jeux-vidéo centrée sur les développer·euse·s
Game Dev Space aide les équipes à développer leurs projets sans stress.
- Versionnez votre jeu
- Testez et déployez facilement
- Dormez sur vos deux oreilles
Qu'est-ce que Game Dev Space?
Game Dev Space est une infrastructure sur le cloud 🇨🇭 dédiée au développement de jeux-vidéo pour entretenir un environnement de travail plus sain.
C'est un ensemble de services en ligne que je peux mettre en place pour vous.
Game Dev Space vous permet de collaborer efficacement grâce à une forge Git open-source pour vos projets. Dépistez les bugs rapidement et déployez votre jeu automatiquement en profitant d'une solution CI/CD complète sans limitation de temps de calcul.
Environnement de dev remote, automatisation de tâches, chat... tout est à portée de main. Que vous construisiez un pipeline solide ou que vous travailliez chaque mois sur différents projets, Game Dev Space s'adapte à vos besoins.
Game Dev Space rend facile et rapide l'ajout d'un serveur à votre jeu existant, mais garde la flexibilité de s'adapter à votre projet au fur et à mesure qu'il se développe.
Andrew Fray - GDC Automated Testing Roundtables
Déployer notre jeu sur Itch après les premiers playtests ne prenait qu'une minute et ce automatiquement après chaque commit.
lors de la 10ème Epic Game Jam
Manger son propre pain n'a jamais été aussi facile
puisque je développe mes propres projets avec Game Dev Space
On sait comment ça se passe...
Notre industrie est difficile
L'industrie du jeu vidéo est connue pour ses conditions de travail difficiles. Crunch, burnouts...
Vous le savez, je le sais de première main.
Mais vous êtes indés!
Ça ne vous concerne pas! Non, vous...
ne faites jamais d'heures supp
ne faites jamais de nuits blanches
n'avez jamais de soucis de merge
déployez vos jeux une seule fois
...n'est-ce pas?
Developper un jeu vidéo est toujours difficile
Améliorez votre environnement de développement
Heureusement, nous pouvons nous appuyer sur des technologies solides pour nous aider sur ce chemin difficile qu'est le développement de jeu vidéo.
Partager des fichiers et du code, aussi simple que possible
L'utilisation de Git et de son Large File System vous permet de bénéficier du meilleur système de contrôle de version qui soit pour les fichiers de toutes tailles.
Le clonopen-source de GitHub Gitea nous libère des licences et des minutes limitées d'automatisation par mois, entre autres avantages.
Tests automatiques
Tester notre code est un élément clé de la qualité du code et de l'expérience développeur. Avec Game Dev Space, chaque modification est testée automatiquement et sur le cloud. C'est ce qu'on appelle l'intégration continue (CI).

Livraison continue
La livraison continue (CD) vous permet de compiler et de déployer votre jeu automatiquement, aussi souvent que possible.
De cette manière, vous disposez toujours d'une version fonctionnelle et, en cas de panne, vous savez exactement où chercher pour résoudre le problème.

Les jeux sont pour tout le monde, développer dans de bonnes conditions aussi
Des outils accessibles à toutes les équipes
En matière d'outils logiciels, il n'existe pas de taille unique. C'est pourquoi les outils sont adaptables à votre équipe, à votre projet, à votre pipeline et à vos méthodes de travail.
Quelle est votre saveur préférée ?
Vous êtes comme moi un fan d'open-source et vous utilisez Godot ? Ou vous développez le prochain MMORPG AAA ultra-réaliste en utilisant Unreal Engine 5 ? Ou vous vous en tenez à Unity ?
Quoi qu'il en soit, je vous couvre. Et si vous utilisez un autre moteur, c'est ok. Il peut très certainement être adapté pour fonctionner sur la plateforme également.

Orienté vers les meilleures pratiques
Par défaut, la plateforme encourage le développement trunk-based parce que je suis convaincu que c'est la meilleure pratique de développement.
Mais vous pouvez ne pas être d'accord et préférer Git Flow par exemple, et c'est très bien.
Chaque équipe est unique et la plateforme s'adapte à vos préférences.

Lâchez-vous avec Perforce
Bien que Git soit un excellent VCS, son intégration dans les différents moteurs de jeux peut laisser à désirer, particulièrement dans Unreal Engine.
La majorité des outils de Epic Games sont construits autour de Perforce et vous pouvez directement en profiter en mettant en place un serveur sur Game Dev Space.

Exempe d'utilisation
Same space, different environments
Voyons comment deux équipes différentes peuvent profiter chacune à leur manière de Game Dev Space.
💻 La première est une développeuse en solo qui utilise Godot et qui aime les game jams
🏢 La seconde est une équipe en 100% distanciel qui a un gros projet en cours sur Unreal Engine 5.
💻 Solo dev
En tant que solo dev, on peut se contenter de mettre en ligne une instance de Gitea qui s'occupera du versionnement et de la CI/CD pour automatiser les tests et les déploiements.
Avec un seul service et peu de ressources dédiées, notre développeuse solo s'assure de réduire ses dépenses tout en bénéficiant d'une solution complète de CI/CD pour ses projets, entièrement sur le cloud.
🏢 Équipe en distanciel
Cette équipe doit partager des fichiers plus volumineux et maintenir ensemble une base de code plus importante : les tests et la documentation deviennent essentiels pour éviter les problèmes.
On prépare une instance Gitea pour le versionnement et CI/CD, mais avec beaucoup de ressources qui peuvent se déployer en fonction des besoins pour s'occuper de plusieurs processus d'automatisation à la fois.
Comme tout le monde n'est pas un pro de la technologie, les processus les plus courants peuvent être contrôlés directement à partir d'un chat et de l'automatisation via HTTP. chat et de l'automatisation via HTTP..
Enfin, on prépare un site web, des outils sur mesure et de la documentation. On peut aller plus loin et mettre en place des environnements de dev à distance afin de pouvoir coder de n'importe où, sans aucune installation ce qui est idéal pour l'intégration de nouveaux membres à l'équipe.
Avec tous ces services sur le cloud, l'équipe couvre la plupart de ses besoins d'automatisation qui sont disponibles pour tous les membres de l'équipe, quel que soit leur lieu de travail.
Des outils fait par des humains, pour des humains.
Reprenez le contrôle
La plupart des plateformes vous revendront un abonnement au cloud d'Amazon à un prix élevé, avec l'avantage supplémentaire d'être enfermé dans leur écosystème.
Ce n'est pas une fatalité.
Hébergé en Suisse 🇨🇭
Game Dev Space profite du cloud de Infomaniak à Genève, ce qui signifie une meilleure protection des employés que que ce que les principaux fournisseurs de cloud ne feront jamais.
C'est aussi un fournisseur respectueux de l'environnement. Leur prochain datacenter va en fait utiliser la chaleur des serveurs pour fournir de l'eau chaude à la ville située au-dessus ! Un des nombreux avantages de la mutualisation des ressources.

Développez en communauté
Besoin d'un coup de main pour tester votre code ou pour automatiser une tâche ? Demandez simplement sur discord, nous serons là pour vous aider.
Vous avez créé un script personnalisé pour vous faciliter la vie ? Partagez-le avec la communauté, quelqu'un d'autre pourrait en bénéficier.

Appropriez vous la plateforme
Vous en voulez plus ? Si ça tourne dans Docker, on peut l'héberger. Vous pouvez ainsi développer vos propres outils et les héberger sur le cloud en profitant des containers.
Grâce à l'automatisation via HTTP, vous pouvez connecter les outils que vous utilisez tous les jours pour les mails, le drive, le chat, la gestion de projet ou le suivi de production à votre propre infrastructure dédiée.

Exemple d'utilisation
Vous n'en avez pas assez ?
Il vous manque quelque chose ? Un autre outil de CI, des Kanban, un remplacement de Google Drive, une alternative à Microsoft Office... Le monde de l'open source est rempli à ras bord d'outils utiles. Jetez-y un coup d'œil.sd
Seth Coster de Butterscotch Shenanigans
“Vous ne pouvez pas vous permettre de ne pas le faire.”
Seth Coster est un développeur qui en a eu assez du stress et de la pression qui semble toujours venir du développement de jeux vidéo. C'est pourquoi lui et son équipe ont commencé à implémenter les principes DevOps pour leur studio, les mêmes principes que Game Dev Space permet et encourage.
“Dès que vous aurez fait ne serait-ce qu'un seul pas vers l'application des principes DevOps à votre travail, vous en tirerez avantage immédiatement.”
À partir de ce moment là, lui et son équipe ne sont jamais revenus en arrière. Jetez un oeil à sa super conférence GDC Stress-Free Game Development: Powering Up Your Studio With DevOps