J'ai créé un RPG 3D pour mon fils pour son anniversaire — et il tourne dans le navigateur
Je voulais offrir à mon fils un cadeau qui ne pourrait pas être acheté dans un magasin de jouets, alors je lui ai construit un monde entier : CHATTE, un RPG 3D avec un chat esprit dans un royaume de style anime, qui tourne gratuitement dans le navigateur avec Three.js. Voici comment je l'ai créé, étape par étape.
13 de julio de 2026
Cela n'a pas commencé comme un projet d'agence. Cela a commencé comme un cadeau. Je voulais offrir à mon fils quelque chose pour son anniversaire — quelque chose qui ne pourrait pas être acheté dans un magasin de jouets —, alors je me suis assis pour lui construire un monde entier : un RPG 3D où un chat esprit explore un royaume de style anime. Il s'appelle CHATTE — Le Royaume de Nekoheim, et le meilleur est qu'il tourne directement dans le navigateur, sans installation, gratuit, depuis l'ordinateur ou le mobile.
Je me suis amusé énormément à le créer, et techniquement, c'était un défi magnifique. Je vous raconte comment je l'ai créé.
Un monde 3D qui s'ouvre avec un clic
CHATTE est créé avec Three.js (WebGL) : rendu 3D en temps réel, dans le navigateur, sans plug-in ni téléchargement. Vous ouvrez un lien et vous êtes déjà à l'intérieur du monde, en cours d'exécution à 30-40 FPS même sur un mobile de milieu de gamme. C'est la partie que j'adore : un RPG avec un monde ouvert, un cycle jour/nuit et des personnages animés, qui se charge comme une page web.
Le protagoniste est un chat tuxedo avec un foulard et une tunique. Vous pouvez parcourir un village de style japonais, un bois de cerisiers en fleur, un lac et un château, et tout change en fonction de l'heure : il y a un cycle jour/nuit réel, avec le soleil, la lune et les lucioles.
D'un prototype grossier à un monde avec une âme
Comme tout, cela n'est pas sorti ainsi de nulle part. La première version du chat était, disons, avec du caractère (les moustaches partaient dans toutes les directions). J'ai itéré le modèle jusqu'à obtenir un modèle beaucoup plus poli : meilleure fourrure, meilleures proportions, un visage qui donne envie de l'embrasser.
Et le monde a grandi couche par couche : d'abord le terrain et le personnage, puis le château, le village, le bois d'automne et le lac. J'y ai ajouté une minicarte, une IHM avec des points de vie, de la mana et des étoiles, et des coordonnées en temps réel pour ne pas me perdre pendant que je le construisais.
Habitants et capacités
Un monde vide n'est pas un monde. Alors, les PNJ sont apparus : des villageois qui se déplacent dans le village et un magicien. Et le chat a gagné des capacités : des danses, un dash pour se déplacer rapidement, miauler et de la magie.
Pour que cela fonctionne sur le mobile
Rien de tout cela ne sert à rien si votre fils ne peut pas l'ouvrir sur son téléphone. Alors, je l'ai rendu réellement réactif : contrôles tactiles, IHM adaptée à l'écran vertical, joystick et boutons d'action à portée de main. Le même monde 3D, dans la poche.
Pourquoi je vous raconte cela (si vous êtes une entreprise)
Parce que c'est, en fin de compte, ce que nous faisons chez PairProgramming, même si l'exemple est un jeu : construire des produits réels, de bout en bout, qui tournent où ils doivent tourner. Si nous pouvons créer un RPG 3D jouable dans le navigateur — avec une optimisation des performances, un 3D en temps réel et une version mobile qui fonctionne —, imaginez ce que nous faisons lorsque l'objectif est votre produit numérique, votre SaaS ou votre plateforme.
CHATTE vit à l'intérieur de ModoJuego, un portail de jeux vidéo, et vous pouvez le jouer gratuitement dès maintenant. Si vous voulez voir la fiche technique, elle est dans notre portfolio. Et si vous avez une idée de produit numérique — aussi étrange qu'elle puisse paraître —, écrivez-nous : nous réalisons les meilleures idées.
Le détail qui ne se voit pas dans le code
Il y a un coin de Nekoheim qui n'est pas dans aucun journal des modifications : un endroit du monde dédié à la personne pour laquelle j'ai fait tout cela. Parce que, finalement, la meilleure technologie n'est pas celle qui impressionne, c'est celle qui dit quelque chose.
Par Esteban Aleart, Fondateur et Ingénieur en chef chez PairProgramming.
FAQ
Qu'est-ce qui a été utilisé pour créer CHATTE ?
Three.js (WebGL) : rendu 3D en temps réel directement dans le navigateur, sans plug-in ni téléchargement. C'est pourquoi cela s'ouvre avec un lien et fonctionne de la même manière sur l'ordinateur et sur le mobile.
Pouvez-vous jouer gratuitement ?
Oui. CHATTE est gratuit et peut être joué dans le navigateur, sans installation. Il vit à l'intérieur de ModoJuego, un portail de jeux vidéo.
Fonctionne-t-il sur le mobile ?
Oui, c'est réellement réactif : contrôles tactiles, joystick et boutons d'action, avec l'IHM adaptée à l'écran vertical. Le même monde 3D, dans la poche.
Un jeu 3D dans le navigateur ne peut-il pas être lent ?
Cela dépend de la façon dont il est construit. CHATTE fonctionne à 30-40 FPS même sur un mobile de milieu de gamme, avec un monde ouvert, un cycle jour/nuit et des PNJ. L'optimisation des performances est justement la partie difficile, et c'est ce qui fait la différence.
Faites-vous ce type de développements pour les entreprises ?
Oui. Même si l'exemple est un jeu, c'est ce que nous faisons chez PairProgramming : des produits numériques sur mesure, de bout en bout, qui tournent où ils doivent tourner. Si vous avez une idée, écrivez-nous et nous en discuterons.
Artículos relacionados
Mesa 7 pidió otra cosa: lo que le cuesta a un bar la gestión en papel
Mesa 7 pidió una milanesa sin queso porque hay un celíaco. En el camino del salón a la cocina, el "sin queso" se perdió. Ese cuello de botella —cómo viaja la información entre salón, cocina y caja— es donde se va la rentabilidad de un bar. Qué construimos para resolverlo.
Desarrollo de SoftwareCRM a medida vs SaaS (Salesforce, HubSpot, Pipedrive): cuándo elegir cada uno
La conversación "Salesforce o algo a medida" termina mal casi siempre. O se compra un CRM caro que nadie usa, o se desarrolla algo a medida que no se mantiene. Vamos a la decisión correcta.
Desarrollo de SoftwarePlataformas reutilizables: el motor que sirve para 5 verticales (y cómo pensarlas)
Cuando armas el segundo o tercer producto de una familia (CRM eventos, CRM inmobiliario, CRM mecánicos) y te das cuenta que el 70% es lo mismo. Hay una forma correcta de reutilizar y una incorrecta. Vamos a la correcta.










