Valène B.

Projets

My Holiday Romance

Plateforme de visual novel romantique multi-histoires Application web full-stack, monorepo, projet personnel

Développement d'une plateforme de jeu narratif à choix sur le thème du voyage : chaque histoire met en scène une rencontre liée à une destination, avec un moteur narratif piloté par des scripts de données (dialogues, choix, embranchements, conditions, mise en scène des personnages). L'architecture sépare strictement le scénario (données), le moteur de progression (story engine), l'état de partie (game state) et le rendu graphique, afin de permettre l'évolution future du système d'animation sans réécriture du moteur. La plateforme intègre une page d'accueil présentant les histoires disponibles, ainsi que des mini-jeux annexes (Wordle, puzzle) développés comme modules indépendants du même monorepo. Projet actuellement en cours de développement : les informations techniques ci-dessous reflètent l'état du projet à l'instant T et sont amenées à évoluer.

  • Moteur de visual novel : lecture de script narratif, gestion des dialogues, choix, embranchements conditionnels et variables de jeu (affection, progression, inventaire)
  • Mise en scène de personnages (position, expression, état idle/speaking/surprised) et couches de présentation (fond, personnage, effets de premier plan, secousse de scène)
  • Globe terrestre 3D interactif (rendu Canvas, projection orthographique) pour la sélection de destination/histoire
  • Page d'accueil listant les histoires disponibles avec statut (en ligne, à venir, non publié)
  • Pages légales et parcours d'authentification (CGU, CGV, mentions légales, connexion/inscription)
  • Mini-jeux annexes packagés en modules indépendants partageant la même stack
  • Système de design partagé (composants UI documentés via Storybook) consommé par l'ensemble des applications du monorepo
  • API backend dédiée aux mini-jeux (ex. mot du jour Wordle) et aux données de référence (pays)
Détails techniques
Langages
TypeScript / JavaScript
Frameworks & Bibliothèques
React 19 + Vite (front, multi-applications)MUI (Material UI) + Emotionstyled-components (mini-jeux)d3 / d3-geo / topojson-client (globe interactif)React RouterExpress (back)Storybook (design system)Vitest + Playwright (tests)
Base de données
Aucune à ce stade (données de jeu/scénario en fichiers statiques côté back et front)
Architecture logicielle
Monorepo Yarn Workspaces multi-packages (application, backend, design-system, puzzle, wordle, config ESLint partagée)Séparation stricte scénario / moteur narratif / état de jeu / rendu pour le visual novelComposants UI mutualisés via un design system versionnéAPI REST légère par domaine fonctionnelResponsive design (mobile, tablette, desktop)
Versionnage
Git (Husky + lint-staged pour la qualité avant commit)
API & Services Web
REST API (mini-jeux, données de référence)
Cloud
Non renseigné à ce stade (projet en développement)
Méthodologies
Développement itératif en solo/duoConventions de code strictes documentéesDocumentation de conception dédiée au moteur narratif
My Holiday Romance - maquette 1My Holiday Romance - maquette 2

Vous avez un projet ?

Discutons-en ensemble, sans engagement.

Discutons-en
Contact