optimize import of models

pull/21/head
Sascha 2025-02-13 08:50:22 +07:00
parent 331328df6c
commit 1de222463b
68 changed files with 3045 additions and 716 deletions

File diff suppressed because one or more lines are too long

@ -1,8 +1,8 @@
[gd_scene load_steps=19 format=4 uid="uid://bh4kdk3huhnrr"]
[ext_resource type="Texture2D" uid="uid://dvkrw7iq1wb3d" path="res://resources/models/dungeon/dungeon_texture.png" id="1_qgxoc"]
[ext_resource type="Script" path="res://scripts/item_desctructable.gd" id="1_yso3r"]
[ext_resource type="Script" path="res://scripts/hurtbox.gd" id="2_rn274"]
[ext_resource type="Script" uid="uid://uigg23n8ddht" path="res://scripts/item_desctructable.gd" id="1_yso3r"]
[ext_resource type="Script" uid="uid://3rbry6yfuo6u" path="res://scripts/hurtbox.gd" id="2_rn274"]
[ext_resource type="AudioStream" uid="uid://bxnu674tk5euv" path="res://resources/audio/wallhit.mp3" id="4_6vgpt"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bnngf"]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/coin.gltf-67a6cc38314fe19eaea253329536faaf.sc
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/coin_stack_large.gltf-476227e252a4366ddb56603
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/coin_stack_medium.gltf-bc38048c6f4de6b8b2af97
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/coin_stack_small.gltf-78fe71bf914328f7577c0fc
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/floor_dirt_small_A.gltf-348690836134bea2e0f29
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -32,6 +32,23 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "uid://cp62pt7u8nrka"
}
},
"meshes": {
"floor_dirt_small_A_floor_dirt_small_A": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_dirt_small_A_floor_dirt_small_A.res"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/floor_dirt_small_B.gltf-411beb1c3fd36c061cc9f
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -32,6 +32,23 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"floor_dirt_small_B_floor_dirt_small_B": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_dirt_small_B_floor_dirt_small_B.res"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/floor_dirt_small_C.gltf-832337cc035dea3acc9a1
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -32,6 +32,23 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"floor_dirt_small_C_floor_dirt_small_C": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_dirt_small_C_floor_dirt_small_C.res"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/floor_dirt_small_D.gltf-db5bd9d622bf7090ae7ef
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -32,6 +32,23 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"floor_dirt_small_D_floor_dirt_small_D": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_dirt_small_D_floor_dirt_small_D.res"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/floor_dirt_small_corner.gltf-4932e07880608625
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -32,6 +32,23 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"floor_dirt_small_corner_floor_dirt_small_corner": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_dirt_small_corner_floor_dirt_small_corner.res"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/floor_dirt_small_weeds.gltf-831e1c092e2d56c28
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -32,6 +32,23 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"floor_dirt_small_weeds_floor_dirt_small_weeds": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_dirt_small_weeds_floor_dirt_small_weeds.res"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -33,6 +33,22 @@ animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "uid://cp62pt7u8nrka"
}
},
"meshes": {
"floor_tile_small_floor_tile_small": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_tile_small.res"
}
},
"nodes": {
"PATH:floor_tile_small": {
"generate/physics": true

@ -33,6 +33,22 @@ animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "uid://cp62pt7u8nrka"
}
},
"meshes": {
"floor_tile_small_corner_floor_tile_small_corner": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_tile_small_corner.res"
}
},
"nodes": {
"PATH:floor_tile_small_corner": {
"generate/physics": true

@ -33,6 +33,22 @@ animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"floor_tile_small_decorated_floor_tile_small_decorated": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_tile_small_decorated_floor_tile_small_decorated.res"
}
},
"nodes": {
"PATH:floor_tile_small_decorated": {
"generate/physics": true

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "floor_wood_large"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "floor_wood_large",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 528,
"max" : [
2,
0.04999999701976776,
2
],
"min" : [
-2,
-0.10000000149011612,
-2
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 528,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 528,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 816,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 6336,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4224,
"byteOffset" : 6336,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6336,
"byteOffset" : 10560,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1632,
"byteOffset" : 16896,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 18528,
"uri" : "floor_wood_large.bin"
}
]
}

