Retour au portfolio

Autres

Des projets d'atelier dans de nombreux langages - un noyau d'OS, des émulateurs, des moteurs de jeu et de base de données, des compilateurs. La preuve que nous descendons aussi bas que le problème l'exige.

pixel-platformer

pixel-platformer

Un jeu de plateforme 2D complet en pixel art - physique du personnage, niveaux, ennemis et objets à collecter. La preuve que nous descendons jusqu'à la couche du moteur de jeu, et pas seulement que nous assemblons du tout fait.

Voir le projet
frostbyte

frostbyte

Un noyau de système d'exploitation amateur pour x86_64, en C et assembleur. Il démarre via Multiboot2, passe en mode 64 bits avec ses propres tables de pages, dispose d'un ordonnanceur préemptif et exécute des programmes en ring 3 - il démarre réellement dans QEMU.

Voir le projet
voxelforge

voxelforge

Un moteur voxel avec une démo jouable dans le navigateur. Le renderer vise WebGL2/WASM, tandis que le coeur de simulation se compile en natif et est couvert par des tests - des dizaines de milliers d'assertions.

Voir le projet
gameboy-sharp

gameboy-sharp

Un émulateur Game Boy (DMG) en C#. Un coeur sans dépendance au frontend, si bien que toute la machine fonctionne et est vérifiée en headless sur des ROM de test standard.

Voir le projet
chip8-sharp

chip8-sharp

Un émulateur CHIP-8 complet et testé en C#. Le jeu d'instructions complet vérifié en headless sur des ROM de test communautaires - une bibliothèque pure sans dépendance au rendu.

Voir le projet
vantage

vantage

Un tableau de bord de bureau pour un homelab auto-hébergé : CPU, mémoire, disque, uptime, contrôle des conteneurs Docker et vérifications de santé HTTP/TCP. Écrit en C# sur Avalonia, avec des smoke tests headless.

Voir le projet
kestrel

kestrel

Un moteur de base de données relationnelle de zéro en Kotlin : parseur SQL, stockage sur arbre B, exécuteur, transactions WAL et CLI. Il exécute de vraies requêtes SQL et est couvert par une suite de tests complète.

Voir le projet
sift

sift

Un solveur SAT (DPLL) avec une boite à outils de logique propositionnelle et un parseur DIMACS, en Haskell. Il résout de vraies instances et traduit les formules en CNF (Tseitin).

Voir le projet
fml

fml

Un petit langage de la famille ML implémenté de zéro en F#. Lexer, parseur, système de types et évaluateur - une chaîne complète du code source au résultat.

Voir le projet
lumen

lumen

Un langage de script à typage dynamique en Kotlin. Le source est scanné, analysé en AST, compilé en bytecode et exécuté sur une machine virtuelle à pile.

Voir le projet
prism

prism

Un framework web en Ruby reposant uniquement sur la bibliothèque standard - sans gems externes. Routeur, couche de contrôleurs, ORM sur fichiers avec migrations, layouts et partials.

Voir le projet
bazaar

bazaar

Une boutique e-commerce sur un micro-framework PHP maison - sans Laravel ni Symfony. Catalogue, panier en session, Stripe Checkout, comptes clients et un back-office complet, sur des sessions durcies et uniquement des requêtes préparées.

Voir le projet
slotline

slotline

Une plateforme de réservation de ressources (salles, courts, équipement) sur Spring Boot. Le coeur garantit qu'un créneau ne sera jamais réservé deux fois - même en forte concurrence.

Voir le projet
cellar

cellar

Un moteur de tableur avec son propre langage de formules, en Dart pur. Parseur, graphe de dépendances et recalcul des cellules - le fondement du fonctionnement d'un tableur.

Voir le projet
cobalt

cobalt

Un stockage clé–valeur embarqué de type LSM en Zig. Les écritures récentes vont dans une skiplist adossée à un WAL, sont vidées vers des SSTables immuables, et l'espace est récupéré par leveled compaction.

Voir le projet
excache

excache

Une couche de cache en Elixir, utilisant le modèle d'acteurs OTP. Concurrente, résistante aux pannes de processus individuels, avec de vrais tests.

Voir le projet
fluxswap

fluxswap

Un protocole d'échange décentralisé (DEX) en Solidity, construit avec Foundry. Pools de liquidité, routeur, staking et timelock - avec invariants et couverture de tests complète.

Voir le projet
gambit

gambit

Un moteur d'échecs en Scala 3. Génération de coups, évaluation de positions et recherche - un cerveau complet pour jouer aux échecs, construit avec scala-cli.

Voir le projet
warren

warren

Un roguelike à progression persistante, en Lua, piloté depuis le terminal. Runs générés, classes, mutateurs et "legacy" entre les parties - avec mode headless et vérification du déterminisme.

Voir le projet
kite

kite

Une bibliothèque en Swift avec un coeur propre et des tests. Une preuve de savoir-faire dans le langage natif d'Apple, prête à être intégrée dans une application plus grande.

Voir le projet

Questions fréquentes

Cliquez sur une question - nous répondons dans le chat.