/medieval-kitchen-3d

A la découverte d'une cuisine médiévale en 3D

Primary LanguageHTML

Cuisine médiévale 3D

Aperçu dynamique de la cuisine

Problématique

Dans quel environnement les cuisiniers médiévaux réalisaient-ils des banquets aux multiples plats et aux très nombreux convives ? Si nous savons que certains plats n'atteignaient pas les personnes les plus modestes, il fallait quand même cuisiner l'ensemble.

Afin de comprendre l'univers des cuisines médiévales, nous avons opté pour une représentation artistique s'inspirant des sources médiévales. Et si la cuisine s'effectue aussi dans les maisons bourgeoises et dans les foyers modestes, nous avons choisi de travailler avec les sources iconographiques et archéologiques à notre disposition et celles-ci concernent essentiellement les châteaux. Ce corpus est d'ailleurs discutable, car seules quelques cuisines sont connues car faites de pierre. Entre les cabanes en bois abritant de simples foyers ou les tentes en extérieur, il était plutôt fréquent de cuisiner à l'extérieur lors des grandes occasions et même au quotidien en raison du risque d'incendie.

Ainsi si cette cuisine en 3D s'inspire de la cuisine du Palais des Ducs de Bourgogne à Dijon, elle ne cherche pas à la reproduire fidèlement. Si l'objectif était de rassembler un ensemble d'éléments des cuisines du XVe siècle, tels des ustensiles de cuisine et du mobilier, le résultat est plutôt une ambiance qu'un inventaire.

Un prototype

En l'état (début février 2024), le projet est à considérer comme un prototype.

Ainsi seul le navigateur Chrome/Chromium est supporté et des améliorations seraient à réaliser. Voici notamment des propositions de développements possibles.

Choix techniques

Le projet est conçu avec A-frame, un framework Javascript s'appuyant sur la bibliothèque Three.JS.

Pour améliorer la DX (l'expérience de développement), j'ai choisi de m'appuyer sur les outils usuels en JS :

  • ESlint pour débusquer rapidement des problèmes dans le code
  • Prettier pour formater automatiquement le code et gagner en lisibilité
  • Vite pour optimiser le code et profiter du rechargement à chaud (Hot Module Relaoding)

Documentation

Dans le dossier docs, plusieurs fiches proposent des ressources documentaires et techniques qui ont servi à la réalisation du projet.

Contexte

Ce projet a été publié en janvier 2024 par Loïc Aubrays pour le cours Réalité virtuelle et augmentée d'Isaac Pante en master d'informatique pour les sciences humaines de la Faculté des Lettres, Université de Lausanne.

Credits

KayKit : Dungeon Remastered Pack (1.0) by Kay Lousberg is licenced under Creative Commons Zero

KayKit : Restaurant Bits (1.0) by Kay Lousberg is licenced under Creative Commons Zero

"Log - Blacksmith's workshop assets" by Kyan0s is licensed under Creative Commons Attribution.

"Logs - Blacksmith's workshop assets" by Kyan0s is licensed under Creative Commons Attribution.

Campfire VR for fire effects

Fireplace by mageaster is licensed under Creative Commons Attribution.

Guest male 4 - Medieval Fantasy Challenge by tuturu is licensed under Creative Commons Attribution.

A Night's Respite by Nicole Lyria is licensed under an End User License Agreement