@ -0,0 +1,49 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cw6b6td7gp4d6"
path="res://.godot/imported/floor_wood_large.gltf-0751e8e80e9c70d915c4a3bfe39c2741.scn"
[deps]
source_file="res://resources/models/dungeon/floor_wood_large.gltf"
dest_files=["res://.godot/imported/floor_wood_large.gltf-0751e8e80e9c70d915c4a3bfe39c2741.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={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"nodes": {
"PATH:floor_wood_large": {
"generate/physics": true
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

File diff suppressed because one or more lines are too long

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "floor_wood_large_dark"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "floor_wood_large_dark",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 528,
"max" : [
2,
0.04999999701976776,
2
],
"min" : [
-2,
-0.10000000149011612,
-2
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 528,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 528,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 816,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 6336,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4224,
"byteOffset" : 6336,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6336,
"byteOffset" : 10560,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1632,
"byteOffset" : 16896,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 18528,
"uri" : "floor_wood_large_dark.bin"
}
]
}

@ -0,0 +1,49 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b1tc644scnqwf"
path="res://.godot/imported/floor_wood_large_dark.gltf-b687cb8377d3d9432d307b28e1ff3911.scn"
[deps]
source_file="res://resources/models/dungeon/floor_wood_large_dark.gltf"
dest_files=["res://.godot/imported/floor_wood_large_dark.gltf-b687cb8377d3d9432d307b28e1ff3911.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={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "uid://cp62pt7u8nrka"
}
},
"nodes": {
"PATH:floor_wood_large_dark": {
"generate/physics": true
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

File diff suppressed because one or more lines are too long

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "floor_wood_small"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "floor_wood_small",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 146,
"max" : [
1,
0.04999999701976776,
1
],
"min" : [
-1,
-0.10000000149011612,
-1
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 146,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 146,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 234,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 1752,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1168,
"byteOffset" : 1752,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1752,
"byteOffset" : 2920,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 468,
"byteOffset" : 4672,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 5140,
"uri" : "floor_wood_small.bin"
}
]
}

@ -0,0 +1,59 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bkipl3555jjh2"
path="res://.godot/imported/floor_wood_small.gltf-8185d8aef5c5aeb1bdbcf38e1898e986.scn"
[deps]
source_file="res://resources/models/dungeon/floor_wood_small.gltf"
dest_files=["res://.godot/imported/floor_wood_small.gltf-8185d8aef5c5aeb1bdbcf38e1898e986.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={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "uid://cp62pt7u8nrka"
}
},
"meshes": {
"floor_wood_small_floor_wood_small": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_wood_small.res"
}
},
"nodes": {
"PATH:floor_wood_small": {
"generate/physics": true
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "floor_wood_small_dark"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "floor_wood_small_dark",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 146,
"max" : [
1,
0.04999999701976776,
1
],
"min" : [
-1,
-0.10000000149011612,
-1
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 146,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 146,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 234,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 1752,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1168,
"byteOffset" : 1752,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1752,
"byteOffset" : 2920,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 468,
"byteOffset" : 4672,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 5140,
"uri" : "floor_wood_small_dark.bin"
}
]
}

