Git City : vos commits GitHub intègrent une ville 3D en pixel art
SimCity, version git push — On connaît tous l'obsession collective des petits carrés verts quand il est question de voir qui a le plus gros GitHub.
Ce petit damier de contributions sur votre profil, capable de transformer n'importe quel dev raisonnable en maniaque du commit quotidien (même quand ledit commit n'est en réalité qu'un simple fix de typo dans votre README 👀).
Le projet Git City de Samuel Rizzon pousse le concept un cran plus loin : vos contributions ne sont plus un tableau aplati tout triste, mais s'incrustent dans une gigantesque ville en pixel art 3D, aux côtés de ceux des autres développeurs.
Gratte-ciel et gratte-commits
Le principe est simple : vous entrez votre pseudo GitHub, et Git City génère un bâtiment en pixel art isométrique basé sur votre profil.
Vos contributions déterminent la hauteur : plus vous commitez, plus votre immeuble monte (CMB). Le nombre de repos publics fixe la largeur de la base, et vos étoiles GitHub allument les fenêtres (cébô). Un profil hyperactif produit ainsi un gratte-ciel rutilant. Un profil fantôme, un cabanon sans électricité pas trop ouf.
Le rendu 3D tourne sur Three.js avec un système de Level of Detail (les bâtiments proches sont détaillés, ceux au loin simplifiés) pour que votre navigateur ne prenne pas feu spontanément.
Git au-dessus d'un nid de repos
Afficher un bâtiment, c'est bien. Le survoler, c'est mieux. Git City intègre un mode vol libre (avec un petit avion) qui permet de naviguer entre les buildings des autres développeurs.

Le projet propose aussi un système d'achievements qui récompense les profils les plus actifs, et une boutique de personnalisation pour votre immeuble (couronnes, auras, effets de toit).
Git City intègre même une dimension sociale : kudos entre développeurs, comparaison de profils côte à côte, et cartes à partager au format story.
Le concept n'est pas sans rappeler GitHub Skyline, lancé en 2021, qui transformait déjà les contributions en barres 3D imprimables — le site a depuis fermé ses portes, même si une extension CLI permet toujours de générer ses fichiers STL — mais il s'agissait d'une maquette figée, pas d'une ville à explorer. Git City reprend l'idée en la poussant plus loin.

Depuis son lancement en février, le repo a accumulé près de 5 000 étoiles sur GitHub (le building du développeur doit être plutôt sympa). Le projet est sous licence AGPL-3.0, construit sur Next.js 16 et Supabase, et hébergé sur Vercel.
Dernier détail : vous pouvez entrer n'importe quel pseudo GitHub. Comme par exemple celui de ce collègue relou qui jure qu'il code tous les soirs, mais dont le building pourrait étrangement ressembler à un parking de plain-pied.

À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
Articles similaires
GitHub va utiliser vos interactions avec Copilot pour entraîner ses modèles IA (vous pouvez dire non)
Framework tease un événement "Next Gen" aux couleurs de Linux
Meta lance Muse Spark et fait ses adieux à Llama (et à l'open source)
Canonical rejoint la Rust Foundation et met 150 000 dollars par an sur la table
GitHub va utiliser vos interactions avec Copilot pour entraîner ses modèles IA (vous pouvez dire non)
Framework tease un événement "Next Gen" aux couleurs de Linux
Meta lance Muse Spark et fait ses adieux à Llama (et à l'open source)
Canonical rejoint la Rust Foundation et met 150 000 dollars par an sur la table
Plus de contenu
Quand je me rends compte que je comprends la regex que je viens de copier-coller
Quand j’écoute le lead dev en réunion et que tout ce qu’il dit est techniquement faux
Quand le binôme corrige en 5 minutes le bug sur lequel je bosse depuis 3 heures
Quand je pars du bureau le vendredi soir
Quand le stagiaire nous dit qu'il vient de tomber sur un nouveau bug
Le commercial quand les devs blaguent entre eux
Quand on me demande de participer à une réunion de 3 heures "au cas où j'aurais une question technique"
Quand j'ouvre ma boîte mail à mon retour de vacances
Quand je me rends compte que je comprends la regex que je viens de copier-coller
Quand j’écoute le lead dev en réunion et que tout ce qu’il dit est techniquement faux
Quand le binôme corrige en 5 minutes le bug sur lequel je bosse depuis 3 heures
Quand je pars du bureau le vendredi soir
Quand le stagiaire nous dit qu'il vient de tomber sur un nouveau bug