🏔️ Jeu 05 · Open world 3D

Nordheim, la vallée qui attend.

Une vallée nordique générée par la graine d'un mot : montagnes, forêts instanciées, un village vivant, six ruines à reprendre et deux guildes qui vous attendent. Chassez, forgez, montez en niveau — puis réveillez ce qui dort dans la Tanière.

🏔️ Jouer maintenant Comment c'est fabriqué ?

Three.js r128 · heightmap procédurale · InstancedMesh · ~60 draw calls · sauvegarde au village

Vallée nordique entre montagnes enneigées, village de longhouses, guerrier en route

Entrez dans la vallée — choisissez votre monde

ZQSD pour marcher, clic pour frapper (verrouillage souris), R sort de soin, E parler / fouiller, M carte, Maj courir. Parlez à Sigrid (chasse) et Torvald (Compagnie de la Hache) pour les quêtes ; Brand forge et enchante ; Yrsa soigne.

WebGL est indisponible sur ce navigateur — explorez avec la carte (M) et les dialogues (E), tout le reste fonctionne.
· 08:00

Votre combattant

Niv. 1

Équipement

0 or

Quête

Poitrine

NORDHEIM

Open world procédural · chasse, forge, guildes · un troll au nord

Commandes

Z Q S D / W A S D / flèchesmarcher (Maj : courir)
← → ou souris (clic sur le monde)tourner la caméra
Clicfrapper à l'arme
Molettezoom caméra
Rsort de soin (15 mana)
Eparler / ouvrir un coffre
1 / 2potion / grande potion
Mcarte de la vallée
Échapfermer les panneaux

La nuit tombe à 18 h : les loups voient deux fois plus loin. Mourir n'y perd rien — on se réveille au feu du village.

LE TROLL EST TOMBE

La vallée de retiendra votre nom. Broie-Troll est à vous ; les archives vous attendent pour de nouvelles sagas.

Un monde entier dans un seul fichier : la chaîne de génération

Nordheim n'embarque aucune image 3D. La vallée entière est calculée à l'ouverture à partir d'une graine (« loup », « ourse », « corbeau ») : un bruit fractal donne l'altitude, l'altitude donne les couleurs, et quelques règles donnent la vie. Le même mot donne toujours la même vallée — changez de mot, changez de monde.

1 · GRaine → bruit bruit fractal (4 octaves) 2 · carte d'altitude prairie · roche · neige · terre du village 3 · maillage 3D 97×97 sommets, couleurs par sommet

320 arbres, 2 draw calls

Dessiner 320 arbres « un par un » coûterait 640 ordres au GPU. L'InstancedMesh de Three.js dit plutôt : « voici UNE forme de tronc et UNE forme de cime, les voici placées 320 fois » — deux instructions, même forêt. C'est la règle d'or des mondes ouverts dans le navigateur : rester sous 100 draw calls par image.

1 forme × 320 placements = 2 instructions GPU

Les bêtes : trois humeurs

Le cerf fuit dès qu'il vous sent (14 m). Le loup chasse ce qu'il voit (16 m — 24 m la nuit) et mord à portée. Bandits et revenants gardent leurs ruines en rôdant autour. Trois machines à états simples, et la vallée devient un écosystème.

rôde fuit 🦌 chasse 🐺 morsure proche (14 m) prédateur / vous à portée

Le village vit sa journée

Les 8 habitants ont un agenda : au travail entre 6 h et 18 h, à la maison la nuit. Rien de plus — et pourtant le village suffit à croire qu'on y vit. C'est la leçon des PNJ « à journée type » : un agenda crédible vaut mille dialogues.

🌙 maison ☀️ travail (forge, guilde, puits) 🌙 maison 0 h12 h24 h

Deux guildes, six ruines, une bête

GuildeQuêtes en chaîneRécompenses
🏹 Guilde des Chasseurs
Sigrid
Cerfs pour la table (5 cerfs) → Fourrures d'hiver (6 fourrures) → La meute (5 loups)120-220 or · Épée de chasse · Manteau de l'Ourse
🪓 Compagnie de la Hache
Torvald
Premières pierres (2 ruines) → Reprendre la vallée (4 ruines) → La Bête du nord (Troll)150-600 or · Broie-Troll

Chaque ruine purgée ouvre son coffre (or + essence). À 5 ruines, le Troll des Glaces se réveille dans la Tanière : 420 PV, 26 dégâts — venez avec la cotte de fer et une potion.

Questions fréquentes

C'est vraiment de la 3D dans le navigateur ?

Oui — WebGL, via Three.js (la même librairie que LOGRES, embarquée dans la page). Le terrain est un maillage de 97×97 sommets dont on déplace la hauteur ; la lumière, le brouillard et le cycle jour/nuit sont calculés en temps réel. Aucun téléchargement, aucun compte.

Pourquoi la 3ᵉ personne ?

Pour voir le personnage vivre dans le décor — c'est l'esprit « open world ». La caméra suit derrière l'épaule, la molette zoome, et le monde reste lisible même dans les ruines.

Il n'y a pas de dragons ?

Pas encore — c'est l'annonce honnête du dossier du projet : cette v21 est le MVP (vallée, village, 6 ruines, 2 guildes, chasse, forge). Les dragons, la maison achetable et les arcs narratifs sont prévus pour la V1. Le Troll des Glaces tient lieu de boss régional.

Comment montent mes compétences ?

Chaque kills donne de l'XP ; chaque niveau donne +10 PV max, +5 mana et +1 dégât. Le dossier promet des « compétences par usage » pour la V1 : ici, la progression est simple et lisible, et l'équipement forgé fait la différence.

Que se passe-t-il si je meurs ?

Rien d'irréversible — esprit « Skyrim-lite » : on se réveille près du feu du village avec 60 % de ses PV. La sauvegarde (graine, niveau, or, inventaire, quêtes, ruines) est écrite au village et toutes les 12 secondes.

Côté licences ?

La règle du site tient : mécaniques inspirées des grands open worlds, mais zéro nom, zéro asset, zéro code. Les architectures étudiées sont ouvertes et créditées : Daggerfall Unity (MIT), OpenMW (GPL → concepts), OpenTESArena (Apache → concepts). Three.js est sous MIT.

☢️ La Zone

Survie FPS en raycasting : anomalies, artefacts, Redout.

🔥 Les Ruines d'Arkhantis

Hack & slash iso : cliquez, découpez, ramassez.

✝ LOGRES — La Table Ronde

Wargame 3D léger : hexagones, loyauté, Légitimité.

🕯 La Confrérie du Gris

Tactique tour par tour dans un monde cendré.