@ -0,0 +1,59 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://e604avgggkxr"
path="res://.godot/imported/floor_wood_small_dark.gltf-1fd96e1c5c88109ef4c807ade5adcb52.scn"
[deps]
source_file="res://resources/models/dungeon/floor_wood_small_dark.gltf"
dest_files=["res://.godot/imported/floor_wood_small_dark.gltf-1fd96e1c5c88109ef4c807ade5adcb52.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={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "uid://cp62pt7u8nrka"
}
},
"meshes": {
"floor_wood_small_dark_floor_wood_small_dark": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/floor_wood_small_dark.res"
}
},
"nodes": {
"PATH:floor_wood_small_dark": {
"generate/physics": true
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/stairs_wood.gltf-960529f2b4f1922b3da103a35f13
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -32,6 +32,28 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"stairs_wood_stairs_wood": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/stairs_wood_stairs_wood.res"
}
},
"nodes": {
"PATH:stairs_wood": {
"generate/physics": true
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -32,6 +32,28 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"stairs_wood_decorated_stairs_wood_decorated": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/stairs_wood_decorated_stairs_wood_decorated.res"
}
},
"nodes": {
"PATH:stairs_wood_decorated": {
"generate/physics": true
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,8 @@
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://cp62pt7u8nrka"]
[ext_resource type="Texture2D" uid="uid://dvkrw7iq1wb3d" path="res://resources/models/dungeon/dungeon_texture.png" id="1_n8hgx"]
[resource]
resource_name = "texture"
albedo_texture = ExtResource("1_n8hgx")
roughness = 0.45

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/torch.gltf-037968fdff924f25164c8a68e5b06d09.s
[params]
nodes/root_type=""
nodes/root_type="Node3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/torch_mounted.gltf-96ab7fd39bc1d44556cbbfc2a8
[params]
nodes/root_type=""
nodes/root_type="Node3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall.gltf-782a48e37f2c49d89d0c924db260528d.sc
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -33,6 +33,22 @@ animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"wall_wall": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/wall_wall.res"
}
},
"nodes": {
"PATH:wall": {
"generate/physics": true

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_corner.gltf-f0b1be1de2ef2b53603cbbefe4c8
[params]
nodes/root_type="Node3D"
nodes/root_type="StaticBody3D"
nodes/root_name="Wall_Corner"
nodes/apply_root_scale=true
nodes/root_scale=1.0
@ -33,6 +33,22 @@ animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"materials": {
"texture": {
"use_external/enabled": true,
"use_external/path": "res://resources/models/dungeon/texture.tres"
}
},
"meshes": {
"wall_corner_wall_corner": {
"generate/lightmap_uv": 0,
"generate/lods": 0,
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"save_to_file/enabled": true,
"save_to_file/path": "res://resources/models/dungeon/wall_corner_wall_corner.res"
}
},
"nodes": {
"PATH:wall_corner": {
"generate/physics": true

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_cracked.gltf-3d2e12b1d2d57f570229c33abb1
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_crossing.gltf-95c5401a2bee4bbb0b62d80a74
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_doorway.gltf-b57a3b8ad0f71ff3303d448a71c
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_doorway_sides.gltf-34554ce9b08896a58a5d8
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_endcap.gltf-86be38adce5632c67f8aad98da9c
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_half.gltf-90eb456616895ea21bed7a6e493c83
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_window_closed.gltf-3315205920a53e7fae700
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_window_closed_scaffold.gltf-def8bd6ed87c
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_window_open.gltf-738e8c9b6ae7067ac6873ec
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -13,7 +13,7 @@ dest_files=["res://.godot/imported/wall_window_open_scaffold.gltf-4c5457b2b11135
[params]
nodes/root_type=""
nodes/root_type="StaticBody3D"
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0

@ -15,8 +15,10 @@ background_mode = 2
background_intensity = 100000.0
sky = SubResource("Sky_tyhie")
ambient_light_source = 3
ambient_light_energy = 0.5
reflected_light_source = 2
tonemap_mode = 4
tonemap_exposure = 0.5
tonemap_white = 8.0
ssao_enabled = true
sdfgi_bounce_feedback = 0.9

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,5 +1,4 @@
class_name Player
extends Unit
class_name Player extends Unit
@export var mouse_sensitivity := 0.006
@export var rotation_speed := 24.0