Player ship materials

This commit is contained in:
Rob Kelly 2025-09-07 15:56:40 -06:00
parent df8cf07708
commit f3f8f874f0
37 changed files with 618 additions and 37 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/materials/metal_plate_02/metal_plate_02_ao.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/metal_plate_02/metal_plate_02_arm.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/metal_plate_02/metal_plate_02_diff.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/metal_plate_02/metal_plate_02_disp.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/metal_plate_02/metal_plate_02_metal.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/metal_plate_02/metal_plate_02_normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/metal_plate_02/metal_plate_02_rough.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/rubber/rubber_diff.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/rubber/rubber_gasket_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/rubber/rubber_gasket_N.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/rubber/rubber_gasket_R.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/rubber/rubber_normal.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

BIN
assets/materials/rubber/rubber_rough.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -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

View File

@ -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)

View File

@ -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="."]

View File

@ -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="."]

View File

@ -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"]

View File

@ -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)

View File

@ -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"]

View File

@ -147,4 +147,10 @@
- author: Peter Hull
- license: OFL 1.1
- retrieved from https://fonts.google.com/specimen/VT323
- assets/fonts/VT323
- 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