diff --git a/game/addons/simplegrasstextured/default_mesh.tres b/game/addons/simplegrasstextured/default_mesh.tres index c52f3aa..4e0bd6a 100644 --- a/game/addons/simplegrasstextured/default_mesh.tres +++ b/game/addons/simplegrasstextured/default_mesh.tres @@ -12,4 +12,4 @@ _surfaces = [{ "vertex_count": 8, "vertex_data": PackedByteArray("AAAAvwAAgD8AAAAAAAAAPwAAAAAAAAAAAAAAvwAAAAAAAAAAAAAAPwAAgD8AAAAAAAAAAAAAgD8AAAC/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAC/AAAAAAAAgD8AAAA//3//f////7//f/9/////v/9//3////+//3//f////78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//vw==") }] -metadata/GodotVersion = "4.6.2-stable (official)" +metadata/GodotVersion = "4.6.3-stable (official)" diff --git a/game/assets/models/vehicles/doge/LICENSE-Car-Demo.txt b/game/assets/models/vehicles/doge/LICENSE-Car-Demo.txt new file mode 100644 index 0000000..f74647f --- /dev/null +++ b/game/assets/models/vehicles/doge/LICENSE-Car-Demo.txt @@ -0,0 +1,21 @@ +Copyright (c) 2023 Manik Sharma. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +Car Demo by Manik Sharma + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/game/assets/models/vehicles/doge/Wheel.glb b/game/assets/models/vehicles/doge/Wheel.glb new file mode 100644 index 0000000..b69b362 --- /dev/null +++ b/game/assets/models/vehicles/doge/Wheel.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:feb200ef3c6ba72e9cffdca0f9f2f33df61c96a970803f65c2531b54c755b989 +size 4872132 diff --git a/game/assets/models/vehicles/doge/Wheel.glb.import b/game/assets/models/vehicles/doge/Wheel.glb.import new file mode 100644 index 0000000..b01303a --- /dev/null +++ b/game/assets/models/vehicles/doge/Wheel.glb.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://civr7hlbf2kqb" +path="res://.godot/imported/Wheel.glb-dddddd96691989c3e912750c9a47a858.scn" + +[deps] + +source_file="res://assets/models/vehicles/doge/Wheel.glb" +dest_files=["res://.godot/imported/Wheel.glb-dddddd96691989c3e912750c9a47a858.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +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="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 diff --git a/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_DIF.png b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_DIF.png new file mode 100644 index 0000000..322d044 Binary files /dev/null and b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_DIF.png differ diff --git a/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_DIF.png.import b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_DIF.png.import new file mode 100644 index 0000000..619df38 --- /dev/null +++ b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_DIF.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpklxkc61avg6" +path.s3tc="res://.godot/imported/Wheel_RIMMUSCLE_01_DIF.png-5bb5174c5332f74f16abee062d1ed24a.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "cd5730d572d3e9053a526f83b6971226" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_DIF.png" +dest_files=["res://.godot/imported/Wheel_RIMMUSCLE_01_DIF.png-5bb5174c5332f74f16abee062d1ed24a.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png new file mode 100644 index 0000000..b58c0f5 Binary files /dev/null and b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png differ diff --git a/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png.import b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png.import new file mode 100644 index 0000000..fbfe3b5 --- /dev/null +++ b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djs3o5hanxb70" +path.s3tc="res://.godot/imported/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png-bf036ae2ba8ef4208853e0caa49ac9e7.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "ee91568e12f40d7fce962016fe4791c0" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png" +dest_files=["res://.godot/imported/Wheel_RIMMUSCLE_01_MET-RIMMUSCLE_01_ROUGH.png-bf036ae2ba8ef4208853e0caa49ac9e7.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_NRM.png b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_NRM.png new file mode 100644 index 0000000..9aac8c5 Binary files /dev/null and b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_NRM.png differ diff --git a/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_NRM.png.import b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_NRM.png.import new file mode 100644 index 0000000..0cfae0c --- /dev/null +++ b/game/assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_NRM.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cxufd33f0bqsx" +path.s3tc="res://.godot/imported/Wheel_RIMMUSCLE_01_NRM.png-3149169313dea5a53591f1b5ae2411f6.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "7d86721466688c1cd90634fe6d2f953a" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_NRM.png" +dest_files=["res://.godot/imported/Wheel_RIMMUSCLE_01_NRM.png-3149169313dea5a53591f1b5ae2411f6.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/models/vehicles/doge/Wheel_RIMMUSCLE_01_NRM.png" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/doge-body.glb b/game/assets/models/vehicles/doge/doge-body.glb new file mode 100644 index 0000000..f6db73a --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body.glb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa179da28f89f75508670f8a69726c3fcdf250e9fcb74e0959aef63d0a325688 +size 13406296 diff --git a/game/assets/models/vehicles/doge/doge-body.glb.import b/game/assets/models/vehicles/doge/doge-body.glb.import new file mode 100644 index 0000000..5dcbaca --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body.glb.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dvgiooankbnw3" +path="res://.godot/imported/doge-body.glb-d066dc7fd60eda6d05736bc65e3c5ffe.scn" + +[deps] + +source_file="res://assets/models/vehicles/doge/doge-body.glb" +dest_files=["res://.godot/imported/doge-body.glb-d066dc7fd60eda6d05736bc65e3c5ffe.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +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="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 diff --git a/game/assets/models/vehicles/doge/doge-body_GEN4DR_INTERIOR_dif.png b/game/assets/models/vehicles/doge/doge-body_GEN4DR_INTERIOR_dif.png new file mode 100644 index 0000000..c434611 Binary files /dev/null and b/game/assets/models/vehicles/doge/doge-body_GEN4DR_INTERIOR_dif.png differ diff --git a/game/assets/models/vehicles/doge/doge-body_GEN4DR_INTERIOR_dif.png.import b/game/assets/models/vehicles/doge/doge-body_GEN4DR_INTERIOR_dif.png.import new file mode 100644 index 0000000..f6d047f --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body_GEN4DR_INTERIOR_dif.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dx401inrlplo1" +path.s3tc="res://.godot/imported/doge-body_GEN4DR_INTERIOR_dif.png-b5a1b7fcdb7b3160f7a0ef7e265e4505.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "b3caf55dd0d9e1e05294308101435166" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/doge-body_GEN4DR_INTERIOR_dif.png" +dest_files=["res://.godot/imported/doge-body_GEN4DR_INTERIOR_dif.png-b5a1b7fcdb7b3160f7a0ef7e265e4505.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/doge-body_GENERIC_BADGES_DIF.png b/game/assets/models/vehicles/doge/doge-body_GENERIC_BADGES_DIF.png new file mode 100644 index 0000000..acf8c82 Binary files /dev/null and b/game/assets/models/vehicles/doge/doge-body_GENERIC_BADGES_DIF.png differ diff --git a/game/assets/models/vehicles/doge/doge-body_GENERIC_BADGES_DIF.png.import b/game/assets/models/vehicles/doge/doge-body_GENERIC_BADGES_DIF.png.import new file mode 100644 index 0000000..adbb98b --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body_GENERIC_BADGES_DIF.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c63xvtkbodiob" +path.s3tc="res://.godot/imported/doge-body_GENERIC_BADGES_DIF.png-796b015ef1e73a8329f18564cd4000af.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "f8fce006f08ef57c4bb09b493a6126d8" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/doge-body_GENERIC_BADGES_DIF.png" +dest_files=["res://.godot/imported/doge-body_GENERIC_BADGES_DIF.png-796b015ef1e73a8329f18564cd4000af.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/doge-body_Numberplates_dif.png b/game/assets/models/vehicles/doge/doge-body_Numberplates_dif.png new file mode 100644 index 0000000..85a75fc Binary files /dev/null and b/game/assets/models/vehicles/doge/doge-body_Numberplates_dif.png differ diff --git a/game/assets/models/vehicles/doge/doge-body_Numberplates_dif.png.import b/game/assets/models/vehicles/doge/doge-body_Numberplates_dif.png.import new file mode 100644 index 0000000..e4b0367 --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body_Numberplates_dif.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://e5okom0atmrt" +path.s3tc="res://.godot/imported/doge-body_Numberplates_dif.png-c03cf9c73e5d679f02921a9bb6c29d63.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "da3da05f00d3caef6299f64ac091b52f" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/doge-body_Numberplates_dif.png" +dest_files=["res://.godot/imported/doge-body_Numberplates_dif.png-c03cf9c73e5d679f02921a9bb6c29d63.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/doge-body_Riverside88_lights_dif.png b/game/assets/models/vehicles/doge/doge-body_Riverside88_lights_dif.png new file mode 100644 index 0000000..e2032bd Binary files /dev/null and b/game/assets/models/vehicles/doge/doge-body_Riverside88_lights_dif.png differ diff --git a/game/assets/models/vehicles/doge/doge-body_Riverside88_lights_dif.png.import b/game/assets/models/vehicles/doge/doge-body_Riverside88_lights_dif.png.import new file mode 100644 index 0000000..01d8b71 --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body_Riverside88_lights_dif.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2sf47hajdi3w" +path.s3tc="res://.godot/imported/doge-body_Riverside88_lights_dif.png-05ac8d7af58447f0ddebfe66c3707ac9.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "c3cf8ceff55bcc14da25561e2939d3be" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/doge-body_Riverside88_lights_dif.png" +dest_files=["res://.godot/imported/doge-body_Riverside88_lights_dif.png-05ac8d7af58447f0ddebfe66c3707ac9.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_DIF.png b/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_DIF.png new file mode 100644 index 0000000..fc88b6e Binary files /dev/null and b/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_DIF.png differ diff --git a/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_DIF.png.import b/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_DIF.png.import new file mode 100644 index 0000000..3f7ebaa --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_DIF.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c83x8syn3olne" +path.s3tc="res://.godot/imported/doge-body_UCB_BOTTOM_DIF.png-cfc19977dbe1d864173f653d08cb0672.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "0eabb927a9e9ac2e0de40610dbadc3a6" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/doge-body_UCB_BOTTOM_DIF.png" +dest_files=["res://.godot/imported/doge-body_UCB_BOTTOM_DIF.png-cfc19977dbe1d864173f653d08cb0672.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_nrm.png b/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_nrm.png new file mode 100644 index 0000000..71eeed1 Binary files /dev/null and b/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_nrm.png differ diff --git a/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_nrm.png.import b/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_nrm.png.import new file mode 100644 index 0000000..830ebf3 --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body_UCB_BOTTOM_nrm.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crxpnsmfsorf5" +path.s3tc="res://.godot/imported/doge-body_UCB_BOTTOM_nrm.png-b5e3eff64de1f5b644e5d70c8b7bfe37.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "ce8201694c51a8565f01b6f7688262bf" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/doge-body_UCB_BOTTOM_nrm.png" +dest_files=["res://.godot/imported/doge-body_UCB_BOTTOM_nrm.png-b5e3eff64de1f5b644e5d70c8b7bfe37.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/models/vehicles/doge/doge-body_UCB_BOTTOM_nrm.png" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/assets/models/vehicles/doge/doge-body_UCB_GLASS_CLEAN_dif.png b/game/assets/models/vehicles/doge/doge-body_UCB_GLASS_CLEAN_dif.png new file mode 100644 index 0000000..e8f2f70 Binary files /dev/null and b/game/assets/models/vehicles/doge/doge-body_UCB_GLASS_CLEAN_dif.png differ diff --git a/game/assets/models/vehicles/doge/doge-body_UCB_GLASS_CLEAN_dif.png.import b/game/assets/models/vehicles/doge/doge-body_UCB_GLASS_CLEAN_dif.png.import new file mode 100644 index 0000000..2219415 --- /dev/null +++ b/game/assets/models/vehicles/doge/doge-body_UCB_GLASS_CLEAN_dif.png.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxcjtnnch0sxr" +path.s3tc="res://.godot/imported/doge-body_UCB_GLASS_CLEAN_dif.png-423a718e8cd643fb68b5ef6cfd665641.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} +generator_parameters={ +"md5": "f8a5958ba2b852aaf7e4733c7ca90a83" +} + +[deps] + +source_file="res://assets/models/vehicles/doge/doge-body_UCB_GLASS_CLEAN_dif.png" +dest_files=["res://.godot/imported/doge-body_UCB_GLASS_CLEAN_dif.png-423a718e8cd643fb68b5ef6cfd665641.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/game/scenes/Levels/transportation_level.tscn b/game/scenes/Levels/transportation_level.tscn index f3c2728..757ba94 100644 --- a/game/scenes/Levels/transportation_level.tscn +++ b/game/scenes/Levels/transportation_level.tscn @@ -1,8 +1,8 @@ -[gd_scene load_steps=15 format=3 uid="uid://b7p7k1i4t0m2l"] +[gd_scene format=3 uid="uid://b7p7k1i4t0m2l"] -[ext_resource type="Script" path="res://scenes/Levels/transportation_level.gd" id="1_6y4q1"] -[ext_resource type="Script" path="res://scenes/player.gd" id="2_player"] -[ext_resource type="PackedScene" path="res://assets/models/TestCharAnimated.glb" id="3_model"] +[ext_resource type="Script" uid="uid://c2vm651r4nepy" path="res://scenes/Levels/transportation_level.gd" id="1_6y4q1"] +[ext_resource type="Script" uid="uid://bpxggc8nr6tf6" path="res://scenes/player.gd" id="2_player"] +[ext_resource type="PackedScene" uid="uid://bnqaqbgynoyys" path="res://assets/models/TestCharAnimated.glb" id="3_model"] [ext_resource type="PackedScene" path="res://scenes/Interaction/prototype_gateway.tscn" id="4_teleporter"] [ext_resource type="Material" path="res://assets/materials/kenney_prototype_ground_green.tres" id="5_ground_mat"] [ext_resource type="PackedScene" uid="uid://dp6jk0k3o4v1u" path="res://scenes/UI/pause_menu.tscn" id="6_pause_menu"] @@ -11,8 +11,6 @@ [ext_resource type="Material" path="res://assets/materials/kenney_prototype_prop_red.tres" id="9_checkpoint_mat"] [ext_resource type="PackedScene" uid="uid://bnwpu7p8sbsfa" path="res://scenes/Interaction/RadialCommandMenu.tscn" id="10_radial_menu"] -[sub_resource type="SphereShape3D" id="SphereShape3D_player"] - [sub_resource type="BoxShape3D" id="BoxShape3D_ground"] size = Vector3(1080, 2, 1080) @@ -20,6 +18,8 @@ size = Vector3(1080, 2, 1080) material = ExtResource("5_ground_mat") size = Vector3(1080, 2, 1080) +[sub_resource type="SphereShape3D" id="SphereShape3D_player"] + [sub_resource type="SphereShape3D" id="SphereShape3D_checkpoint"] [sub_resource type="SphereMesh" id="SphereMesh_checkpoint"] @@ -27,83 +27,83 @@ material = ExtResource("9_checkpoint_mat") radius = 1.2 height = 2.4 -[node name="TransportationLevel" type="Node3D"] +[node name="TransportationLevel" type="Node3D" unique_id=81192309] script = ExtResource("1_6y4q1") -[node name="Ground" type="StaticBody3D" parent="."] +[node name="Ground" type="StaticBody3D" parent="." unique_id=1298491765] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) -[node name="CollisionShape3D" type="CollisionShape3D" parent="Ground"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Ground" unique_id=626099188] shape = SubResource("BoxShape3D_ground") -[node name="MeshInstance3D" type="MeshInstance3D" parent="Ground"] +[node name="MeshInstance3D" type="MeshInstance3D" parent="Ground" unique_id=1132270788] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00053596497, 0.0075991154, -0.0019865036) mesh = SubResource("BoxMesh_ground") -[node name="Player" type="RigidBody3D" parent="."] +[node name="Player" type="RigidBody3D" parent="." unique_id=1788131730] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) script = ExtResource("2_player") camera_path = NodePath("Camera3D") phone_path = NodePath("../PhoneUI") -[node name="CollisionShape3D" type="CollisionShape3D" parent="Player"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Player" unique_id=1895789906] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) shape = SubResource("SphereShape3D_player") -[node name="TestCharAnimated" parent="Player" instance=ExtResource("3_model")] +[node name="TestCharAnimated" parent="Player" unique_id=557318212 instance=ExtResource("3_model")] transform = Transform3D(-0.9998549, 0, 0.01703362, 0, 1, 0, -0.01703362, 0, -0.9998549, 0, 0, 0) -[node name="Camera3D" type="Camera3D" parent="Player"] +[node name="Camera3D" type="Camera3D" parent="Player" unique_id=1290959549] transform = Transform3D(0.9989785, -4.651856e-10, -0.045188628, 0.006969331, 0.9880354, 0.15407, 0.044647958, -0.15422754, 0.9870261, 0.22036135, 1.8988357, 0.64972365) current = true fov = 49.0 -[node name="SpotLight3D" type="SpotLight3D" parent="Player"] +[node name="SpotLight3D" type="SpotLight3D" parent="Player" unique_id=1804564926] transform = Transform3D(1, 0, 0, 0, 0.906308, -0.422618, 0, 0.422618, 0.906308, 0, 1.7, -0.35) visible = false spot_range = 30.0 spot_angle = 25.0 -[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=1364437059] transform = Transform3D(1, 0, 0, 0, 0.819152, 0.573576, 0, -0.573576, 0.819152, 0, 6, 0) shadow_enabled = true -[node name="EntrySpawn" type="Marker3D" parent="."] +[node name="EntrySpawn" type="Marker3D" parent="." unique_id=1816177911] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 2) -[node name="Car" parent="." instance=ExtResource("7_car")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0, -3) +[node name="Car" parent="." unique_id=441668490 instance=ExtResource("7_car")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6, 0.078942776, -5.401241) -[node name="QuestCheckpoint" type="Area3D" parent="."] +[node name="QuestCheckpoint" type="Area3D" parent="." unique_id=1536655109] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -10) script = ExtResource("8_qtrigger") event_name = &"reach_checkpoint" target_group = &"vehicle" quest_id_filter = "first_drive" -[node name="CollisionShape3D" type="CollisionShape3D" parent="QuestCheckpoint"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="QuestCheckpoint" unique_id=529997293] shape = SubResource("SphereShape3D_checkpoint") -[node name="Visual" type="MeshInstance3D" parent="QuestCheckpoint"] +[node name="Visual" type="MeshInstance3D" parent="QuestCheckpoint" unique_id=1896410895] mesh = SubResource("SphereMesh_checkpoint") -[node name="ReturnTeleporter" parent="." instance=ExtResource("4_teleporter")] +[node name="ReturnTeleporter" parent="." unique_id=1452006361 instance=ExtResource("4_teleporter")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.5, 0, 0) target_scene_path = "res://scenes/Levels/level.tscn" target_spawn_name = &"CarReturnSpawn" -[node name="Label3D" type="Label3D" parent="ReturnTeleporter"] +[node name="Label3D" type="Label3D" parent="ReturnTeleporter" unique_id=1075823264] transform = Transform3D(1, 0, 0, 0, 0.965926, -0.258819, 0, 0.258819, 0.965926, 0, 5.4, 0) pixel_size = 0.012 text = "PLAYGROUND" -[node name="PauseMenu" parent="." instance=ExtResource("6_pause_menu")] +[node name="PauseMenu" parent="." unique_id=471208565 instance=ExtResource("6_pause_menu")] -[node name="PhoneUI" type="CanvasLayer" parent="."] +[node name="PhoneUI" type="CanvasLayer" parent="." unique_id=201860923] layer = 5 visible = false -[node name="Control" type="Control" parent="PhoneUI"] +[node name="Control" type="Control" parent="PhoneUI" unique_id=1674232100] layout_mode = 3 anchors_preset = 15 anchor_right = 1.0 @@ -111,7 +111,7 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -[node name="PhoneFrame" type="ColorRect" parent="PhoneUI/Control"] +[node name="PhoneFrame" type="ColorRect" parent="PhoneUI/Control" unique_id=1215420900] layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 @@ -126,7 +126,7 @@ grow_horizontal = 2 grow_vertical = 2 color = Color(0.08, 0.08, 0.1, 1) -[node name="QuestTitle" type="Label" parent="PhoneUI/Control/PhoneFrame"] +[node name="QuestTitle" type="Label" parent="PhoneUI/Control/PhoneFrame" unique_id=1337344808] layout_mode = 0 offset_left = 18.0 offset_top = 18.0 @@ -134,7 +134,7 @@ offset_right = 150.0 offset_bottom = 41.0 text = "Quest Log" -[node name="QuestText" type="RichTextLabel" parent="PhoneUI/Control/PhoneFrame"] +[node name="QuestText" type="RichTextLabel" parent="PhoneUI/Control/PhoneFrame" unique_id=188206396] layout_mode = 0 offset_left = 18.0 offset_top = 52.0 @@ -144,5 +144,4 @@ bbcode_enabled = true text = "No active quest." scroll_active = false -[node name="RadialCommandMenu" parent="PhoneUI/Control" instance=ExtResource("10_radial_menu")] -layout_mode = 1 +[node name="RadialCommandMenu" parent="PhoneUI/Control" unique_id=67282635 instance=ExtResource("10_radial_menu")] diff --git a/game/scenes/Vehicles/car.gd b/game/scenes/Vehicles/car.gd index dcae010..bb2676b 100644 --- a/game/scenes/Vehicles/car.gd +++ b/game/scenes/Vehicles/car.gd @@ -3,7 +3,7 @@ extends RigidBody3D @export var drive_speed := 18.0 @export var drive_accel := 20.0 @export var brake_strength := 28.0 -@export var turn_speed := 2.0 +@export var turn_speed := 4.0 @export var turn_accel := 8.0 @export var lateral_damp := 10.0 @export var launch_impulse := 28.0 diff --git a/game/scenes/Vehicles/car.tscn b/game/scenes/Vehicles/car.tscn index d22c84b..16dada1 100644 --- a/game/scenes/Vehicles/car.tscn +++ b/game/scenes/Vehicles/car.tscn @@ -1,41 +1,73 @@ -[gd_scene load_steps=6 format=3] +[gd_scene format=3 uid="uid://uj3g2h3yfv4f"] -[ext_resource type="Script" path="res://scenes/Vehicles/car.gd" id="1_kbd20"] -[ext_resource type="Material" path="res://assets/materials/kenney_prototype_prop_red.tres" id="2_car_mat"] +[ext_resource type="Script" uid="uid://4qf5yinepytc" path="res://scenes/Vehicles/car.gd" id="1_kbd20"] +[ext_resource type="PackedScene" uid="uid://dvgiooankbnw3" path="res://assets/models/vehicles/doge/doge-body.glb" id="2_doge_body"] +[ext_resource type="PackedScene" uid="uid://civr7hlbf2kqb" path="res://assets/models/vehicles/doge/Wheel.glb" id="3_doge_wheel"] -[sub_resource type="BoxShape3D" id="BoxShape3D_7r1j6"] -size = Vector3(1.4, 0.9, 2.6) +[sub_resource type="BoxShape3D" id="BoxShape3D_body_center"] +size = Vector3(1.9717, 1, 2.08592) -[sub_resource type="BoxShape3D" id="BoxShape3D_jk0m1"] -size = Vector3(2.2, 2.0, 3.8) +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_body_rear"] +radius = 0.291194 -[sub_resource type="BoxMesh" id="BoxMesh_4y8xk"] -size = Vector3(1.4, 0.9, 2.6) +[sub_resource type="BoxShape3D" id="BoxShape3D_body_mid"] +size = Vector3(0.542114, 1.7092, 1.53265) -[node name="Car" type="RigidBody3D"] +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_body_front"] +radius = 0.363529 + +[sub_resource type="BoxShape3D" id="BoxShape3D_interact"] +size = Vector3(3.2, 2.4, 6) + +[node name="Car" type="RigidBody3D" unique_id=347281788] script = ExtResource("1_kbd20") seat_path = NodePath("Seat") exit_path = NodePath("Exit") camera_path = NodePath("CarCamera") interact_area_path = NodePath("InteractArea") -[node name="CollisionShape3D" type="CollisionShape3D" parent="."] -shape = SubResource("BoxShape3D_7r1j6") +[node name="CollisionCenter" type="CollisionShape3D" parent="." unique_id=1615707894] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.45, -0.062) +shape = SubResource("BoxShape3D_body_center") -[node name="MeshInstance3D" type="MeshInstance3D" parent="."] -mesh = SubResource("BoxMesh_4y8xk") -surface_material_override/0 = ExtResource("2_car_mat") +[node name="CollisionRear" type="CollisionShape3D" parent="." unique_id=1572737985] +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0.45, -2.08) +shape = SubResource("CapsuleShape3D_body_rear") -[node name="InteractArea" type="Area3D" parent="."] +[node name="CollisionMid" type="CollisionShape3D" parent="." unique_id=1115594476] +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -0.001, 0.45, -1.11) +shape = SubResource("BoxShape3D_body_mid") -[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractArea"] -shape = SubResource("BoxShape3D_jk0m1") +[node name="CollisionFront" type="CollisionShape3D" parent="." unique_id=601157615] +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -0.001, 0.45, 1.998) +shape = SubResource("CapsuleShape3D_body_front") -[node name="Seat" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0, 0.6, 0.0) +[node name="DogeBody" parent="." unique_id=1839362199 instance=ExtResource("2_doge_body")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) -[node name="Exit" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.3, 0.0, 0.0) +[node name="WheelFrontRight" parent="." unique_id=2135146556 instance=ExtResource("3_doge_wheel")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.854765, 0.340338, -1.50006) -[node name="CarCamera" type="Camera3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0, 2.0, 4.2) +[node name="WheelFrontLeft" parent="." unique_id=595413685 instance=ExtResource("3_doge_wheel")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.949166, 0.340338, -1.50006) + +[node name="WheelRearRight" parent="." unique_id=521166039 instance=ExtResource("3_doge_wheel")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.854765, 0.286814, 1.26411) + +[node name="WheelRearLeft" parent="." unique_id=859253276 instance=ExtResource("3_doge_wheel")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.949166, 0.286814, 1.26411) + +[node name="InteractArea" type="Area3D" parent="." unique_id=1982997129] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="InteractArea" unique_id=2089774080] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.8, 0) +shape = SubResource("BoxShape3D_interact") + +[node name="Seat" type="Node3D" parent="." unique_id=1298631680] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0) + +[node name="Exit" type="Node3D" parent="." unique_id=1734274203] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.3, 0, 0) + +[node name="CarCamera" type="Camera3D" parent="." unique_id=1783366397] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 4.2)