Terrain des sites de plongée : champ de hauteur authoré, Banc du Vigilant, formes variées et rendu sous-marin #4

Open
olix21 wants to merge 47 commits from olix21/worktree-terrain-site-zone1 AGit into main
pull from: olix21/worktree-terrain-site-zone1
5 changed files with 11 additions and 4 deletions
Showing only changes of commit dbd207ef1b - Show all commits

No files matched your search

@@ -30,7 +30,9 @@ dépôt et sa production.
(plateau, crête, piton, sillon, rupture de pente, rides, rugosité
déterministe par graine). La recette est le document d'auteur versionné ;
le résultat est écrit en `.res` binaire sous `content/sites/`. Le jeu ne
génère jamais de terrain à l'exécution.
génère jamais de terrain à l'exécution. `tools/` dépend du domaine
(`game/domain/`) et de rien d'autre ; aucun code sous `game/` ou `content/`
ne dépend de `tools/`, ce que la barrière d'architecture vérifie.
4. Un PNG 16 bits n'est pas utilisé pour les hauteurs : le chargeur d'images
de Godot ramène les PNG 16 bits en 8 bits, soit des marches de 0,27 m sur
68 m de dénivelé. Un PNG 8 bits de prévisualisation est produit pour la
+8
View File
@@ -38,6 +38,9 @@ source_directories="src tests"
if [ -d game ]; then
source_directories="$source_directories game"
fi
if [ -d tools ]; then
source_directories="$source_directories tools"
fi
duplicate_classes="$(
rg --no-filename -o \
@@ -57,6 +60,11 @@ if [ -d game ]; then
test_imports="$(rg -n 'res://tests/' game --glob '*.gd' || true)"
fail_with_matches "production imports test code" "$test_imports"
tool_imports="$(
rg -n 'res://tools/' game content --glob '*.gd' --glob '*.tscn' --glob '*.tres' 2>/dev/null || true
)"
fail_with_matches "production imports authoring tools" "$tool_imports"
poc_references="$(rg -n 'poc_[ab]|POC_[AB]' game --glob '*.gd' --glob '*.tscn' || true)"
fail_with_matches "production contains a prototype dependency" "$poc_references"
-1
View File
@@ -1,4 +1,3 @@
class_name SiteTerrainBaker
extends RefCounted
const SonarMaterial = preload("res://game/domain/sonar/sonar_material.gd")
@@ -1,4 +1,3 @@
class_name VehicleTestTerrainRecipe
extends RefCounted
const SiteTerrainBaker = preload("res://tools/site_terrain_baker.gd")
-1
View File
@@ -1,4 +1,3 @@
class_name Zone1VigilantRecipe
extends RefCounted
const SiteTerrainBaker = preload("res://tools/site_terrain_baker.gd")