diff --git a/assets/banner.webp b/assets/banner.webp index 3949b7a..2b29d90 100644 Binary files a/assets/banner.webp and b/assets/banner.webp differ diff --git a/assets/banner.webp.import b/assets/banner.webp.import new file mode 100644 index 0000000..9f5e73e --- /dev/null +++ b/assets/banner.webp.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbmxxgb4bhpiy" +path="res://.godot/imported/banner.webp-938e66538a34627796040b66a98ff3a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/banner.webp" +dest_files=["res://.godot/imported/banner.webp-938e66538a34627796040b66a98ff3a6.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=1 diff --git a/maps/map_misc/MapConcept_001.glb b/maps/map_misc/MapConcept_001.glb new file mode 100644 index 0000000..f914887 Binary files /dev/null and b/maps/map_misc/MapConcept_001.glb differ diff --git a/maps/map_misc/MapConcept_001.glb.import b/maps/map_misc/MapConcept_001.glb.import new file mode 100644 index 0000000..60c31d8 --- /dev/null +++ b/maps/map_misc/MapConcept_001.glb.import @@ -0,0 +1,59 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://25sak0x0n1td" +path="res://.godot/imported/MapConcept_001.glb-4f1e91d67b902f624dcaca047971fce6.scn" + +[deps] + +source_file="res://maps/map_misc/MapConcept_001.glb" +dest_files=["res://.godot/imported/MapConcept_001.glb-4f1e91d67b902f624dcaca047971fce6.scn"] + +[params] + +nodes/root_type="StaticBody3D" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +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={ +"nodes": { +"PATH:Cylinder": { +"generate/physics": true, +"physics/shape_type": 2 +}, +"PATH:Cylinder_001": { +"generate/physics": true, +"physics/shape_type": 2 +}, +"PATH:Cylinder_002": { +"generate/physics": true, +"physics/shape_type": 2 +}, +"PATH:Cylinder_003": { +"generate/physics": true, +"physics/shape_type": 2 +}, +"PATH:Cylinder_004": { +"generate/physics": true, +"physics/shape_type": 2 +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/maps/mobius/SpiralArena_001.glb.unwrap_cache b/maps/mobius/SpiralArena_001.glb.unwrap_cache new file mode 100644 index 0000000..3a1cb34 Binary files /dev/null and b/maps/mobius/SpiralArena_001.glb.unwrap_cache differ diff --git a/maps/mobius/SpiralArena_001_v02.glb b/maps/mobius/SpiralArena_001_v02.glb new file mode 100644 index 0000000..e86fcae Binary files /dev/null and b/maps/mobius/SpiralArena_001_v02.glb differ diff --git a/maps/mobius/SpiralArena_001_v02.glb.import b/maps/mobius/SpiralArena_001_v02.glb.import new file mode 100644 index 0000000..c23e95b --- /dev/null +++ b/maps/mobius/SpiralArena_001_v02.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://buv7r8ntsr8ma" +path="res://.godot/imported/SpiralArena_001_v02.glb-d9c3367db552a2bd8db912cc00418cba.scn" + +[deps] + +source_file="res://maps/mobius/SpiralArena_001_v02.glb" +dest_files=["res://.godot/imported/SpiralArena_001_v02.glb-d9c3367db552a2bd8db912cc00418cba.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +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={ +"nodes": { +"PATH:Arena": { +"generate/physics": true, +"physics/shape_type": 2 +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/maps/mobius/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png b/maps/mobius/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png new file mode 100644 index 0000000..b7ef032 Binary files /dev/null and b/maps/mobius/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png differ diff --git a/maps/mobius/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png.import b/maps/mobius/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png.import new file mode 100644 index 0000000..1754734 --- /dev/null +++ b/maps/mobius/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://x2iujf243xed" +path.s3tc="res://.godot/imported/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png-5ce0527c08a29b92ef15991827a28a1f.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "18280ef0c1b1102e1fecd1e7a776a847" +} + +[deps] + +source_file="res://maps/mobius/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png" +dest_files=["res://.godot/imported/SpiralArena_001_v02_FloorTopWallBottom_XScroll_004.png-5ce0527c08a29b92ef15991827a28a1f.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/maps/mobius/mobius_sp.tscn b/maps/mobius/mobius_sp.tscn new file mode 100644 index 0000000..da08a38 --- /dev/null +++ b/maps/mobius/mobius_sp.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=11 format=3 uid="uid://ct6tr1erxv0lt"] + +[ext_resource type="Script" path="res://types/singleplayer/demo.gd" id="1_81n7e"] +[ext_resource type="PackedScene" uid="uid://cbhx1xme0sb7k" path="res://entities/player/player.tscn" id="2_b4kvk"] +[ext_resource type="PackedScene" uid="uid://c88l3h0ph00c7" path="res://entities/flag/flag.tscn" id="3_s1tom"] +[ext_resource type="PackedScene" uid="uid://dpnu1lvfncx6q" path="res://entities/dummy_target/dummy_target.tscn" id="5_kfw5j"] +[ext_resource type="Script" path="res://maps/map.gd" id="6_2uhuc"] +[ext_resource type="Script" path="res://maps/spawns.gd" id="7_3cwq4"] +[ext_resource type="PackedScene" uid="uid://dkqvl8d13ak7d" path="res://maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4.glb" id="8_wpsci"] +[ext_resource type="PackedScene" uid="uid://buv7r8ntsr8ma" path="res://maps/mobius/SpiralArena_001_v02.glb" id="9_vu8hp"] + +[sub_resource type="Resource" id="Resource_j11uw"] +resource_name = "mobius" +script = ExtResource("7_3cwq4") +players = Array[NodePath]([NodePath("../Player")]) +objectives = Array[NodePath]([NodePath("../RoundBunker_001_v4"), NodePath("../RoundBunker_001_v5"), NodePath("../RoundBunker_001_v10"), NodePath("../RoundBunker_001_v11"), NodePath("../RoundBunker_001_v12"), NodePath("../RoundBunker_001_v13")]) + +[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_c5jqv"] +resource_local_to_scene = true +bounce = 0.1 + +[node name="Demo" type="Node"] +script = ExtResource("1_81n7e") + +[node name="DemoMap" parent="." instance=ExtResource("9_vu8hp")] +transform = Transform3D(1.75, 0, 0, 0, 1.75, 0, 0, 0, 1.75, 0, -20, 0) +script = ExtResource("6_2uhuc") +spawns = SubResource("Resource_j11uw") + +[node name="Player" parent="." instance=ExtResource("2_b4kvk")] +transform = Transform3D(-0.533747, 0, -0.845644, 0, 1, 0, 0.845644, 0, -0.533747, 0, 20.0041, 0) +physics_material_override = SubResource("PhysicsMaterial_c5jqv") + +[node name="Flag" parent="." instance=ExtResource("3_s1tom")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 16.4357, 0) + +[node name="DummyTarget" parent="." instance=ExtResource("5_kfw5j")] +transform = Transform3D(-0.997996, 0, -0.0632782, 0, 1, 0, 0.0632782, 0, -0.997996, 0, 6.89385, 65.166) +collision_layer = 1 + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.753437, 0.65752, 0, -0.65752, 0.753437, 0, 63.0607, 0) +light_energy = 2.0 +light_indirect_energy = 2.0 + +[node name="OmniLight3D" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 65.7769, 0) +light_energy = 2.0 +omni_range = 512.0 + +[node name="RoundBunker_001_v4" parent="." instance=ExtResource("8_wpsci")] +transform = Transform3D(0.494975, 0, 0.494975, 0, 0.7, 0, -0.494975, 0, 0.494975, 0, 15.028, -60.5) + +[node name="RoundBunker_001_v5" parent="." instance=ExtResource("8_wpsci")] +transform = Transform3D(0.494975, 0, 0.494975, 0, 0.7, 0, -0.494975, 0, 0.494975, 0, 15.027, 60.5) + +[node name="RoundBunker_001_v10" parent="." instance=ExtResource("8_wpsci")] +transform = Transform3D(0.494975, 0, 0.494975, 0, 0.7, 0, -0.494975, 0, 0.494975, 0, 32.853, -80) + +[node name="RoundBunker_001_v11" parent="." instance=ExtResource("8_wpsci")] +transform = Transform3D(0.494975, 0, 0.494975, 0, 0.7, 0, -0.494975, 0, 0.494975, 0, 32.853, 80) + +[node name="RoundBunker_001_v12" parent="." instance=ExtResource("8_wpsci")] +transform = Transform3D(0.494975, 0, 0.494975, 0, 0.7, 0, -0.494975, 0, 0.494975, -80, 32.852, 0) + +[node name="RoundBunker_001_v13" parent="." instance=ExtResource("8_wpsci")] +transform = Transform3D(0.494975, 0, 0.494975, 0, 0.7, 0, -0.494975, 0, 0.494975, 80, 32.852, 0) diff --git a/maps/setpieces/buildings/FlatOffice2Level_001_Mapped_OneObject.glb.import b/maps/setpieces/buildings/FlatOffice2Level_001_Mapped_OneObject.glb.import new file mode 100644 index 0000000..14e6a48 --- /dev/null +++ b/maps/setpieces/buildings/FlatOffice2Level_001_Mapped_OneObject.glb.import @@ -0,0 +1,35 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bw81y8l2beo52" +valid=false + +[deps] + +source_file="res://maps/setpieces/buildings/FlatOffice2Level_001_Mapped_OneObject.glb" + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/maps/setpieces/buildings/FlatOffice2Level_001_Mapped_OneObject_FlatOffice2Level_001_MainTex_001.png.import b/maps/setpieces/buildings/FlatOffice2Level_001_Mapped_OneObject_FlatOffice2Level_001_MainTex_001.png.import new file mode 100644 index 0000000..9379e31 --- /dev/null +++ b/maps/setpieces/buildings/FlatOffice2Level_001_Mapped_OneObject_FlatOffice2Level_001_MainTex_001.png.import @@ -0,0 +1,30 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfij1e1ukmwxg" +valid=false + +[deps] + +source_file="res://maps/setpieces/buildings/FlatOffice2Level_001_Mapped_OneObject_FlatOffice2Level_001_MainTex_001.png" + +[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=1 diff --git a/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4.glb b/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4.glb new file mode 100644 index 0000000..f22cf53 Binary files /dev/null and b/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4.glb differ diff --git a/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4.glb.import b/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4.glb.import new file mode 100644 index 0000000..90fb2ec --- /dev/null +++ b/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dkqvl8d13ak7d" +path="res://.godot/imported/RoundBunker_001_v4.glb-3fd52f64a9ceebaa5ee9ec823d5f8175.scn" + +[deps] + +source_file="res://maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4.glb" +dest_files=["res://.godot/imported/RoundBunker_001_v4.glb-3fd52f64a9ceebaa5ee9ec823d5f8175.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +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={ +"nodes": { +"PATH:Bunker": { +"generate/physics": true, +"physics/shape_type": 2 +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4_RoundBunker_Atlas.png b/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4_RoundBunker_Atlas.png new file mode 100644 index 0000000..e8a74f4 Binary files /dev/null and b/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4_RoundBunker_Atlas.png differ diff --git a/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4_RoundBunker_Atlas.png.import b/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4_RoundBunker_Atlas.png.import new file mode 100644 index 0000000..29baf6f --- /dev/null +++ b/maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4_RoundBunker_Atlas.png.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqs02t16hfd8i" +path.s3tc="res://.godot/imported/RoundBunker_001_v4_RoundBunker_Atlas.png-fe586298de5d79117c39256092a4c1b9.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "3693c20dfdcf03d8e5c56ecbe0b7b911" +} + +[deps] + +source_file="res://maps/setpieces/buildings/round_bunker_001/RoundBunker_001_v4_RoundBunker_Atlas.png" +dest_files=["res://.godot/imported/RoundBunker_001_v4_RoundBunker_Atlas.png-fe586298de5d79117c39256092a4c1b9.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0