top of page
Développement
Un regard sur le développement en cours : nouvelles fonctionnalités, choix de conception, expériences et tout ce que nous apprenons en chemin.
Analyse, plan, code, contrôle : notre rythme pour développer avec l'IA 🤖
Nous n'avons jamais caché que nous utilisons beaucoup l'IA pour Blocks Beyond The Stars — sans elle, un jeu de cette taille serait tout simplement impossible à mener comme projet du soir, après le travail. Mais chez nous, « développer avec l'IA » ne veut pas dire : taper un souhait, prendre le résultat, croiser les doigts. Au fil des mois, une méthode bien rodée s'est installée, qui paraît étonnamment old school — et qui fonctionne justement pour ça. Aujourd'hui, nous vous la
Marcel Dütscher
30 août3 min de lecture
Comment notre jeu a appris quatorze langues en une semaine 🌍
10 août 2026 Au début, Blocks Beyond the Stars parlait exactement deux langues : l'allemand, parce que nous vivons en Allemagne, et l'anglais, parce qu'Internet parle anglais. Aujourd'hui, il en parle quatorze. Voici comment c'est arrivé – et tout ce qui a cassé en chemin. 🌍 Tout a commencé avec Francesco. Il y a quelques semaines, une pull request est arrivée d'Italie : Francesco Quirino avait commencé à traduire le jeu en italien. À la main. Groupe par groupe, en commençan
Marcel Dütscher
10 août3 min de lecture
D'abord une sorte, puis cinq : comment ce jeu grandit 🪨
Si vous regardez notre liste de versions, vous y trouverez 29 sorties en un peu plus de cinq semaines – de la 0.1.0 le 20 juin à la 0.9.0 hier. Comment est-ce possible ? Certainement pas en s'asseyant pour construire une fonctionnalité terminée d'un seul grand coup. Nous construisons par étapes : d'abord la plus petite version qui fonctionne vraiment, puis – une fois qu'elle est stable et amusante – l'étape suivante. En ce moment, les astéroïdes l'illustrent mieux que tout. É
Marcel Dütscher
27 juil.4 min de lecture
Le gardien invisible – et des bannissements qui s'expliquent enfin 👁️
Il y a quelque temps, nous avons parlé ici d'un jeu pensé pour les enfants dès le départ – signalements, retours et un œil vigilant. Pour être honnêtes, l'œil vigilant était le point faible de l'ensemble : nous pouvions recevoir des signalements, mais nous ne pouvions presque pas aller voir ce qui se passait vraiment dans un monde. C'est justement là-dessus que nous avons travaillé – avec deux briques : un mode observateur pour la supervision, et un système de bannissement en
Marcel Dütscher
26 juil.5 min de lecture
Le principe de la cabane dans les arbres : le multijoueur, seulement avec mot de passe et bouche-à-oreille
Avec la version 0.7.5, le jeu explique enfin correctement comment jouer ensemble. Il est temps de mettre aussi par écrit le pourquoi — car tous ceux qui viennent d'autres jeux en ligne remarquent tout de suite une chose : ici, pas de liste de serveurs ouverte, pas de bouton « Rejoindre n'importe quel monde », pas de matchmaking avec des inconnus. Chez nous, le multijoueur fonctionne uniquement par mot de passe et bouche-à-oreille. Ce n'est pas une fonctionnalité qui manque. C
Marcel Dütscher
11 juil.2 min de lecture
Ce que nous avons appris en chemin
Toutes les découvertes ne remplissent pas un article à elles seules. Voici une collection de petites leçons de ces derniers mois – chacune nous a coûté au moins une soirée. Les passages ont besoin de trois blocs de hauteur. Ça a l'air faux, mais c'est de la physique : notre personnage est une capsule d'un peu moins de 1,9 bloc – mais la logique qui gère la montée des marches (le step offset) sonde en plus 0,6 bloc vers le haut pendant la marche. Une porte de deux blocs de hau
Marcel Dütscher
9 juil.2 min de lecture
Pensé pour les enfants : signalements, retours et un œil attentif
Un jeu en ligne auquel jouent des enfants a besoin de plus qu'un bouton « Signaler » caché dans les petits caractères. Voici comment nous mettons en place des mécanismes de protection comme un principe de conception appliqué partout – où nous en sommes aujourd'hui, avec un regard honnête sur ce qui manque encore. Signaler là où ça se passe. Dans le jeu, il y a la commande de chat /report : elle cite automatiquement les dernières lignes du chat – la personne qui signale n'a ri
Marcel Dütscher
9 juil.2 min de lecture
Des cartes au trésor sans IA : quand le LLM n'est pas la bonne réponse
Nos PNJ peuvent donner aux joueurs des indices sur des trésors – une épave abandonnée ou, si vous êtes en bons termes, un coffre caché. Quand nous avons planifié cette fonctionnalité, une solution semblait évidente : nous avons un backend IA, alors laissons les PNJ formuler les indices avec le modèle de langage ! Nous avons décidé que non – et la raison fait une jolie leçon. Le problème avec le LLM : les dialogues de nos PNJ issus du backend IA sont mis en cache pour des rais
Marcel Dütscher
8 juil.2 min de lecture
Les mondes publics exigent un mot de passe – exprès
Quand nous avons construit le navigateur de mondes publics – la liste où les joueurs peuvent rendre leurs mondes visibles pour les autres –, nous y avons intégré une règle qui peut surprendre : un monde ne peut être listé publiquement que s'il a un mot de passe de connexion. Si le propriétaire retire le mot de passe, le monde disparaît automatiquement de la liste. Ça paraît paradoxal – public, mais fermé à clé ? Voici pourquoi. Blocks Beyond the Stars est joué par des enfants
Marcel Dütscher
8 juil.2 min de lecture
Pourquoi la planète de départ n'est plus toujours grise
Pendant longtemps, chaque nouvelle partie commençait de la même façon : sur une planète grise et rocheuse. C'était un choix délibéré pour les débutants – la roche, c'est lisible, rien ne distrait. Mais ça avait un prix : la première impression du jeu, c'était justement sa planète la plus monotone. Les captures d'écran des nouveaux venus ? Grises. La première heure de jeu ? Grise. Alors nous avons reconstruit le départ. La planète de départ est maintenant choisie parmi une sél
Marcel Dütscher
7 juil.2 min de lecture
VEGA et le backend IA : un modèle de langage avec filet de sécurité
VEGA, l'IA de bord du jeu, et nos PNJ peuvent tenir des conversations vivantes grâce à un vrai modèle de langage. Comment c'est construit – et pourquoi le jeu fonctionne aussi sans lui –, c'est le sujet de cet article. L'architecture. L'intégration de l'IA vit dans son propre service backend, construit avec LangChain/LangGraph et une interface compatible OpenAI. Derrière, il y a en ce moment un modèle Mistral, hébergé en Europe (OVH). L'interface est volontairement interchang
Marcel Dütscher
4 juil.2 min de lecture
Making-of : la barrière énergétique
Certaines fonctionnalités ont l'air petites et touchent pourtant toutes les couches du jeu. La barrière énergétique en fait partie – voici le making-of complet, du souhait de départ jusqu'à la faiblesse documentée. Le souhait : les joueurs voulaient protéger leurs bases contre les animaux sauvages sans se barricader derrière des murs massifs. Donc une clôture – mais une clôture de science-fiction : des panneaux d'énergie que l'on peut fabriquer, et un portail fait d'une membr
Marcel Dütscher
4 juil.2 min de lecture
La faim, les algues et l'art de la survie en douceur
Les mécaniques de survie, c'est un numéro d'équilibriste : trop dures, et les nouveaux joueurs meurent frustrés avant leur première réussite. Trop douces, et manger devient une corvée sans intérêt. Voici comment nous avons développé notre boucle de faim – y compris les corrections que les tests de jeu nous ont imposées. Le faux départ. Dans les premières versions, les nouveaux venus mouraient régulièrement de faim avant même que le jeu leur ait expliqué ce qu'on mange. Un tes
Marcel Dütscher
3 juil.2 min de lecture
Expérience : des formes plus rondes pour un monde tout en cubes
Les mondes de blocs sont anguleux – c'est leur charme et leur limite. Depuis un moment, nous travaillons sur une question : jusqu'où Blocks Beyond the Stars peut-il devenir plus « organique » sans perdre son âme de voxels ? Un coup d'œil sur une expérience en cours. Notre analyse a esquissé un escalier de paliers d'amélioration : Palier 0 – adoucir les arêtes : des arêtes de blocs biseautées et des faces fusionnées. Le monde reste visiblement fait de blocs, mais il perd ce «
Marcel Dütscher
3 juil.2 min de lecture
Apprivoisement, alliances, téléporteurs : des fonctionnalités qui rendent le multijoueur social
Les fonctionnalités multijoueur se rangent en deux catégories : celles qui font jouer les joueurs les uns à côté des autres, et celles qui les font jouer ensemble. Voici trois de nos fonctionnalités de la deuxième catégorie — et ce qu'on a appris en les concevant. Apprivoisement & compagnons. Les créatures sauvages peuvent être apprivoisées et deviennent des compagnons qui suivent leur propriétaire et le défendent. C'est dans les détails que ça devient intéressant : un compag
Marcel Dütscher
28 juin2 min de lecture
Open source dès le premier jour — et le jour où ça a payé
Blocks Beyond The Stars est entièrement open source — client, serveur, outils, tout est public sur GitHub. Pourquoi s'infliger ça quand on est un projet familial ? Et qu'est-ce que ça rapporte vraiment ? Un bilan d'étape. L'invitation est intégrée. On ne voulait pas seulement un dépôt public, mais une vraie invitation : dans le jeu lui-même, il y a un bouton « Participe » avec un écran qui explique comment contribuer. En plus, un guide CONTRIBUTING, de bonnes premières issues
Marcel Dütscher
27 juin2 min de lecture
bottom of page