diff --git a/asset_dev/materials/brown_leather.xcf b/asset_dev/materials/brown_leather.xcf new file mode 100644 index 0000000..8d077ab Binary files /dev/null and b/asset_dev/materials/brown_leather.xcf differ diff --git a/asset_dev/materials/metal_plate_02.xcf b/asset_dev/materials/metal_plate_02.xcf new file mode 100644 index 0000000..5586801 Binary files /dev/null and b/asset_dev/materials/metal_plate_02.xcf differ diff --git a/asset_dev/materials/rubber_gasket.ubpd b/asset_dev/materials/rubber_gasket.ubpd new file mode 100644 index 0000000..808ff35 Binary files /dev/null and b/asset_dev/materials/rubber_gasket.ubpd differ diff --git a/assets/materials/metal_plate_02/metal_plate_02.material b/assets/materials/metal_plate_02/metal_plate_02.material new file mode 100644 index 0000000..9829b15 Binary files /dev/null and b/assets/materials/metal_plate_02/metal_plate_02.material differ diff --git a/assets/materials/metal_plate_02/metal_plate_02_ao.png b/assets/materials/metal_plate_02/metal_plate_02_ao.png new file mode 100644 index 0000000..f766803 --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_ao.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d741fb2f30086d0e046060ddd764b76f802d2cf30e653ed3f3289cdf520de66 +size 160241 diff --git a/assets/materials/metal_plate_02/metal_plate_02_ao.png.import b/assets/materials/metal_plate_02/metal_plate_02_ao.png.import new file mode 100644 index 0000000..32d0869 --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_ao.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqbn7jqwg8xog" +path="res://.godot/imported/metal_plate_02_ao.png-bf552b9ec5614af376549ade2c6fa3fa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/metal_plate_02/metal_plate_02_ao.png" +dest_files=["res://.godot/imported/metal_plate_02_ao.png-bf552b9ec5614af376549ade2c6fa3fa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/materials/metal_plate_02/metal_plate_02_normal.png" +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 diff --git a/assets/materials/metal_plate_02/metal_plate_02_arm.png b/assets/materials/metal_plate_02/metal_plate_02_arm.png new file mode 100644 index 0000000..0ddd368 --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_arm.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ccf549325ace054171c40e854160ebebc19cf30b57313d61cd46d195e1fc52d +size 268980 diff --git a/assets/materials/metal_plate_02/metal_plate_02_arm.png.import b/assets/materials/metal_plate_02/metal_plate_02_arm.png.import new file mode 100644 index 0000000..29523f5 --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_arm.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4alj64mpkmbn" +path="res://.godot/imported/metal_plate_02_arm.png-9ab5b2c741188045e0d3c27804585cba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/metal_plate_02/metal_plate_02_arm.png" +dest_files=["res://.godot/imported/metal_plate_02_arm.png-9ab5b2c741188045e0d3c27804585cba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +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 diff --git a/assets/materials/metal_plate_02/metal_plate_02_diff.png b/assets/materials/metal_plate_02/metal_plate_02_diff.png new file mode 100644 index 0000000..e4ccc60 --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78b0f6d4e687a0a66d5191d05c26577cca8eb2b0373f718eeab542dfed2dcba3 +size 375754 diff --git a/assets/materials/metal_plate_02/metal_plate_02_diff.png.import b/assets/materials/metal_plate_02/metal_plate_02_diff.png.import new file mode 100644 index 0000000..17bb242 --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_diff.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnub5w8l7oqi4" +path="res://.godot/imported/metal_plate_02_diff.png-e6e1d781abc4ece5066e87bb0b75d2dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/metal_plate_02/metal_plate_02_diff.png" +dest_files=["res://.godot/imported/metal_plate_02_diff.png-e6e1d781abc4ece5066e87bb0b75d2dc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/materials/metal_plate_02/metal_plate_02_diff.png" +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 diff --git a/assets/materials/metal_plate_02/metal_plate_02_disp.png b/assets/materials/metal_plate_02/metal_plate_02_disp.png new file mode 100644 index 0000000..0ce6b3f --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_disp.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:873565d6495dfa65dd5825ec85c05b97aa71df933853ffe2678ef86daf65b1a3 +size 196002 diff --git a/assets/materials/metal_plate_02/metal_plate_02_disp.png.import b/assets/materials/metal_plate_02/metal_plate_02_disp.png.import new file mode 100644 index 0000000..df177a1 --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_disp.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5glfbn5pljec" +path="res://.godot/imported/metal_plate_02_disp.png-64a7284ed65ad6be4016bea99e56e48f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/metal_plate_02/metal_plate_02_disp.png" +dest_files=["res://.godot/imported/metal_plate_02_disp.png-64a7284ed65ad6be4016bea99e56e48f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +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 diff --git a/assets/materials/metal_plate_02/metal_plate_02_metal.png b/assets/materials/metal_plate_02/metal_plate_02_metal.png new file mode 100644 index 0000000..6ca6a1f --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_metal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1559dbcac329647d46cab841cacd78b51144c4ff1d11eee411cc810a549f28bc +size 285578 diff --git a/assets/materials/metal_plate_02/metal_plate_02_metal.png.import b/assets/materials/metal_plate_02/metal_plate_02_metal.png.import new file mode 100644 index 0000000..591a33f --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_metal.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bs42aw8m1ljl0" +path="res://.godot/imported/metal_plate_02_metal.png-8460c10472df28043b4eae487824ebd7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/metal_plate_02/metal_plate_02_metal.png" +dest_files=["res://.godot/imported/metal_plate_02_metal.png-8460c10472df28043b4eae487824ebd7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +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 diff --git a/assets/materials/metal_plate_02/metal_plate_02_normal.png b/assets/materials/metal_plate_02/metal_plate_02_normal.png new file mode 100644 index 0000000..7d7218b --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a21a12c4daae4c05489b93a31c7102961c3302764e2fe36763fb8970ae969831 +size 272707 diff --git a/assets/materials/metal_plate_02/metal_plate_02_normal.png.import b/assets/materials/metal_plate_02/metal_plate_02_normal.png.import new file mode 100644 index 0000000..3e25e96 --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_normal.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmg4jvcy6wfgg" +path="res://.godot/imported/metal_plate_02_normal.png-61f4a5d4256e92c5a0cd23e1ade29e2f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/metal_plate_02/metal_plate_02_normal.png" +dest_files=["res://.godot/imported/metal_plate_02_normal.png-61f4a5d4256e92c5a0cd23e1ade29e2f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/materials/metal_plate_02/metal_plate_02_normal.png" +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 diff --git a/assets/materials/metal_plate_02/metal_plate_02_rough.png b/assets/materials/metal_plate_02/metal_plate_02_rough.png new file mode 100644 index 0000000..3a5f48b --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_rough.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc822d4effbb339531e9e3f6466a8a9d408fb215070f746dc4f15a00504741fa +size 345119 diff --git a/assets/materials/metal_plate_02/metal_plate_02_rough.png.import b/assets/materials/metal_plate_02/metal_plate_02_rough.png.import new file mode 100644 index 0000000..e7ba24e --- /dev/null +++ b/assets/materials/metal_plate_02/metal_plate_02_rough.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3pbh06yskfoe" +path="res://.godot/imported/metal_plate_02_rough.png-f469e5e75e571426bacf0f8b34677644.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/metal_plate_02/metal_plate_02_rough.png" +dest_files=["res://.godot/imported/metal_plate_02_rough.png-f469e5e75e571426bacf0f8b34677644.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +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 diff --git a/assets/materials/rubber/rubber_diff.png b/assets/materials/rubber/rubber_diff.png new file mode 100644 index 0000000..2b01d98 --- /dev/null +++ b/assets/materials/rubber/rubber_diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09952e700ddc6c333fec5e7e98c481cbb94d3b6826a70926ebe2b0b16b6258c3 +size 134034 diff --git a/assets/materials/rubber/rubber_diff.png.import b/assets/materials/rubber/rubber_diff.png.import new file mode 100644 index 0000000..2c0b2bc --- /dev/null +++ b/assets/materials/rubber/rubber_diff.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvoptcnbonqlo" +path="res://.godot/imported/rubber_diff.png-469fd7609d1247b88bcd26e134dc9309.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/rubber/rubber_diff.png" +dest_files=["res://.godot/imported/rubber_diff.png-469fd7609d1247b88bcd26e134dc9309.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +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 diff --git a/assets/materials/rubber/rubber_gasket_C.png b/assets/materials/rubber/rubber_gasket_C.png new file mode 100644 index 0000000..f8d9abc --- /dev/null +++ b/assets/materials/rubber/rubber_gasket_C.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf34b5796554963be3563b99996125711e388396a4a9feeb13207c2ec63c5efc +size 132657 diff --git a/assets/materials/rubber/rubber_gasket_C.png.import b/assets/materials/rubber/rubber_gasket_C.png.import new file mode 100644 index 0000000..f884491 --- /dev/null +++ b/assets/materials/rubber/rubber_gasket_C.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://btq7agwq1vdqk" +path="res://.godot/imported/rubber_gasket_C.png-f41f0d91b6d4589d1b2b860b032a91a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/rubber/rubber_gasket_C.png" +dest_files=["res://.godot/imported/rubber_gasket_C.png-f41f0d91b6d4589d1b2b860b032a91a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +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 diff --git a/assets/materials/rubber/rubber_gasket_N.png b/assets/materials/rubber/rubber_gasket_N.png new file mode 100644 index 0000000..ed34431 --- /dev/null +++ b/assets/materials/rubber/rubber_gasket_N.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf89b9939bb0bee7ce4a5f1e36c7b7d138a588e9e934f33d9ed69f9dd339986f +size 84605 diff --git a/assets/materials/rubber/rubber_gasket_N.png.import b/assets/materials/rubber/rubber_gasket_N.png.import new file mode 100644 index 0000000..329cae5 --- /dev/null +++ b/assets/materials/rubber/rubber_gasket_N.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0oxo3u6ts6k5" +path="res://.godot/imported/rubber_gasket_N.png-df9be035eb688efd2f5cd3ede8b86ab4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/rubber/rubber_gasket_N.png" +dest_files=["res://.godot/imported/rubber_gasket_N.png-df9be035eb688efd2f5cd3ede8b86ab4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/materials/rubber/rubber_gasket_N.png" +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 diff --git a/assets/materials/rubber/rubber_gasket_R.png b/assets/materials/rubber/rubber_gasket_R.png new file mode 100644 index 0000000..5ae77fa --- /dev/null +++ b/assets/materials/rubber/rubber_gasket_R.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bf4ee5529a7aecbf2e8c137b6f7b7c86df0f13ae9dff223aaf3972794221c57 +size 85833 diff --git a/assets/materials/rubber/rubber_gasket_R.png.import b/assets/materials/rubber/rubber_gasket_R.png.import new file mode 100644 index 0000000..8315c9d --- /dev/null +++ b/assets/materials/rubber/rubber_gasket_R.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ktr5niaf6psx" +path="res://.godot/imported/rubber_gasket_R.png-95bd053e083c213a09a8e6fc6195ac52.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/rubber/rubber_gasket_R.png" +dest_files=["res://.godot/imported/rubber_gasket_R.png-95bd053e083c213a09a8e6fc6195ac52.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +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 diff --git a/assets/materials/rubber/rubber_normal.png b/assets/materials/rubber/rubber_normal.png new file mode 100644 index 0000000..f9ebbd0 --- /dev/null +++ b/assets/materials/rubber/rubber_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f86f6d9c10c4e7ddc8fecdec9db86bc29f6520e770514c1ed6246f5864cb7fd +size 164639 diff --git a/assets/materials/rubber/rubber_normal.png.import b/assets/materials/rubber/rubber_normal.png.import new file mode 100644 index 0000000..f2f5a1d --- /dev/null +++ b/assets/materials/rubber/rubber_normal.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqsg8wo432heo" +path="res://.godot/imported/rubber_normal.png-f2bba016f2b97da408f58c02df181bac.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/rubber/rubber_normal.png" +dest_files=["res://.godot/imported/rubber_normal.png-f2bba016f2b97da408f58c02df181bac.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/materials/rubber/rubber_normal.png" +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 diff --git a/assets/materials/rubber/rubber_rough.png b/assets/materials/rubber/rubber_rough.png new file mode 100644 index 0000000..3acc99a --- /dev/null +++ b/assets/materials/rubber/rubber_rough.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:815816f2e4e62a702dc1b3f5869f358a3174c5bd3ce3756f1b89c034de7546d3 +size 83174 diff --git a/assets/materials/rubber/rubber_rough.png.import b/assets/materials/rubber/rubber_rough.png.import new file mode 100644 index 0000000..2e1008a --- /dev/null +++ b/assets/materials/rubber/rubber_rough.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkmym84u7hdq0" +path="res://.godot/imported/rubber_rough.png-d808e9bf5f003c56bfa12f7990dfd856.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/materials/rubber/rubber_rough.png" +dest_files=["res://.godot/imported/rubber_rough.png-d808e9bf5f003c56bfa12f7990dfd856.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +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 diff --git a/levels/ghost_ship/level/airlock/airlock.tscn b/levels/ghost_ship/level/airlock/airlock.tscn index 29d253b..c908c77 100644 --- a/levels/ghost_ship/level/airlock/airlock.tscn +++ b/levels/ghost_ship/level/airlock/airlock.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=71 format=3 uid="uid://cwhmn3w8hoads"] +[gd_scene load_steps=70 format=3 uid="uid://cwhmn3w8hoads"] [ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="1_isxnv"] [ext_resource type="PackedScene" uid="uid://cdi5sl60mw1po" path="res://src/world/gunkable/gunkable.tscn" id="2_si4vj"] @@ -81,11 +81,8 @@ texture_filter = 4 material = SubResource("StandardMaterial3D_kp5n7") size = Vector2(3.5, 3) -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_gim1e"] -data = PackedVector3Array(1.75, -1.5, 0, -1.75, -1.5, 0, 1.75, 1.5, 0, -1.75, -1.5, 0, -1.75, 1.5, 0, 1.75, 1.5, 0) - -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6giaa"] -data = PackedVector3Array(1.75, -1.5, 0, -1.75, -1.5, 0, 1.75, 1.5, 0, -1.75, -1.5, 0, -1.75, 1.5, 0, 1.75, 1.5, 0) +[sub_resource type="BoxShape3D" id="BoxShape3D_wnav5"] +size = Vector3(3.5, 3, 0.1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f0xh4"] resource_local_to_scene = true @@ -103,8 +100,8 @@ texture_filter = 4 material = SubResource("StandardMaterial3D_f0xh4") size = Vector2(2, 0.5) -[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_smvh1"] -data = PackedVector3Array(1, -0.25, 0, -1, -0.25, 0, 1, 0.25, 0, -1, -0.25, 0, -1, 0.25, 0, 1, 0.25, 0) +[sub_resource type="BoxShape3D" id="BoxShape3D_cxsgl"] +size = Vector3(2, 0.5, 0.1) [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_p11ap"] data = PackedVector3Array(1.5, 0, 1.5, -1.5, 0, 1.5, 1.5, 0, -1.5, 1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 0, -1.5) @@ -263,24 +260,24 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.75, mesh = SubResource("QuadMesh_kcek3") [node name="CollisionShape3D3" type="CollisionShape3D" parent="Bounds/SimpleWalls"] -transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.75, 0, 4.5) -shape = SubResource("ConcavePolygonShape3D_gim1e") +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 2.75, 0, 4.55) +shape = SubResource("BoxShape3D_wnav5") + +[node name="CollisionShape3D4" type="CollisionShape3D" parent="Bounds/SimpleWalls"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.75, 0, 4.55) +shape = SubResource("BoxShape3D_wnav5") [node name="MeshInstance3D4" type="MeshInstance3D" parent="Bounds/SimpleWalls"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.75, 0, 4.5) mesh = SubResource("QuadMesh_kcek3") -[node name="CollisionShape3D4" type="CollisionShape3D" parent="Bounds/SimpleWalls"] -transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -2.75, 0, 4.5) -shape = SubResource("ConcavePolygonShape3D_6giaa") - [node name="MeshInstance3D7" type="MeshInstance3D" parent="Bounds/SimpleWalls"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.5) mesh = SubResource("QuadMesh_1njh5") [node name="CollisionShape3D5" type="CollisionShape3D" parent="Bounds/SimpleWalls"] -transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.5) -shape = SubResource("ConcavePolygonShape3D_smvh1") +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.25, 4.55) +shape = SubResource("BoxShape3D_cxsgl") [node name="FarWall" type="Node3D" parent="Bounds"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -4.5) diff --git a/levels/ghost_ship/player_ship/player_ship.tscn b/levels/ghost_ship/player_ship/player_ship.tscn index c1c637e..16bbc51 100644 --- a/levels/ghost_ship/player_ship/player_ship.tscn +++ b/levels/ghost_ship/player_ship/player_ship.tscn @@ -1,12 +1,16 @@ -[gd_scene load_steps=43 format=3 uid="uid://oowut88kr2ox"] +[gd_scene load_steps=47 format=3 uid="uid://oowut88kr2ox"] [ext_resource type="Script" uid="uid://lfd36ps52xgk" path="res://levels/ghost_ship/player_ship/player_ship.gd" id="1_0r2ng"] [ext_resource type="ArrayMesh" uid="uid://dq4aj5ph31rce" path="res://assets/level/player_ship/player_ship.obj" id="1_nafoa"] [ext_resource type="Texture2D" uid="uid://cg6dpd6dhcowu" path="res://assets/level/player_ship/tank_facade_C.png" id="2_xgclp"] +[ext_resource type="Material" uid="uid://x1h5m3w0m0g7" path="res://assets/materials/metal_plate_02/metal_plate_02.material" id="3_0e0pl"] [ext_resource type="Texture2D" uid="uid://duo8ph784g4gd" path="res://assets/level/player_ship/tank_facade_M.png" id="3_e4hmc"] [ext_resource type="Texture2D" uid="uid://ccnk8eicahcw8" path="res://assets/level/player_ship/tank_facade_N.png" id="4_0r2ng"] +[ext_resource type="Texture2D" uid="uid://btq7agwq1vdqk" path="res://assets/materials/rubber/rubber_gasket_C.png" id="4_veot7"] [ext_resource type="Texture2D" uid="uid://dv2876ywyq6rf" path="res://assets/level/player_ship/tank_facade_R.png" id="5_22nd2"] +[ext_resource type="Texture2D" uid="uid://d0oxo3u6ts6k5" path="res://assets/materials/rubber/rubber_gasket_N.png" id="5_qj4yg"] [ext_resource type="Script" uid="uid://deg5xd87cy8rg" path="res://src/props/interactive.gd" id="6_e4hmc"] +[ext_resource type="Texture2D" uid="uid://ktr5niaf6psx" path="res://assets/materials/rubber/rubber_gasket_R.png" id="6_ny71l"] [ext_resource type="ArrayMesh" uid="uid://djgqnuxrja1mo" path="res://assets/level/player_ship/player_ship_tank_facade.obj" id="8_2mvif"] [ext_resource type="Shader" uid="uid://ckxc0ngd37rtk" path="res://src/shaders/gunk/gunk.gdshader" id="8_al8ma"] [ext_resource type="ArrayMesh" uid="uid://bc8457r4rxpey" path="res://assets/level/player_ship/grunk_liquid.obj" id="8_xuj2g"] @@ -22,6 +26,15 @@ [ext_resource type="AudioStream" uid="uid://b601aiv71ddra" path="res://assets/sfx/space_door.wav" id="20_3rulp"] [ext_resource type="AudioStream" uid="uid://bckqqojs6pcu1" path="res://assets/sfx/space_door_close.wav" id="21_bmg36"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_66f7e"] +albedo_color = Color(0.281187, 0.281187, 0.281187, 1) +albedo_texture = ExtResource("4_veot7") +roughness_texture = ExtResource("6_ny71l") +normal_enabled = true +normal_texture = ExtResource("5_qj4yg") +uv1_scale = Vector3(1.37, 1.37, 1.37) +texture_filter = 2 + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xpsdy"] transparency = 1 albedo_texture = ExtResource("2_xgclp") @@ -51,14 +64,6 @@ seamless = true seamless_blend_skirt = 0.5 noise = ExtResource("10_2mvif") -[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_fk1xc"] -width = 256 -height = 256 -depth = 32 -seamless = true -seamless_blend_skirt = 0.5 -noise = ExtResource("10_2mvif") - [sub_resource type="FastNoiseLite" id="FastNoiseLite_7fplw"] frequency = 0.0703 @@ -72,30 +77,31 @@ noise = SubResource("FastNoiseLite_7fplw") resource_local_to_scene = true render_priority = 0 shader = ExtResource("8_al8ma") +shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") shader_parameter/color_1 = Color(0, 0.03, 0.1, 1) shader_parameter/color_2 = Color(0, 0.1, 0.3, 1) shader_parameter/emission_color = Color(0.25, 0.88, 1, 1) -shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) +shader_parameter/uv_scale = Vector2(2, 2) +shader_parameter/pan_speed = Vector2(0, 0) +shader_parameter/time_scale = 0.2 shader_parameter/pixellation = 128.0 shader_parameter/time_pixellation = 30.0 shader_parameter/roughness = 0.15 shader_parameter/specular_contribution = 0.8 shader_parameter/emission_strength = 0.02 -shader_parameter/normal_scale = 1.0 +shader_parameter/bump_strength = 10.0 +shader_parameter/fresnel_color = Color(0.25, 0.88, 1, 1) shader_parameter/fresnel_power = 4.0 shader_parameter/fresnel_intensity = 0.0 -shader_parameter/bump_strength = 10.0 -shader_parameter/uv_scale = Vector2(2, 2) -shader_parameter/pan_speed = Vector2(0, 0) -shader_parameter/time_scale = 0.2 -shader_parameter/gunk_noise = SubResource("NoiseTexture3D_2roq2") -shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_fk1xc") +shader_parameter/iridescence_color = Color(1, 1, 1, 1) +shader_parameter/iridescence_power = 4.0 +shader_parameter/iridescence_intensity = 0.0 +shader_parameter/overlay_emission_scale = 1.0 shader_parameter/jitter_magnitude = 0.1 shader_parameter/jitter_time_scale = 0.1 shader_parameter/jitter_noise = SubResource("NoiseTexture3D_omayi") shader_parameter/vertex_inflation = 0.0 shader_parameter/inflation_pixellation = 10.0 -shader_parameter/overlay_emission_scale = 1.0 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_i4yi7"] albedo_color = Color(0.243137, 0.231373, 0.219608, 1) @@ -300,6 +306,8 @@ collision_layer = 5 [node name="PlayerShipMesh" type="MeshInstance3D" parent="StaticBody3D"] sorting_offset = 3.0 mesh = ExtResource("1_nafoa") +surface_material_override/0 = ExtResource("3_0e0pl") +surface_material_override/2 = SubResource("StandardMaterial3D_66f7e") [node name="TankFacadeMesh" type="MeshInstance3D" parent="StaticBody3D"] mesh = ExtResource("8_2mvif") @@ -307,6 +315,7 @@ skeleton = NodePath("../..") surface_material_override/0 = SubResource("StandardMaterial3D_xpsdy") [node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +visible = false shape = SubResource("ConcavePolygonShape3D_nafoa") [node name="TankInteractBody" type="StaticBody3D" parent="."] @@ -343,8 +352,10 @@ surface_material_override/0 = SubResource("ShaderMaterial_3trrp") [node name="OmniLight3D" type="OmniLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.9, 0) +light_color = Color(1, 1, 0.956863, 1) light_energy = 2.0 light_indirect_energy = 8.0 +shadow_enabled = true omni_range = 10.0 [node name="TerminalCable" type="CSGPolygon3D" parent="."] diff --git a/src/ui/hud/alert_advisory/advisory_panel.tscn b/src/ui/hud/alert_advisory/advisory_panel.tscn new file mode 100644 index 0000000..f7812e9 --- /dev/null +++ b/src/ui/hud/alert_advisory/advisory_panel.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=2 format=3 uid="uid://bju72ap41tg6j"] + +[ext_resource type="Theme" uid="uid://b07fevr214mmr" path="res://src/ui/hud/hud_theme.tres" id="1_h04vq"] + +[node name="AdvisoryPanel" type="MarginContainer"] +custom_minimum_size = Vector2(560, 140) +offset_right = 532.0 +offset_bottom = 137.0 +theme_override_constants/margin_left = 4 +theme_override_constants/margin_top = 4 +theme_override_constants/margin_right = 4 +theme_override_constants/margin_bottom = 4 + +[node name="PanelContainer" type="PanelContainer" parent="."] +layout_mode = 2 +theme = ExtResource("1_h04vq") +theme_type_variation = &"AdvisoryPanelContainer" + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +alignment = 1 + +[node name="Label" type="Label" parent="PanelContainer/VBoxContainer"] +layout_mode = 2 +theme_type_variation = &"AdvisoryHeading" +text = "HEADING" +horizontal_alignment = 1 + +[node name="Label2" type="Label" parent="PanelContainer/VBoxContainer"] +layout_mode = 2 +theme_type_variation = &"AdvisoryText" +text = "Sub-Heading Text" +horizontal_alignment = 1 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] diff --git a/src/ui/hud/alert_advisory/alert_advisory.tscn b/src/ui/hud/alert_advisory/alert_advisory.tscn new file mode 100644 index 0000000..4e5db0d --- /dev/null +++ b/src/ui/hud/alert_advisory/alert_advisory.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=3 format=3 uid="uid://5pky6tgbjyb"] + +[ext_resource type="Theme" uid="uid://b07fevr214mmr" path="res://src/ui/hud/hud_theme.tres" id="1_jrjp2"] +[ext_resource type="PackedScene" uid="uid://bju72ap41tg6j" path="res://src/ui/hud/alert_advisory/advisory_panel.tscn" id="2_v20c2"] + +[node name="AlertAdvisory" type="Control"] +custom_minimum_size = Vector2(600, 800) +layout_mode = 3 +anchors_preset = 0 +theme = ExtResource("1_jrjp2") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="AdvisoryPanel" parent="VBoxContainer" instance=ExtResource("2_v20c2")] +layout_mode = 2 + +[node name="Label" parent="VBoxContainer/AdvisoryPanel/PanelContainer/VBoxContainer" index="0"] +text = "LOW" + +[node name="Label2" parent="VBoxContainer/AdvisoryPanel/PanelContainer/VBoxContainer" index="1"] +text = "Low Risk of Anti-Psionic Cataclysm" + +[editable path="VBoxContainer/AdvisoryPanel"] diff --git a/src/ui/hud/hud_theme.tres b/src/ui/hud/hud_theme.tres index 528b058..7ad28b0 100644 --- a/src/ui/hud/hud_theme.tres +++ b/src/ui/hud/hud_theme.tres @@ -1,9 +1,30 @@ -[gd_resource type="Theme" load_steps=2 format=3 uid="uid://b07fevr214mmr"] +[gd_resource type="Theme" load_steps=3 format=3 uid="uid://b07fevr214mmr"] [ext_resource type="FontFile" uid="uid://oq8ue2qrfijg" path="res://assets/fonts/Silkscreen/Silkscreen-Regular.ttf" id="1_qb3fo"] +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_qb3fo"] +content_margin_left = 12.0 +content_margin_top = 12.0 +content_margin_right = 12.0 +content_margin_bottom = 12.0 +bg_color = Color(0, 0, 0, 1) +draw_center = false +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color(0, 0, 0, 0.423529) +corner_detail = 1 +anti_aliasing = false + [resource] default_font = ExtResource("1_qb3fo") +AdvisoryHeading/base_type = &"Label" +AdvisoryHeading/font_sizes/font_size = 48 +AdvisoryPanelContainer/base_type = &"PanelContainer" +AdvisoryPanelContainer/styles/panel = SubResource("StyleBoxFlat_qb3fo") +AdvisoryText/base_type = &"Label" +AdvisoryText/font_sizes/font_size = 18 AlertLabel/base_type = &"Label" AlertLabel/colors/font_color = Color(1, 0, 0, 1) AlertLabel/colors/font_outline_color = Color(0, 0, 0, 1) diff --git a/src/world/world.tscn b/src/world/world.tscn index 3108ce2..a67352d 100644 --- a/src/world/world.tscn +++ b/src/world/world.tscn @@ -4,7 +4,7 @@ [ext_resource type="Resource" uid="uid://tgac5tnfx56r" path="res://src/world/world_manager.tres" id="2_5kmgb"] [ext_resource type="PackedScene" uid="uid://byvjsvavbg5xe" path="res://src/ui/menus/pause_menu/pause_menu.tscn" id="2_6fy3g"] [ext_resource type="Resource" uid="uid://0i72bf8ip1lx" path="res://src/world/spook_manager.tres" id="3_l0av5"] -[ext_resource type="PackedScene" uid="uid://ogcjwuvqo5rc" path="res://levels/testing/beast_spawner_test/beast_spawner_test.tscn" id="4_5kmgb"] +[ext_resource type="PackedScene" uid="uid://bov4ok76woyc" path="res://levels/ghost_ship/ghost_ship.tscn" id="4_5kmgb"] [ext_resource type="PackedScene" uid="uid://c0uitm5cg88h1" path="res://src/ui/menus/kill_screen/kill_screen.tscn" id="6_l0av5"] [ext_resource type="PackedScene" uid="uid://brknr57xc2cp0" path="res://src/ui/elements/save_icon/save_icon.tscn" id="7_5kmgb"] diff --git a/vault/assets/asset credits.md b/vault/assets/asset credits.md index 3780469..80d4f93 100644 --- a/vault/assets/asset credits.md +++ b/vault/assets/asset credits.md @@ -147,4 +147,10 @@ - author: Peter Hull - license: OFL 1.1 - retrieved from https://fonts.google.com/specimen/VT323 - - assets/fonts/VT323 \ No newline at end of file + - assets/fonts/VT323 +- Materials + - metal_plate_02 + - author: Rob Tuytel + - license: CC0 + - retrieved from https://polyhaven.com/a/metal_plate_02 + - assets/materials/metal_plate_02 \ No newline at end of file