wave function collapse give some results

but still very buggy
This commit is contained in:
Crizomb 2025-04-03 00:35:39 +02:00
parent 7bb7ea54af
commit 018ab6e087
228 changed files with 13252 additions and 3 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -5,7 +5,7 @@
[sub_resource type="FastNoiseLite" id="FastNoiseLite_2yrfc"]
seed = 57
frequency = 0.0021
offset = Vector3(-190, 360.45, 0)
offset = Vector3(-190, 520.45, 0)
fractal_lacunarity = 2.05
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_2yrfc"]

View file

@ -14,6 +14,10 @@ config/name="Proceduralgeneration"
config/features=PackedStringArray("4.4", "GL Compatibility")
config/icon="res://icon.svg"
[autoload]
Globals="*res://wavefunctioncollapse/Globals.gd"
[rendering]
renderer/rendering_method="gl_compatibility"

View file

@ -0,0 +1,5 @@
extends Node
enum Blocks {DIRT, FLOOR, FLOOR_DETAIL, STAIRS, WALL, WALL_NARROW_X, WALL_NARROW_Z, WALL_OPENING_X, WALL_OPENING_Z}
const ShouldRotate := [Blocks.WALL_NARROW_Z, Blocks.WALL_OPENING_Z]

View file

@ -0,0 +1 @@
uid://0p1qx34cr22b

View file

@ -0,0 +1,67 @@
@tool
extends Resource
class_name AdjacencyRessource
var adjacency_dict : Dictionary[Vector3i, Dictionary]
@export_category("Up")
@export var Top : Dictionary[Globals.Blocks, float]
@export var TopForward : Dictionary[Globals.Blocks, float]
@export var TopBackward : Dictionary[Globals.Blocks, float]
@export var TopRight : Dictionary[Globals.Blocks, float]
@export var TopLeft : Dictionary[Globals.Blocks, float]
@export var TopRightForward : Dictionary[Globals.Blocks, float]
@export var TopLeftForward : Dictionary[Globals.Blocks, float]
@export var TopRightBackward : Dictionary[Globals.Blocks, float]
@export var TopLeftBackward : Dictionary[Globals.Blocks, float]
@export_category("")
@export var Forward : Dictionary[Globals.Blocks, float]
@export var Backward : Dictionary[Globals.Blocks, float]
@export var Right : Dictionary[Globals.Blocks, float]
@export var Left : Dictionary[Globals.Blocks, float]
@export var RightForward : Dictionary[Globals.Blocks, float]
@export var LeftForward : Dictionary[Globals.Blocks, float]
@export var RightBackward : Dictionary[Globals.Blocks, float]
@export var LeftBackward : Dictionary[Globals.Blocks, float]
@export_category("Down")
@export var Down : Dictionary[Globals.Blocks, float]
@export var DownForward : Dictionary[Globals.Blocks, float]
@export var DownBackward : Dictionary[Globals.Blocks, float]
@export var DownRight : Dictionary[Globals.Blocks, float]
@export var DownLeft : Dictionary[Globals.Blocks, float]
@export var DownRightForward : Dictionary[Globals.Blocks, float]
@export var DownLeftForward : Dictionary[Globals.Blocks, float]
@export var DownRightBackward : Dictionary[Globals.Blocks, float]
@export var DownLeftBackward : Dictionary[Globals.Blocks, float]
func get_adjacency_dict() -> Dictionary[Vector3i, Dictionary]:
print("GETTING ADJACENCY")
adjacency_dict = {
Vector3i(0, 1, 0): Top,
Vector3i(0, 1, 1): TopForward,
Vector3i(0, 1, -1): TopBackward,
Vector3i(1, 1, 0): TopRight,
Vector3i(-1, 1, 0): TopLeft,
Vector3i(1, 1, 1): TopRightForward,
Vector3i(-1, 1, 1): TopLeftForward,
Vector3i(1, 1, -1): TopRightBackward,
Vector3i(-1, 1, -1): TopLeftBackward,
Vector3i(0, 0, 1): Forward,
Vector3i(0, 0, -1): Backward,
Vector3i(1, 0, 0): Right,
Vector3i(-1, 0, 0): Left,
Vector3i(1, 0, 1): RightForward,
Vector3i(-1, 0, 1): LeftForward,
Vector3i(1, 0, -1): RightBackward,
Vector3i(-1, 0, -1): LeftBackward,
Vector3i(0, -1, 0): Down,
Vector3i(0, -1, 1): DownForward,
Vector3i(0, -1, -1): DownBackward,
Vector3i(1, -1, 0): DownRight,
Vector3i(-1, -1, 0): DownLeft,
Vector3i(1, -1, 1): DownRightForward,
Vector3i(-1, -1, 1): DownLeftForward,
Vector3i(1, -1, -1): DownRightBackward,
Vector3i(-1, -1, -1): DownLeftBackward,
}
return adjacency_dict

