Contactez moi

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.

Contrôle de version
CI
CD

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.

Personnalisable
Transparent

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.

Accessible
Communauté

Une question ou un problème? Contactez moi mail ou sur Discord, tout simplement.

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.

Contrôle de version

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.

Gitea logo
Automatisation
CI

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).

Gitea actions example where a project is tested and packaged
Automatisation
CD

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.

Gitea actions jobs to deploy a multi-platform Godot project to Itch in less than a minute

Exemple d'utilisation

Gestion de projet par chat

Il n'est pas nécessaire d'apprendre de nouveaux outils sophistiqués pour bénéficier de la CI/CD. Voici comment elle pourrait s'intégrer dans l'application de messagerie de votre choix.

CI Bot
❌ Échec des tests sur la branche main !
Moi
Mes tests sont toujours cassés
J'ai vu quelque part qu'il fallait faire: sudo rm -rf /
La meilleure collègue
SURTOUT PAS!!! Essaie ça plutôt
Moi
ok
CI Bot
✅ Tests effectués avec succès sur la branche main ! La build est disponible ici.
Moi
La build fonctionne, j'envoie en production
@CIBot #Deploy
CI Bot
✅ Projet déployé avec succès sur Itch.io!

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.

Automatisation
CI
CD

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.

Godot, Unreal and Unity logos
Accessible
Personnalisable

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.

A main development branch to which commits are made directly instead of feature and release branches
Personnalisable
Contrôle de version

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.

An astronaut in orbit, extravehicular

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.

Services
CPUs
1 2 4 8 16 32
Stockage
20GB 40GB 60GB 80GB 100GB

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.

Services
CPUs
1 2 4 8 16 32
Stockage
20GB 40GB 60GB 80GB 100GB

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é.

Transparent

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.

An image of the city of Geneva with the big water stream visible
Accessible
Communauté

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.

Discord logo
Personnalisable

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.

An n8n workflow for linking github events with jira and slack

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

docker compose up -d
--- Automatisation ---
Concourse container started!
Woodpecker container started!
Kestra container started!
--- Gestion de projet ---
Huly container started!
Taiga container started!
--- Outils collaboratifs ---
Nextcloud container started!
Collabora container started!

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