Norndice
Jeu de dés viking en ligne, en 3D, inspiré de l'Orlog. Deux joueurs s'affrontent en temps réel, avec un mode contre l'IA (quatre niveaux), des parties classées et la reprise d'une partie après une déconnexion.
Online 3D Viking dice game inspired by Orlog. Two players compete in real time, with a mode against the AI (four levels), ranked matches and resuming a game after a disconnection.
- Le serveur NestJS tire les dés et résout chaque manche, le client se charge uniquement de l'affichage.
- The NestJS server rolls the dice and resolves each round; the client only handles display.
- Règles du jeu isolées dans un package TypeScript testé avec Vitest et réutilisé par l'IA.
- Game rules isolated in a TypeScript package tested with Vitest and reused by the AI.
- Scène 3D avec moteur physique (React Three Fiber, cannon-es), partagée entre le web et le mobile.
- 3D scene with a physics engine (React Three Fiber, cannon-es), shared between web and mobile.
- Monorepo pnpm et Turborepo, base PostgreSQL avec Prisma, Docker.
- pnpm and Turborepo monorepo, PostgreSQL database with Prisma, Docker.
Node.js
Docker
Tailwind CSS
C
Railway