View file

@ -0,0 +1 @@
uid://bvwg2elt0ekws

View file

@ -0,0 +1,69 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://uqnjdbw3jxxx"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_rddm4"]
[resource]
script = ExtResource("1_rddm4")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
0: 0.4,
1: 0.25,
2: 0.25,
6: 0.1
})
Backward = Dictionary[int, float]({
0: 0.4,
1: 0.25,
2: 0.25,
6: 0.1
})
Right = Dictionary[int, float]({
0: 0.4,
1: 0.25,
2: 0.25,
5: 0.1
})
Left = Dictionary[int, float]({
0: 0.4,
1: 0.25,
2: 0.25,
5: 0.1
})
RightForward = Dictionary[int, float]({
0: 0.4,
1: 0.3,
2: 0.3
})
LeftForward = Dictionary[int, float]({
0: 0.4,
1: 0.3,
2: 0.3
})
RightBackward = Dictionary[int, float]({
0: 0.4,
1: 0.3,
2: 0.3
})
LeftBackward = Dictionary[int, float]({
0: 0.4,
1: 0.3,
2: 0.3
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,93 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://b8yxp54u3wkp0"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_j2ecd"]
[resource]
script = ExtResource("1_j2ecd")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
Backward = Dictionary[int, float]({
0: 0.3,
1: 0.2,
2: 0.3,
3: 0.2
})
Right = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
Left = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
RightForward = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
LeftForward = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
RightBackward = Dictionary[int, float]({
0: 0.3,
1: 0.2,
2: 0.3,
3: 0.2
})
LeftBackward = Dictionary[int, float]({
0: 0.3,
1: 0.2,
2: 0.3,
3: 0.2
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,93 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://b0i5nqmc15pxc"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_116ut"]
[resource]
script = ExtResource("1_116ut")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
Backward = Dictionary[int, float]({
0: 0.3,
1: 0.2,
2: 0.3,
3: 0.2
})
Right = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
Left = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
RightForward = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
LeftForward = Dictionary[int, float]({
0: 0.1,
1: 0.2,
2: 0.3,
4: 0.05,
5: 0.1,
6: 0.1,
7: 0.025,
8: 0.025
})
RightBackward = Dictionary[int, float]({
0: 0.3,
1: 0.2,
2: 0.3,
3: 0.2
})
LeftBackward = Dictionary[int, float]({
0: 0.3,
1: 0.2,
2: 0.3,
3: 0.2
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,57 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://drqistoi8owxf"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_cq5h7"]
[resource]
script = ExtResource("1_cq5h7")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Backward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Right = Dictionary[int, float]({
4: 0.2,
5: 0.8
})
Left = Dictionary[int, float]({
4: 0.2,
5: 0.8
})
RightForward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
LeftForward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
RightBackward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
LeftBackward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,57 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://db44ucmf1v5bb"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_bet7a"]
[resource]
script = ExtResource("1_bet7a")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
4: 0.2,
6: 0.8
})
Backward = Dictionary[int, float]({
4: 0.2,
6: 0.8
})
Right = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Left = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
RightForward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
LeftForward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
RightBackward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
LeftBackward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,54 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://cbi6eqbvan0yv"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_5wbjc"]
[resource]
script = ExtResource("1_5wbjc")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
1: 0.2,
2: 0.8
})
Backward = Dictionary[int, float]({
0: 1.0
})
Right = Dictionary[int, float]({
0: 1.0
})
Left = Dictionary[int, float]({
0: 1.0
})
RightForward = Dictionary[int, float]({
0: 1.0
})
LeftForward = Dictionary[int, float]({
0: 1.0
})
RightBackward = Dictionary[int, float]({
1: 0.2,
2: 0.5,
4: 0.3
})
LeftBackward = Dictionary[int, float]({
1: 0.2,
2: 0.5,
4: 0.3
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,61 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://dii16w7oecwpj"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_j3oxt"]
[resource]
script = ExtResource("1_j3oxt")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
1: 0.1,
2: 0.3,
6: 0.6
})
Backward = Dictionary[int, float]({
1: 0.1,
2: 0.3,
6: 0.6
})
Right = Dictionary[int, float]({
1: 0.1,
2: 0.3,
5: 0.6
})
Left = Dictionary[int, float]({
1: 0.1,
2: 0.3,
5: 0.6
})
RightForward = Dictionary[int, float]({
1: 0.2,
2: 0.8
})
LeftForward = Dictionary[int, float]({
1: 0.2,
2: 0.8
})
RightBackward = Dictionary[int, float]({
1: 0.2,
2: 0.8
})
LeftBackward = Dictionary[int, float]({
1: 0.2,
2: 0.8
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,59 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://bf2fu81u4gvnl"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_3m20y"]
[resource]
script = ExtResource("1_3m20y")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Backward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Right = Dictionary[int, float]({
4: 0.2,
5: 0.6,
7: 0.2
})
Left = Dictionary[int, float]({
4: 0.2,
5: 0.6,
7: 0.2
})
RightForward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
LeftForward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
RightBackward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
LeftBackward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,59 @@
[gd_resource type="Resource" script_class="AdjacencyRessource" load_steps=2 format=3 uid="uid://cbc611cbgyw17"]
[ext_resource type="Script" uid="uid://bvwg2elt0ekws" path="res://wavefunctioncollapse/adjacency_res.gd" id="1_l7gtd"]
[resource]
script = ExtResource("1_l7gtd")
Top = Dictionary[int, float]({})
TopForward = Dictionary[int, float]({})
TopBackward = Dictionary[int, float]({})
TopRight = Dictionary[int, float]({})
TopLeft = Dictionary[int, float]({})
TopRightForward = Dictionary[int, float]({})
TopLeftForward = Dictionary[int, float]({})
TopRightBackward = Dictionary[int, float]({})
TopLeftBackward = Dictionary[int, float]({})
Forward = Dictionary[int, float]({
4: 0.2,
6: 0.6,
8: 0.2
})
Backward = Dictionary[int, float]({
4: 0.2,
6: 0.6,
8: 0.2
})
Right = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Left = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
RightForward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
LeftForward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
RightBackward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
LeftBackward = Dictionary[int, float]({
1: 0.3,
2: 0.7
})
Down = Dictionary[int, float]({})
DownForward = Dictionary[int, float]({})
DownBackward = Dictionary[int, float]({})
DownRight = Dictionary[int, float]({})
DownLeft = Dictionary[int, float]({})
DownRightForward = Dictionary[int, float]({})
DownLeftForward = Dictionary[int, float]({})
DownRightBackward = Dictionary[int, float]({})
DownLeftBackward = Dictionary[int, float]({})
metadata/_custom_type_script = "uid://bvwg2elt0ekws"

View file

@ -0,0 +1,139 @@
@tool
extends GridMap
# Godot ne supporte pas les types nested, c'est triste mais on fait un tool button pour nous aider
#@export var adjacency : Array[Array]
@export var adjacency : Dictionary[Globals.Blocks, AdjacencyRessource]
@export_tool_button("Step") var step_action = step
var dict_grid_map : Dictionary[Vector3i, Array] = {}
func get_cell_neighbor(cell_coords : Vector3i) -> Dictionary[Vector3i, Globals.Blocks]:
var neighbor : Dictionary[Vector3i, Globals.Blocks]
var delta : Vector3i
for dx in [-1, 0, 1]:
for dy in [-1, 0, 1]:
for dz in [-1, 0, 1]:
delta = Vector3i(dx, dy, dz)
if delta == Vector3i(0, 0, 0): continue
var cell_item = get_cell_item(delta)
neighbor[delta] = cell_item
return neighbor
func get_proba():
var used_cells := get_used_cells()
print("used_cells")
print(used_cells)
dict_grid_map = {}
#var adjacent_cells : Dictionary[Vector3i, bool] = {} # Cells sur la bordure
var used_cells_hah_set : Dictionary[Vector3i, bool] = {} # For fast look up
for cell in used_cells:
used_cells_hah_set.set(cell, true)
for cell_coords in used_cells:
var neighbors := get_cell_neighbor(cell_coords)
var current_cell := get_cell_item(cell_coords)
var adj_at_cell_coords := adjacency[current_cell].get_adjacency_dict()
#print("adj_at_cell_coords")
#print(adj_at_cell_coords)
for diff_n in neighbors:
var neighbor_pos = cell_coords + diff_n
if used_cells_hah_set.get(neighbor_pos): continue
if not neighbor_pos in dict_grid_map:
dict_grid_map.set(neighbor_pos, [])
dict_grid_map[neighbor_pos].resize(Globals.Blocks.size())
dict_grid_map[neighbor_pos].fill(1.0)
var proba_neighbor = dict_grid_map[neighbor_pos]
#print(adj_at_cell_coords[diff_n])
for block in range(dict_grid_map[neighbor_pos].size()):
if block in adj_at_cell_coords[diff_n]:
dict_grid_map[neighbor_pos][block] *= adj_at_cell_coords[diff_n][block]
else:
dict_grid_map[neighbor_pos][block] *= 0.0
#for block in range(proba_neighbor.size()):
#var proba_adj = adj_at_cell_coords[diff_n][current_cell] if\
#current_cell in adj_at_cell_coords[diff_n] else 0.0
#dict_grid_map[neighbor_pos][block] *= proba_adj
# Normalisation des probas
for cell_cooords in dict_grid_map:
var probas_array = dict_grid_map[cell_cooords]
var sum = probas_array.reduce(func(a, b): return a+b)
for block in range(probas_array.size()):
if sum < 0.001:
dict_grid_map[cell_cooords][block] = 1.0 / Globals.Blocks.size()
else:
dict_grid_map[cell_cooords][block] /= sum
print(dict_grid_map)
print("----\n---\n---\n---")
# Oui on utilise Shanon comme des sigma, les autres betas sur internet disent "entropy = nb de possibilites", mais on est sigma ici
func calculate_entropy(cell_coords : Vector3i):
var proba_array := dict_grid_map[cell_coords]
print(proba_array)
var entropy = 0.0
for prob in proba_array:
entropy += -(prob+0.001) * log(prob+0.001) # I'm afraid of log(0) guys
return entropy
func weighted_random_choice_index(weights: Array[float]) -> int:
if weights.is_empty():
printerr("weighted_random_choice_index: Input weights array cannot be empty.")
return -1
var total_weight: float = 0.0
for w in weights:
if w < 0.0:
printerr("weighted_random_choice_index: Weights cannot be negative.")
return -1
total_weight += w
if total_weight <= 0.0:
return randi() % weights.size()
var rnd: float = randf() * total_weight
for i in range(weights.size()):
var w = weights[i]
rnd -= w
if rnd <= 0.0:
return i
# Fallback (due to potential float inaccuracies)
return weights.size() - 1
func step():
get_proba()
print(dict_grid_map)
var lowest_entropy = 100.0
var best_cell_coords : Vector3i
for cell_coords in dict_grid_map.keys():
var entropy = calculate_entropy(cell_coords)
print("cell_coords {} entropy {}".format([cell_coords, entropy], "{}"))
if entropy < lowest_entropy:
lowest_entropy = entropy
best_cell_coords = cell_coords
var arr_float : Array[float] = Array(dict_grid_map[best_cell_coords], TYPE_FLOAT, "", null)
var best_cell = weighted_random_choice_index(arr_float)
if not best_cell in Globals.ShouldRotate:
set_cell_item(best_cell_coords, best_cell)
else:
# Rotate 90 degrees around the Y-axis
var rotation_axis = Vector3.UP
var rotation_angle_rad = deg_to_rad(90)
var desired_basis = Basis.IDENTITY.rotated(rotation_axis, rotation_angle_rad)
var orientation_index = get_orthogonal_index_from_basis(desired_basis)
set_cell_item(best_cell_coords, best_cell, orientation_index)

View file

@ -0,0 +1 @@
uid://bcnf7c7lqktcj

View file

@ -0,0 +1,28 @@
Mini Dungeon (1.5)
Created/distributed by Kenney (www.kenney.nl)
Creation date: 29-02-2024 14:56
------------------------------
License: (Creative Commons Zero, CC0)
http://creativecommons.org/publicdomain/zero/1.0/
You can use this content for personal, educational, and commercial purposes.
Support by crediting 'Kenney' or 'www.kenney.nl' (this is not a requirement)
------------------------------
• Website : www.kenney.nl
• Donate : www.kenney.nl/donate
• Patreon : patreon.com/kenney
Follow on social media for updates:
• Twitter: twitter.com/KenneyNL
• Instagram: instagram.com/kenney_nl
• Mastodon: mastodon.gamedev.place/@kenney

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bcivmfyedpola"
path.s3tc="res://.godot/imported/colormap.png-fba20a39389f6e41e19bc8e07b60539e.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/Textures/colormap.png"
dest_files=["res://.godot/imported/colormap.png-fba20a39389f6e41e19bc8e07b60539e.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c10edij6va7rm"
path="res://.godot/imported/banner.fbx-60e8c3c622912f8182b9900f1316e971.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/banner.fbx"
dest_files=["res://.godot/imported/banner.fbx-60e8c3c622912f8182b9900f1316e971.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://burwte667ri1n"
path="res://.godot/imported/barrel.fbx-3ec9e9a986742b79899fa776d9e7104f.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/barrel.fbx"
dest_files=["res://.godot/imported/barrel.fbx-3ec9e9a986742b79899fa776d9e7104f.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b56f3tiibhbqm"
path="res://.godot/imported/character-human.fbx-bcb58a42e67359cee9261a1b5c7d1273.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/character-human.fbx"
dest_files=["res://.godot/imported/character-human.fbx-bcb58a42e67359cee9261a1b5c7d1273.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://e7pmiqvupnsj"
path="res://.godot/imported/character-orc.fbx-5641e0589ba59ae3e7e608baf44df637.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/character-orc.fbx"
dest_files=["res://.godot/imported/character-orc.fbx-5641e0589ba59ae3e7e608baf44df637.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://nlstar8iibmb"
path="res://.godot/imported/chest.fbx-fac5fabd0a15c4bf8a7c1c4e22de0f0f.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/chest.fbx"
dest_files=["res://.godot/imported/chest.fbx-fac5fabd0a15c4bf8a7c1c4e22de0f0f.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://sa7dsaeahbo3"
path="res://.godot/imported/coin.fbx-fc44174f35e0d128f88fcb68bcba0668.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/coin.fbx"
dest_files=["res://.godot/imported/coin.fbx-fc44174f35e0d128f88fcb68bcba0668.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://kv6ywp1iimxb"
path="res://.godot/imported/column.fbx-1b43068e64527002e01e61b8d54786d5.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/column.fbx"
dest_files=["res://.godot/imported/column.fbx-1b43068e64527002e01e61b8d54786d5.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c47t76ehmdgl5"
path="res://.godot/imported/dirt.fbx-f8ffb717569b5891b59a37969edcdd64.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/dirt.fbx"
dest_files=["res://.godot/imported/dirt.fbx-f8ffb717569b5891b59a37969edcdd64.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bd33bdf20vjk8"
path="res://.godot/imported/floor-detail.fbx-ecc961708c1c79a859731cc8e18e6531.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/floor-detail.fbx"
dest_files=["res://.godot/imported/floor-detail.fbx-ecc961708c1c79a859731cc8e18e6531.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dkvhwoj13iry"
path="res://.godot/imported/floor.fbx-b809a97df01b5985ed90d2e2d3ca20bb.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/floor.fbx"
dest_files=["res://.godot/imported/floor.fbx-b809a97df01b5985ed90d2e2d3ca20bb.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cn0squylfmtle"
path="res://.godot/imported/gate.fbx-db2fbcc3124be744993888b97891d91c.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/gate.fbx"
dest_files=["res://.godot/imported/gate.fbx-db2fbcc3124be744993888b97891d91c.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://3dv4rclutnmi"
path="res://.godot/imported/rocks.fbx-c924cfd463a2f29a261e57ff38fce74b.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/rocks.fbx"
dest_files=["res://.godot/imported/rocks.fbx-c924cfd463a2f29a261e57ff38fce74b.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bspm3kamuq7uk"
path="res://.godot/imported/stairs.fbx-e034c59604c40549c5e5ce00284ee8e6.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/stairs.fbx"
dest_files=["res://.godot/imported/stairs.fbx-e034c59604c40549c5e5ce00284ee8e6.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://blgqdlv8j23ny"
path="res://.godot/imported/stones.fbx-3296a7fc65bd7d489c42d8b481998e68.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/stones.fbx"
dest_files=["res://.godot/imported/stones.fbx-3296a7fc65bd7d489c42d8b481998e68.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cp81y3b2d3isc"
path="res://.godot/imported/trap.fbx-938a026928da5c8b5be6b8638e77e7bc.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/trap.fbx"
dest_files=["res://.godot/imported/trap.fbx-938a026928da5c8b5be6b8638e77e7bc.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ddchr22bgvgd1"
path="res://.godot/imported/wall-half.fbx-822e547c154f0784413d5b94c8cf78d0.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/wall-half.fbx"
dest_files=["res://.godot/imported/wall-half.fbx-822e547c154f0784413d5b94c8cf78d0.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ik02mxptr2ou"
path="res://.godot/imported/wall-narrow.fbx-f8ccbf66dcba1ac3e6dbafc3916ae09a.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/wall-narrow.fbx"
dest_files=["res://.godot/imported/wall-narrow.fbx-f8ccbf66dcba1ac3e6dbafc3916ae09a.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://jp6jorpicgyl"
path="res://.godot/imported/wall-opening.fbx-76e2a9d5f219041cff7fc06c8d5d3006.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/wall-opening.fbx"
dest_files=["res://.godot/imported/wall-opening.fbx-76e2a9d5f219041cff7fc06c8d5d3006.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://pu582380iab"
path="res://.godot/imported/wall.fbx-88a7460cdf84129587a15c643b734cde.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/wall.fbx"
dest_files=["res://.godot/imported/wall.fbx-88a7460cdf84129587a15c643b734cde.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dje2amfq5by4l"
path="res://.godot/imported/wood-structure.fbx-0666359f16b1f8caa8a4e27d55d49919.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/wood-structure.fbx"
dest_files=["res://.godot/imported/wood-structure.fbx-0666359f16b1f8caa8a4e27d55d49919.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

View file

@ -0,0 +1,38 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://rx5ynj0frsgj"
path="res://.godot/imported/wood-support.fbx-c98012e22dc6d3e67bb3113981062850.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/FBX format/wood-support.fbx"
dest_files=["res://.godot/imported/wood-support.fbx-c98012e22dc6d3e67bb3113981062850.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bhpr2jv3x8dbq"
path.s3tc="res://.godot/imported/colormap.png-75639a426b06c9dc4d5c6c029049ac21.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/Textures/colormap.png"
dest_files=["res://.godot/imported/colormap.png-75639a426b06c9dc4d5c6c029049ac21.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cl0jkdvbhxawf"
path="res://.godot/imported/banner.glb-676df668392d43267b21073f2e4ee85a.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/banner.glb"
dest_files=["res://.godot/imported/banner.glb-676df668392d43267b21073f2e4ee85a.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://buhwhsrn50et6"
path="res://.godot/imported/barrel.glb-df036cd3634a74795fbb1789fc380e81.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/barrel.glb"
dest_files=["res://.godot/imported/barrel.glb-df036cd3634a74795fbb1789fc380e81.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://jh3ri3gtybe"
path="res://.godot/imported/character-human.glb-e67d2448702045bf4103cf9026ea4441.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/character-human.glb"
dest_files=["res://.godot/imported/character-human.glb-e67d2448702045bf4103cf9026ea4441.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b53y6fypq5nix"
path="res://.godot/imported/character-orc.glb-f4de6b3a4d6d6cc940c8c17fed9a5e52.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/character-orc.glb"
dest_files=["res://.godot/imported/character-orc.glb-f4de6b3a4d6d6cc940c8c17fed9a5e52.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bxjjmf2cxskn2"
path="res://.godot/imported/chest.glb-96dac01cee91d79a2625c339c03af230.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/chest.glb"
dest_files=["res://.godot/imported/chest.glb-96dac01cee91d79a2625c339c03af230.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bgv1rgi86p8wd"
path="res://.godot/imported/coin.glb-fc34a5a3db19bfeeb6520053aa509660.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/coin.glb"
dest_files=["res://.godot/imported/coin.glb-fc34a5a3db19bfeeb6520053aa509660.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bgfcktir80c3v"
path="res://.godot/imported/column.glb-6b2e7e4f0f6e622000d2cae707ea2535.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/column.glb"
dest_files=["res://.godot/imported/column.glb-6b2e7e4f0f6e622000d2cae707ea2535.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://mniu5jap6or2"
path="res://.godot/imported/dirt.glb-238f424157b130bffba32165e9b1e502.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/dirt.glb"
dest_files=["res://.godot/imported/dirt.glb-238f424157b130bffba32165e9b1e502.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://4n6gxrvviqt2"
path="res://.godot/imported/floor-detail.glb-a34e569eb92d0dbc8dd3a138cdcf9c30.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/floor-detail.glb"
dest_files=["res://.godot/imported/floor-detail.glb-a34e569eb92d0dbc8dd3a138cdcf9c30.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://d31tyrkmga1ke"
path="res://.godot/imported/floor.glb-93c05d905d180a2ef97256f75f3302d2.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/floor.glb"
dest_files=["res://.godot/imported/floor.glb-93c05d905d180a2ef97256f75f3302d2.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c55laf2wu5ecf"
path="res://.godot/imported/gate.glb-2ade69f7e5bd173d84d7c98a5d2400c1.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/gate.glb"
dest_files=["res://.godot/imported/gate.glb-2ade69f7e5bd173d84d7c98a5d2400c1.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dmtmp82vc68wt"
path="res://.godot/imported/rocks.glb-87ac9669dee2a1933b5a747c454405d7.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/rocks.glb"
dest_files=["res://.godot/imported/rocks.glb-87ac9669dee2a1933b5a747c454405d7.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dfdq012tjq22r"
path="res://.godot/imported/stairs.glb-b3a63fbe5eb3f059d43c0efa07026aa9.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/stairs.glb"
dest_files=["res://.godot/imported/stairs.glb-b3a63fbe5eb3f059d43c0efa07026aa9.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bmt1o8b8aam67"
path="res://.godot/imported/stones.glb-c04320b725b49322e098887010077522.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/stones.glb"
dest_files=["res://.godot/imported/stones.glb-c04320b725b49322e098887010077522.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://keg27sx6wc51"
path="res://.godot/imported/trap.glb-0f19a5c0f856eec6903a988eb3271ff4.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/trap.glb"
dest_files=["res://.godot/imported/trap.glb-0f19a5c0f856eec6903a988eb3271ff4.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://pqkxfqd8cs1v"
path="res://.godot/imported/wall-half.glb-af9614e4e31aaa0f4fa53ed03b9c434d.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/wall-half.glb"
dest_files=["res://.godot/imported/wall-half.glb-af9614e4e31aaa0f4fa53ed03b9c434d.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://0uc5co078kvt"
path="res://.godot/imported/wall-narrow.glb-19a47f801f87ea1b3d1fee75058f256e.scn"
[deps]
source_file="res://wavefunctioncollapse/kenney_mini-dungeon/Models/GLB format/wall-narrow.glb"
dest_files=["res://.godot/imported/wall-narrow.glb-19a47f801f87ea1b3d1fee75058f256e.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

Some files were not shown because too many files have changed in this diff Show more