Massive work on level, UI, sound, and player functionality, small progress on netcode. Renamed project to Net Gunner.

This commit is contained in:
2025-12-22 09:04:22 -05:00
parent 9a8f06437d
commit 3b6407d6e5
566 changed files with 42735 additions and 183 deletions

View File

@@ -0,0 +1,91 @@
[gd_resource type="MeshLibrary" load_steps=8 format=4 uid="uid://6sbnnjihqxii"]
[ext_resource type="Material" uid="uid://bsbw2oimdr0ps" path="res://visuals/materials/highlighter.tres" id="1_5bsms"]
[ext_resource type="ArrayMesh" uid="uid://vroiyc8aumo4" path="res://models/OBJ format/wall.obj" id="2_t48dp"]
[ext_resource type="ArrayMesh" uid="uid://bvkmuiojdao85" path="res://models/OBJ format/wall-corner.obj" id="3_8n3ug"]
[ext_resource type="ArrayMesh" uid="uid://eq8kglkw72ox" path="res://models/OBJ format/shape-slope.obj" id="4_qosfj"]
[sub_resource type="ArrayMesh" id="ArrayMesh_t48dp"]
_surfaces = [{
"aabb": AABB(-0.5, 0, -0.5, 1, 1e-05, 1),
"format": 34896613377,
"index_count": 24,
"index_data": PackedByteArray("AAABAAIAAQAAAAMABAABAAUAAQAEAAYABwAIAAkACAAHAAoACwAMAAoADAALAA0A"),
"name": "colormap",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 14,
"vertex_data": PackedByteArray("//8AAP//AAD/fwAA/38AAP//AAD/fwAA/38AAP//AAAAAAAAAAAAAAAAAAD/fwAA/38AAAAAAAD//wAA/38AAP9/AAAAAAAA//8AAAAAAAD/fwAA/38AAP9/AAD//wAAAAAAAP9/AAAAAAAA//8AAA==")
}, {
"aabb": AABB(-0.5, 0, -0.5, 1, 1e-05, 1),
"format": 34896613377,
"index_count": 24,
"index_data": PackedByteArray("AAABAAIAAQAAAAMABAABAAUAAQAEAAYABwAIAAkACAAHAAoACwAMAAoADAALAA0A"),
"name": "colormap",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 14,
"vertex_data": PackedByteArray("//8AAP//AAD/fwAA/38AAP//AAD/fwAA/38AAP//AAAAAAAAAAAAAAAAAAD/fwAA/38AAAAAAAD//wAA/38AAP9/AAAAAAAA//8AAAAAAAD/fwAA/38AAP9/AAD//wAAAAAAAP9/AAAAAAAA//8AAA==")
}]
blend_shape_mode = 0
[sub_resource type="ArrayMesh" id="ArrayMesh_8n3ug"]
_surfaces = [{
"aabb": AABB(-0.5, 0, -0.5, 1, 1e-05, 1),
"attribute_data": PackedByteArray("//////93mPn//////3eY+f//////d5j5//////93mPn//////3eY+f//////d5j5//////93mPn//////3fL7P//////d8vs//////93y+z//////3fL7P//////d8vs//////93y+z//////3fL7A=="),
"format": 34896613407,
"index_count": 24,
"index_data": PackedByteArray("AAABAAIAAQAAAAMABAABAAUAAQAEAAYABwAIAAkACAAHAAoACwAMAAoADAALAA0A"),
"material": ExtResource("1_5bsms"),
"name": "colormap",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 14,
"vertex_data": PackedByteArray("//8AAP///7//fwAA/3//v///AAD/f/+//38AAP///78AAAAAAAD/vwAAAAD/f/+//38AAAAA/7///wAA/3//v/9/AAAAAP+///8AAAAA/7//fwAA/3//v/9/AAD///+/AAAAAP9//78AAAAA////v////3////9/////f////3////9/////f////3////9/////f////3////9/////f////3////9/")
}, {
"aabb": AABB(-0.5, 0, -0.5, 1, 1e-05, 1),
"attribute_data": PackedByteArray("//////93mPn//////3eY+f//////d5j5//////93mPn//////3eY+f//////d5j5//////93mPn//////3fL7P//////d8vs//////93y+z//////3fL7P//////d8vs//////93y+z//////3fL7A=="),
"format": 34896613407,
"index_count": 24,
"index_data": PackedByteArray("AAABAAIAAQAAAAMABAABAAUAAQAEAAYABwAIAAkACAAHAAoACwAMAAoADAALAA0A"),
"material": ExtResource("1_5bsms"),
"name": "colormap",
"primitive": 3,
"uv_scale": Vector4(0, 0, 0, 0),
"vertex_count": 14,
"vertex_data": PackedByteArray("//8AAP///7//fwAA/3//v///AAD/f/+//38AAP///78AAAAAAAD/vwAAAAD/f/+//38AAAAA/7///wAA/3//v/9/AAAAAP+///8AAAAA/7//fwAA/3//v/9/AAD///+/AAAAAP9//78AAAAA////v////3////9/////f////3////9/////f////3////9/////f////3////9/////f////3////9/")
}]
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_t48dp")
[sub_resource type="BoxShape3D" id="BoxShape3D_de6bv"]
[resource]
item/0/name = "floor"
item/0/mesh = SubResource("ArrayMesh_8n3ug")
item/0/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/0/mesh_cast_shadow = 1
item/0/shapes = [SubResource("BoxShape3D_de6bv"), Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)]
item/0/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/0/navigation_layers = 1
item/1/name = "wall"
item/1/mesh = ExtResource("2_t48dp")
item/1/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/1/mesh_cast_shadow = 1
item/1/shapes = []
item/1/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/1/navigation_layers = 1
item/2/name = "surface ramp"
item/2/mesh = ExtResource("3_8n3ug")
item/2/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/2/mesh_cast_shadow = 1
item/2/shapes = []
item/2/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/2/navigation_layers = 1
item/3/name = "wall ramp"
item/3/mesh = ExtResource("4_qosfj")
item/3/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/3/mesh_cast_shadow = 1
item/3/shapes = []
item/3/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/3/navigation_layers = 1