diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg index 588a064..96295f7 100644 --- a/.godot/editor/editor_layout.cfg +++ b/.godot/editor/editor_layout.cfg @@ -9,8 +9,8 @@ dock_filesystem_v_split_offset=0 dock_filesystem_display_mode=0 dock_filesystem_file_sort=0 dock_filesystem_file_list_display_mode=1 -dock_filesystem_selected_paths=PackedStringArray("res://sky_princess.tscn") -dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://") +dock_filesystem_selected_paths=PackedStringArray("res://scenes/levels/test_room.tscn") +dock_filesystem_uncollapsed_paths=PackedStringArray("Favorites", "res://", "res://scenes/", "res://scenes/ui/", "res://scenes/props/", "res://scenes/levels/") dock_node_current_tab=0 dock_history_include_scene=true dock_history_include_global=true @@ -28,8 +28,8 @@ dock_5="Inspector,Node,History" [EditorNode] -open_scenes=PackedStringArray("res://test_room.tscn", "res://player_character.tscn", "res://chest.tscn", "res://ui.tscn", "res://table.tscn", "res://sky_princess.tscn") -current_scene="res://test_room.tscn" +open_scenes=PackedStringArray("res://scenes/levels/test_room.tscn") +current_scene="res://scenes/levels/test_room.tscn" center_split_offset=0 selected_default_debugger_tab_idx=0 selected_main_editor_idx=1 @@ -37,10 +37,10 @@ selected_bottom_panel_item=0 [EditorWindow] -screen=0 +screen=1 mode="windowed" size=Vector2i(1896, 1030) -position=Vector2i(12, 38) +position=Vector2i(1932, 38) [ScriptEditor] diff --git a/.godot/editor/editor_script_doc_cache.res b/.godot/editor/editor_script_doc_cache.res index 8b77007..156d66c 100644 Binary files a/.godot/editor/editor_script_doc_cache.res and b/.godot/editor/editor_script_doc_cache.res differ diff --git a/.godot/editor/favorites.Node b/.godot/editor/favorites.Node deleted file mode 100644 index e69de29..0000000 diff --git a/.godot/editor/filesystem_cache10 b/.godot/editor/filesystem_cache10 index 2b909a1..6b7f248 100644 --- a/.godot/editor/filesystem_cache10 +++ b/.godot/editor/filesystem_cache10 @@ -1,30 +1,40 @@ 63f7b34db8d8cdea90c76aacccf841ec -::res://::1765144314 -chest.tscn::PackedScene::4492562466792060464::1765092694::0::1::::<><><>0<>0<><>::uid://c22wyfih5ebfy::::res://assets/wood.tres -export_presets.cfg::TextFile::-1::1765102386::0::1::::<><><>0<>0<><>:: -icon.svg::CompressedTexture2D::2150381636576227936::1765092694::1765092694::1::::<><><>0<>0<>6ec458a377696260d566dce7fb17cc76<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex:: -player_character.tscn::PackedScene::8217126413220459329::1765092694::0::1::::<><><>0<>0<><>:: -README.md::TextFile::-1::1765092694::0::1::::<><><>0<>0<><>:: -sky_princess.tscn::PackedScene::5755036002026428019::1765092694::0::1::::<><><>0<>0<><>::uid://b7ve12hakqpdf::::res://assets/carvedStone.tres -table.tscn::PackedScene::8436445038095616959::1765092694::0::1::::<><><>0<>0<><>::uid://c22wyfih5ebfy::::res://assets/wood.tres -test_room.tscn::PackedScene::7634184114940605230::1765143845::0::1::::<><><>0<>0<><>::uid://dpco4vo8rwkq0::::res://player_character.tscn<>uid://d01yomyxft4qt::::res://ui.tscn<>uid://dkulsdbn03prr::::res://assets/grass.tres<>uid://dsgxat46qwqbn::::res://table.tscn<>uid://b5ah32wouh61i::::res://chest.tscn<>uid://cn81uqcg16q4b::::res://sky_princess.tscn -ui.tscn::PackedScene::8969139840984715631::1765092694::0::1::::<><><>0<>0<><>:: -::res://assets/::1765092694 -carvedStone.tres::StandardMaterial3D::4676106340516080263::1765092694::0::1::::<><><>0<>0<><>::uid://cdtbxw4neys1c::::res://carvedStone_albedo.png<>uid://eirst6oc4w20::::res://carvedStone_orm.png<>uid://i0mejqhgelvk::::res://carvedStone_normal.png<>uid://dqdk2cmnpakew::::res://carvedStone_heightmap.png -carvedStone_albedo.png::CompressedTexture2D::5022734066790016158::1765092694::1765092694::1::::<><><>0<>0<>7b69d670547051017232e9a6bde76136<>res://.godot/imported/carvedStone_albedo.png-34824eb5f9c8fc3049e20641ee81ff5a.s3tc.ctex:: -carvedStone_heightmap.png::CompressedTexture2D::8289132193108168022::1765092694::1765092694::1::::<><><>0<>0<>b1da2433720b69c862e959e9d67ef430<>res://.godot/imported/carvedStone_heightmap.png-24ddabd25944ffa8548ea06825055599.s3tc.ctex:: -carvedStone_normal.png::CompressedTexture2D::613856437797829216::1765092694::1765092694::1::::<><><>0<>0<>563b03c3d39ccdd9a7763c4402e2f7e5<>res://.godot/imported/carvedStone_normal.png-e6907e97eb8a1058def5fd295f4d3fa3.s3tc.ctex:: -carvedStone_orm.png::CompressedTexture2D::298335776224450191::1765092694::1765092694::1::::<><><>0<>0<>bf3325d8853834e44d1120380ef2fc94<>res://.godot/imported/carvedStone_orm.png-daf8da128836fad8321e3daba536f316.s3tc.ctex:: -grass.tres::ORMMaterial3D::7903138233491583967::1765092694::0::1::::<><><>0<>0<><>::uid://bx3p57v4kmh3f::::res://assets/grass_albedo.png<>uid://cds7jys5drukl::::res://assets/grass_normal.png<>uid://c5dmbr5oa83y7::::res://assets/grass_heightmap.png -grass_albedo.png::CompressedTexture2D::4059532707709732153::1765092694::1765092694::1::::<><><>0<>0<>711315b6ff2e982d2e1f1452b914c859<>res://.godot/imported/grass_albedo.png-cc24fcbd37cbf2ec86ba97f901b90a41.s3tc.ctex:: -grass_heightmap.png::CompressedTexture2D::6885431139374966536::1765092694::1765092694::1::::<><><>0<>0<>afe7108f0d9982f94fd22e4c210833b0<>res://.godot/imported/grass_heightmap.png-a7463e347658688ebca4cb794f48e8df.s3tc.ctex:: -grass_normal.png::CompressedTexture2D::5022527003521692455::1765092694::1765092694::1::::<><><>0<>0<>f96b04be984b63e8963746815d4ed427<>res://.godot/imported/grass_normal.png-160c967165fd9f843da343fd9c5e6054.s3tc.ctex:: -grass_orm.png::CompressedTexture2D::4413151781383441440::1765092694::1765092694::1::::<><><>0<>0<>397372de1eef2b26685acac39a1a2084<>res://.godot/imported/grass_orm.png-32a8f5fe0740c365d4c2c1d0161e3c75.s3tc.ctex:: -icon.svg::CompressedTexture2D::5804760287575086511::1765092694::1765092694::1::::<><><>0<>0<>9db027e13e89191ad4aa23b755357da3<>res://.godot/imported/icon.svg-56083ea2a1f1a4f1e49773bdc6d7826c.ctex:: -wood.tres::StandardMaterial3D::6725057253200752806::1765092694::0::1::::<><><>0<>0<><>::uid://d3cbbka1w2eq4::::res://wood_albedo.png<>uid://dt7j2h77j6te0::::res://wood_orm.png<>uid://cv08ximjjlfrc::::res://wood_normal.png -wood_albedo.png::CompressedTexture2D::9128741457684289093::1765092694::1765092694::1::::<><><>0<>0<>a3c77309b4b6bcc4ce587c765e4556d9<>res://.godot/imported/wood_albedo.png-ddfb7f030c5a83bd53b3c83bbc3384bb.s3tc.ctex:: -wood_normal.png::CompressedTexture2D::6300461700803321184::1765092694::1765092694::1::::<><><>0<>0<>d0c184f8f1a0d3be8f9e53ecf8194a3e<>res://.godot/imported/wood_normal.png-41e887f091cd4d51758088c985283263.s3tc.ctex:: -wood_orm.png::CompressedTexture2D::8559505256266555125::1765092694::1765092694::1::::<><><>0<>0<>1337c5b1051503dba41665768f319ee9<>res://.godot/imported/wood_orm.png-6b5687701bf85887d54c7047e8758ba8.s3tc.ctex:: -::res://export/::1764785104 -::res://export/linux/::1765092433 -::res://export/windows/::1765092435 +::res://::1765200094 +export_presets.cfg::TextFile::-1::1765166346::0::1::::<><><>0<>0<><>:: +icon.svg::CompressedTexture2D::2150381636576227936::1765166346::1765166346::1::::<><><>0<>0<>6ec458a377696260d566dce7fb17cc76<>res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex:: +README.md::TextFile::-1::1765166346::0::1::::<><><>0<>0<><>:: +::res://animations/::1765166547 +::res://assets/::1765166554 +icon.svg::CompressedTexture2D::5804760287575086511::1765166347::1765166347::1::::<><><>0<>0<>9db027e13e89191ad4aa23b755357da3<>res://.godot/imported/icon.svg-56083ea2a1f1a4f1e49773bdc6d7826c.ctex:: +::res://assets/models/::1765166547 +::res://assets/music/::1765166547 +::res://assets/sounds/::1765166547 +::res://assets/textures/::1765166780 +carvedStone_albedo.png::CompressedTexture2D::7637517970803647145::1765166346::1765166779::1::::<><><>0<>0<>1808f1cae03c0f19b8d7117bbbfbe4cc<>res://.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex:: +carvedStone_heightmap.png::CompressedTexture2D::893112945293199209::1765166346::1765166779::1::::<><><>0<>0<>2df8fd9371374216e4d256d311b5471f<>res://.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex:: +carvedStone_normal.png::CompressedTexture2D::8932966262758925579::1765166346::1765166779::1::::<><><>0<>0<>aa4f005428275de5cbce4ee6e0e9c246<>res://.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex:: +carvedStone_orm.png::CompressedTexture2D::7481142983689827420::1765166346::1765166779::1::::<><><>0<>0<>d19bf64f40b4ffd13b891b4c54cfaff1<>res://.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex:: +grass_albedo.png::CompressedTexture2D::8673371136067976150::1765166347::1765166780::1::::<><><>0<>0<>e1895f2cbd63544650a493117d390d0b<>res://.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex:: +grass_heightmap.png::CompressedTexture2D::9046659113877141175::1765166347::1765166780::1::::<><><>0<>0<>103c9aa56df2bb3e0d41cc577e4e2ecc<>res://.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex:: +grass_normal.png::CompressedTexture2D::513863430113080815::1765166347::1765166780::1::::<><><>0<>0<>306afe136a1e7e67dd4363ab94bf72f0<>res://.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex:: +grass_orm.png::CompressedTexture2D::1486224454054714974::1765166347::1765166780::1::::<><><>0<>0<>f4aeff3582e25cec703482c1d370b922<>res://.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex:: +wood_albedo.png::CompressedTexture2D::4114720100312162928::1765166347::1765166780::1::::<><><>0<>0<>9414149b93b81d076a676dbf73b88997<>res://.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex:: +wood_normal.png::CompressedTexture2D::1278280688993979076::1765166347::1765166780::1::::<><><>0<>0<>3fd48c652d37c7a36015e6004a82fd77<>res://.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex:: +wood_orm.png::CompressedTexture2D::4637285408980086021::1765166347::1765166780::1::::<><><>0<>0<>75eed085788972090a9a7da34f76c0d1<>res://.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex:: +::res://materials/::1765166554 +carvedStone.tres::StandardMaterial3D::4676106340516080263::1765166346::0::1::::<><><>0<>0<><>::uid://cdtbxw4neys1c::::res://carvedStone_albedo.png<>uid://eirst6oc4w20::::res://carvedStone_orm.png<>uid://i0mejqhgelvk::::res://carvedStone_normal.png<>uid://dqdk2cmnpakew::::res://carvedStone_heightmap.png +grass.tres::ORMMaterial3D::7903138233491583967::1765166346::0::1::::<><><>0<>0<><>::uid://bx3p57v4kmh3f::::res://assets/grass_albedo.png<>uid://cds7jys5drukl::::res://assets/grass_normal.png<>uid://c5dmbr5oa83y7::::res://assets/grass_heightmap.png +wood.tres::StandardMaterial3D::6725057253200752806::1765166347::0::1::::<><><>0<>0<><>::uid://d3cbbka1w2eq4::::res://wood_albedo.png<>uid://dt7j2h77j6te0::::res://wood_orm.png<>uid://cv08ximjjlfrc::::res://wood_normal.png +::res://scenes/::1765166547 +::res://scenes/characters/::1765166554 +player_character.tscn::PackedScene::8217126413220459329::1765166671::0::1::::<><><>0<>0<><>::res://scripts/player_controller.gd +::res://scenes/levels/::1765166554 +sky_princess.tscn::PackedScene::5755036002026428019::1765166346::0::1::::<><><>0<>0<><>::uid://b7ve12hakqpdf::::res://assets/carvedStone.tres +test_room.tscn::PackedScene::7634184114940605230::1765166346::0::1::::<><><>0<>0<><>::uid://dpco4vo8rwkq0::::res://player_character.tscn<>uid://d01yomyxft4qt::::res://ui.tscn<>uid://dkulsdbn03prr::::res://assets/grass.tres<>uid://dsgxat46qwqbn::::res://table.tscn<>uid://b5ah32wouh61i::::res://chest.tscn<>uid://cn81uqcg16q4b::::res://sky_princess.tscn +::res://scenes/props/::1765166554 +chest.tscn::PackedScene::4492562466792060464::1765166346::0::1::::<><><>0<>0<><>::uid://c22wyfih5ebfy::::res://assets/wood.tres +table.tscn::PackedScene::8436445038095616959::1765166346::0::1::::<><><>0<>0<><>::uid://c22wyfih5ebfy::::res://assets/wood.tres +::res://scenes/ui/::1765166554 +ui.tscn::PackedScene::8969139840984715631::1765166346::0::1::::<><><>0<>0<><>:: +::res://scripts/::1765166779 +player_controller.gd::GDScript::6491557340017636469::1765166662::0::1::::<>CharacterBody3D<><>0<>0<><>:: diff --git a/.godot/editor/filesystem_update4 b/.godot/editor/filesystem_update4 index 1d1326b..4439c26 100644 --- a/.godot/editor/filesystem_update4 +++ b/.godot/editor/filesystem_update4 @@ -1 +1 @@ -res://test_room.tscn +res://scenes/levels/test_room.tscn diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index 6701d35..1301b22 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -14,7 +14,7 @@ project_settings=Rect2(360, 190, 1200, 700) [recent_files] -scenes=["res://sky_princess.tscn", "res://table.tscn", "res://ui.tscn", "res://chest.tscn", "res://player_character.tscn", "res://test_room.tscn"] +scenes=["res://scenes/levels/test_room.tscn", "res://sky_princess.tscn", "res://table.tscn", "res://ui.tscn", "res://chest.tscn", "res://player_character.tscn", "res://test_room.tscn"] [color_picker] diff --git a/.godot/editor/test_room.tscn-editstate-501abfc5f8a90afe5536131831e6dd4e.cfg b/.godot/editor/test_room.tscn-editstate-501abfc5f8a90afe5536131831e6dd4e.cfg new file mode 100644 index 0000000..a9224ee --- /dev/null +++ b/.godot/editor/test_room.tscn-editstate-501abfc5f8a90afe5536131831e6dd4e.cfg @@ -0,0 +1,190 @@ +[editor_states] + +Anim={ +"visible": false +} +2D={ +"grid_offset": Vector2(0, 0), +"grid_snap_active": false, +"grid_step": Vector2(8, 8), +"grid_visibility": 1, +"ofs": Vector2(-166, -111), +"primary_grid_step": Vector2i(8, 8), +"show_group_gizmos": true, +"show_guides": true, +"show_helpers": false, +"show_lock_gizmos": true, +"show_origin": true, +"show_position_gizmos": true, +"show_rulers": true, +"show_transformation_gizmos": true, +"show_viewport": true, +"show_zoom_control": true, +"smart_snap_active": false, +"snap_guides": true, +"snap_node_anchors": true, +"snap_node_center": true, +"snap_node_parent": true, +"snap_node_sides": true, +"snap_other_nodes": true, +"snap_pixel": true, +"snap_relative": false, +"snap_rotation": false, +"snap_rotation_offset": 0.0, +"snap_rotation_step": 0.2617994, +"snap_scale": false, +"snap_scale_step": 0.1, +"zoom": 1.0 +} +3D={ +"fov": 70.01, +"gizmos_status": { +"AudioListener3D": 0, +"AudioStreamPlayer3D": 0, +"CPUParticles3D": 0, +"CSGShape3D": 0, +"Camera3D": 0, +"CollisionObject3D": 0, +"CollisionPolygon3D": 0, +"CollisionShape3D": 0, +"Decal": 0, +"FogVolume": 0, +"GPUParticles3D": 0, +"GPUParticlesCollision3D": 0, +"Joint3D": 0, +"Light3D": 0, +"LightmapGI": 0, +"LightmapProbe": 0, +"Marker3D": 0, +"MeshInstance3DCustomAABB": 0, +"NavigationLink3D": 0, +"NavigationObstacle3D": 0, +"NavigationRegion3D": 0, +"OccluderInstance3D": 0, +"Particles3DEmissionShape": 0, +"Path3D": 0, +"PhysicalBone3D": 0, +"RayCast3D": 0, +"ReflectionProbe": 0, +"ShapeCast3D": 0, +"Skeleton3D": 0, +"SoftBody3D": 0, +"SpringArm3D": 0, +"SpringBoneCollision3D": 0, +"SpringBoneSimulator3D": 0, +"VehicleWheel3D": 0, +"VisibleOnScreenNotifier3D": 0, +"VoxelGI": 0 +}, +"local_coords": false, +"preview_sun_env": { +"environ_ao_enabled": false, +"environ_enabled": true, +"environ_energy": 1.0, +"environ_gi_enabled": false, +"environ_glow_enabled": true, +"environ_ground_color": Color(0.2, 0.169, 0.133, 1), +"environ_sky_color": Color(0.385, 0.454, 0.55, 1), +"environ_tonemap_enabled": true, +"sun_color": Color(1, 1, 1, 1), +"sun_enabled": true, +"sun_energy": 1.0, +"sun_rotation": Vector2(-1.0471976, 2.6179938), +"sun_shadow_max_distance": 100.0 +}, +"rotate_snap": 15.0, +"scale_snap": 10.0, +"show_grid": true, +"show_origin": true, +"snap_enabled": false, +"translate_snap": 1.0, +"viewport_mode": 1, +"viewports": [{ +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": true, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(-0.46523488, 0.8388032, -0.11647439), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.27310717, +"y_rotation": -0.5916298 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}, { +"auto_orthogonal": false, +"auto_orthogonal_enabled": true, +"cinematic_preview": false, +"display_mode": 22, +"distance": 4.0, +"doppler": false, +"frame_time": false, +"gizmos": true, +"grid": true, +"half_res": false, +"information": false, +"listener": false, +"lock_rotation": false, +"orthogonal": false, +"position": Vector3(0, 0, 0), +"transform_gizmo": true, +"use_environment": false, +"view_type": 0, +"x_rotation": 0.5, +"y_rotation": -0.5 +}], +"zfar": 4000.01, +"znear": 0.05 +} +selected_nodes=Array[NodePath]([]) diff --git a/.godot/editor/test_room.tscn-folding-501abfc5f8a90afe5536131831e6dd4e.cfg b/.godot/editor/test_room.tscn-folding-501abfc5f8a90afe5536131831e6dd4e.cfg new file mode 100644 index 0000000..14dc207 --- /dev/null +++ b/.godot/editor/test_room.tscn-folding-501abfc5f8a90afe5536131831e6dd4e.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[NodePath("ui"), PackedStringArray("Layout"), NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Shadow"), NodePath("ground/CSGBox3D"), PackedStringArray("Transform"), NodePath("ground/CSGBox3D2"), PackedStringArray("Transform"), NodePath("playerCharacter"), PackedStringArray("Transform"), NodePath("redCharacter"), PackedStringArray("Transform", "Skeleton"), NodePath("redCharacter/Label3D"), PackedStringArray("Transform", "Flags", "Text"), NodePath("table"), PackedStringArray("Transform"), NodePath("chest"), PackedStringArray("Transform"), NodePath("skyPrincess"), PackedStringArray("Transform")] +resource_unfolds=["res://scenes/levels/test_room.tscn::Environment_ju58f", PackedStringArray("Resource", "Background", "Sky", "Tonemap", "SSR", "SSAO", "SSIL", "SDFGI", "Glow"), "res://scenes/levels/test_room.tscn::CapsuleMesh_oqbmf", PackedStringArray("Resource"), "res://scenes/levels/test_room.tscn::ConvexPolygonShape3D_oqbmf", PackedStringArray("Resource")] +nodes_folded=[] diff --git a/.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex b/.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex new file mode 100644 index 0000000..9c569f1 Binary files /dev/null and b/.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex differ diff --git a/.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.md5 b/.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.md5 new file mode 100644 index 0000000..c21f69e --- /dev/null +++ b/.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.md5 @@ -0,0 +1,3 @@ +source_md5="a1f6d2e482242f55274513dc5a7d5fd4" +dest_md5="a3f435f61dfddff6633bacfb2f82df52" + diff --git a/.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex b/.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex new file mode 100644 index 0000000..78ebf4e Binary files /dev/null and b/.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex differ diff --git a/.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.md5 b/.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.md5 new file mode 100644 index 0000000..0093fd2 --- /dev/null +++ b/.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.md5 @@ -0,0 +1,3 @@ +source_md5="2c054d4b3e1f65155d00f3cc3bd2658d" +dest_md5="a587315bb6e1446da06958cdd7338f9d" + diff --git a/.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex b/.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex new file mode 100644 index 0000000..efba567 Binary files /dev/null and b/.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex differ diff --git a/.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.md5 b/.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.md5 new file mode 100644 index 0000000..7131060 --- /dev/null +++ b/.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.md5 @@ -0,0 +1,3 @@ +source_md5="0cfe2405b0a7f221b69a3b000333b558" +dest_md5="d769832489512fd0ed9e02d31f3aac41" + diff --git a/.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex b/.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex new file mode 100644 index 0000000..131a57c Binary files /dev/null and b/.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex differ diff --git a/.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.md5 b/.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.md5 new file mode 100644 index 0000000..f3588b8 --- /dev/null +++ b/.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.md5 @@ -0,0 +1,3 @@ +source_md5="8a2a773248fe16077b5a04b1a48f4368" +dest_md5="6db1174f0041d9449952e1c455db62bb" + diff --git a/.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex b/.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex new file mode 100644 index 0000000..263c083 Binary files /dev/null and b/.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex differ diff --git a/.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.md5 b/.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.md5 new file mode 100644 index 0000000..2902f0a --- /dev/null +++ b/.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.md5 @@ -0,0 +1,3 @@ +source_md5="eaf26efc0bfe500acef2ab0e40dbf2ff" +dest_md5="6452262b88f14908374f54dd0f6fc6bc" + diff --git a/.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex b/.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex new file mode 100644 index 0000000..b768716 Binary files /dev/null and b/.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex differ diff --git a/.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.md5 b/.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.md5 new file mode 100644 index 0000000..4e190f6 --- /dev/null +++ b/.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.md5 @@ -0,0 +1,3 @@ +source_md5="3ba5f8f7b2ef5e9e89044f16916a6559" +dest_md5="8b57216788dacc69f5ef89b1d63eed06" + diff --git a/.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex b/.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex new file mode 100644 index 0000000..65c8cf0 Binary files /dev/null and b/.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex differ diff --git a/.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.md5 b/.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.md5 new file mode 100644 index 0000000..f466a71 --- /dev/null +++ b/.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.md5 @@ -0,0 +1,3 @@ +source_md5="23e767f728913caa04b0273b73a54efa" +dest_md5="a4308830b502e6e457eda8d14ebbbfef" + diff --git a/.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex b/.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex new file mode 100644 index 0000000..f5619df Binary files /dev/null and b/.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex differ diff --git a/.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.md5 b/.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.md5 new file mode 100644 index 0000000..be45572 --- /dev/null +++ b/.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.md5 @@ -0,0 +1,3 @@ +source_md5="b02705e85a3ea48204fbb1ef9386ca91" +dest_md5="ee3a1fe51b9f269bc467ace8ea7956d3" + diff --git a/.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex b/.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex new file mode 100644 index 0000000..e920dbe Binary files /dev/null and b/.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex differ diff --git a/.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.md5 b/.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.md5 new file mode 100644 index 0000000..5dbe728 --- /dev/null +++ b/.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.md5 @@ -0,0 +1,3 @@ +source_md5="459cccc37605881ea22e938279ebcb95" +dest_md5="6392b8be2f1239eeab5a3f35232ed9bd" + diff --git a/.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex b/.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex new file mode 100644 index 0000000..58be841 Binary files /dev/null and b/.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex differ diff --git a/.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.md5 b/.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.md5 new file mode 100644 index 0000000..dcac282 --- /dev/null +++ b/.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.md5 @@ -0,0 +1,3 @@ +source_md5="aa348a7fca423b9fd3576ebf8b3724ea" +dest_md5="8caf6661097d965dbf952020106fbe8b" + diff --git a/.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex b/.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex new file mode 100644 index 0000000..a585530 Binary files /dev/null and b/.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex differ diff --git a/.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.md5 b/.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.md5 new file mode 100644 index 0000000..cb70f91 --- /dev/null +++ b/.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.md5 @@ -0,0 +1,3 @@ +source_md5="785ac989a52d5513eed45d39d1e46d5d" +dest_md5="255260c0b88e8e755516ca3254e60c9e" + diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin index 7f78337..53ec323 100644 Binary files a/.godot/uid_cache.bin and b/.godot/uid_cache.bin differ diff --git a/assets/carvedStone_albedo.png b/assets/textures/carvedStone_albedo.png similarity index 100% rename from assets/carvedStone_albedo.png rename to assets/textures/carvedStone_albedo.png diff --git a/assets/textures/carvedStone_albedo.png.import b/assets/textures/carvedStone_albedo.png.import new file mode 100644 index 0000000..5895c65 --- /dev/null +++ b/assets/textures/carvedStone_albedo.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dg2w2myt6a4sb" +path="res://.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/carvedStone_albedo.png" +dest_files=["res://.godot/imported/carvedStone_albedo.png-8afe1b0720ccb537d18abd156861f1ba.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/carvedStone_heightmap.png b/assets/textures/carvedStone_heightmap.png similarity index 100% rename from assets/carvedStone_heightmap.png rename to assets/textures/carvedStone_heightmap.png diff --git a/assets/textures/carvedStone_heightmap.png.import b/assets/textures/carvedStone_heightmap.png.import new file mode 100644 index 0000000..2d909dd --- /dev/null +++ b/assets/textures/carvedStone_heightmap.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://myvo7k5nxuvh" +path="res://.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/carvedStone_heightmap.png" +dest_files=["res://.godot/imported/carvedStone_heightmap.png-e4c89f472bad64dcd42cdfd40b8352ea.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/carvedStone_normal.png b/assets/textures/carvedStone_normal.png similarity index 100% rename from assets/carvedStone_normal.png rename to assets/textures/carvedStone_normal.png diff --git a/assets/textures/carvedStone_normal.png.import b/assets/textures/carvedStone_normal.png.import new file mode 100644 index 0000000..c153a1e --- /dev/null +++ b/assets/textures/carvedStone_normal.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0jgwcrewgn5l" +path="res://.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/carvedStone_normal.png" +dest_files=["res://.godot/imported/carvedStone_normal.png-e9e918e0469a41ffbe40b8a533641d27.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/carvedStone_orm.png b/assets/textures/carvedStone_orm.png similarity index 100% rename from assets/carvedStone_orm.png rename to assets/textures/carvedStone_orm.png diff --git a/assets/textures/carvedStone_orm.png.import b/assets/textures/carvedStone_orm.png.import new file mode 100644 index 0000000..a4afba4 --- /dev/null +++ b/assets/textures/carvedStone_orm.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://det6ljyjvcxlk" +path="res://.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/carvedStone_orm.png" +dest_files=["res://.godot/imported/carvedStone_orm.png-1b5861e28074015abd8bb2b8126ab367.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/grass_albedo.png b/assets/textures/grass_albedo.png similarity index 100% rename from assets/grass_albedo.png rename to assets/textures/grass_albedo.png diff --git a/assets/textures/grass_albedo.png.import b/assets/textures/grass_albedo.png.import new file mode 100644 index 0000000..1d91e52 --- /dev/null +++ b/assets/textures/grass_albedo.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvtpfjwpskhv7" +path="res://.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/grass_albedo.png" +dest_files=["res://.godot/imported/grass_albedo.png-04a7e4555aae8789132c0bcc887b21de.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/grass_heightmap.png b/assets/textures/grass_heightmap.png similarity index 100% rename from assets/grass_heightmap.png rename to assets/textures/grass_heightmap.png diff --git a/assets/textures/grass_heightmap.png.import b/assets/textures/grass_heightmap.png.import new file mode 100644 index 0000000..25db03f --- /dev/null +++ b/assets/textures/grass_heightmap.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d15jfh4137eg2" +path="res://.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/grass_heightmap.png" +dest_files=["res://.godot/imported/grass_heightmap.png-a2e4e281498828368a7518872c47a692.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/grass_normal.png b/assets/textures/grass_normal.png similarity index 100% rename from assets/grass_normal.png rename to assets/textures/grass_normal.png diff --git a/assets/textures/grass_normal.png.import b/assets/textures/grass_normal.png.import new file mode 100644 index 0000000..f917cf9 --- /dev/null +++ b/assets/textures/grass_normal.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hk6ixq1761rn" +path="res://.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/grass_normal.png" +dest_files=["res://.godot/imported/grass_normal.png-469e34492d95850956d3053612bbfb61.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/grass_orm.png b/assets/textures/grass_orm.png similarity index 100% rename from assets/grass_orm.png rename to assets/textures/grass_orm.png diff --git a/assets/textures/grass_orm.png.import b/assets/textures/grass_orm.png.import new file mode 100644 index 0000000..4831a19 --- /dev/null +++ b/assets/textures/grass_orm.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vf65t7ufbess" +path="res://.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/grass_orm.png" +dest_files=["res://.godot/imported/grass_orm.png-5c6df0996ce73d4c595e95d00fbe2dda.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/wood_albedo.png b/assets/textures/wood_albedo.png similarity index 100% rename from assets/wood_albedo.png rename to assets/textures/wood_albedo.png diff --git a/assets/textures/wood_albedo.png.import b/assets/textures/wood_albedo.png.import new file mode 100644 index 0000000..341ec37 --- /dev/null +++ b/assets/textures/wood_albedo.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byvg3r0q5y1mq" +path="res://.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/wood_albedo.png" +dest_files=["res://.godot/imported/wood_albedo.png-df7cfe04033296b8dbf6ba00ea5a5c64.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/wood_normal.png b/assets/textures/wood_normal.png similarity index 100% rename from assets/wood_normal.png rename to assets/textures/wood_normal.png diff --git a/assets/textures/wood_normal.png.import b/assets/textures/wood_normal.png.import new file mode 100644 index 0000000..1149598 --- /dev/null +++ b/assets/textures/wood_normal.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://shhdjgujexuq" +path="res://.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/wood_normal.png" +dest_files=["res://.godot/imported/wood_normal.png-cca7dd6cadacd62d99f5c37c8ab5eab5.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/wood_orm.png b/assets/textures/wood_orm.png similarity index 100% rename from assets/wood_orm.png rename to assets/textures/wood_orm.png diff --git a/assets/textures/wood_orm.png.import b/assets/textures/wood_orm.png.import new file mode 100644 index 0000000..05c94d5 --- /dev/null +++ b/assets/textures/wood_orm.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7clobvh8ivyr" +path="res://.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/textures/wood_orm.png" +dest_files=["res://.godot/imported/wood_orm.png-7b8be108f70f106da118b863b32758c9.ctex"] + +[params] + +compress/mode=0 +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=false +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=1 diff --git a/assets/carvedStone.tres b/materials/carvedStone.tres similarity index 100% rename from assets/carvedStone.tres rename to materials/carvedStone.tres diff --git a/assets/grass.tres b/materials/grass.tres similarity index 100% rename from assets/grass.tres rename to materials/grass.tres diff --git a/assets/wood.tres b/materials/wood.tres similarity index 100% rename from assets/wood.tres rename to materials/wood.tres diff --git a/player_character.tscn b/scenes/characters/player_character.tscn similarity index 65% rename from player_character.tscn rename to scenes/characters/player_character.tscn index 0489686..604fc36 100644 --- a/player_character.tscn +++ b/scenes/characters/player_character.tscn @@ -1,4 +1,6 @@ -[gd_scene load_steps=3 format=3 uid="uid://dpco4vo8rwkq0"] +[gd_scene load_steps=5 format=3 uid="uid://dpco4vo8rwkq0"] + +[ext_resource type="Script" path="res://scripts/player_controller.gd" id="1"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tfo3t"] albedo_color = Color(0.11764706, 0.4, 0.9607843, 1) @@ -6,13 +8,19 @@ albedo_color = Color(0.11764706, 0.4, 0.9607843, 1) [sub_resource type="CapsuleMesh" id="CapsuleMesh_tfo3t"] material = SubResource("StandardMaterial3D_tfo3t") +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_tfo3t"] + [node name="playerCharacter" type="Node3D"] [node name="CharacterBody3D" type="CharacterBody3D" parent="."] +script = ExtResource("1") [node name="MeshInstance3D" type="MeshInstance3D" parent="CharacterBody3D"] mesh = SubResource("CapsuleMesh_tfo3t") skeleton = NodePath("../..") +[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D"] +shape = SubResource("CapsuleShape3D_tfo3t") + [node name="Camera3D" type="Camera3D" parent="CharacterBody3D"] transform = Transform3D(1, 0, 0, 0, 0.9659258, 0.25881904, 0, -0.25881904, 0.9659258, 0, 1.3567054, 2) diff --git a/sky_princess.tscn b/scenes/levels/sky_princess.tscn similarity index 100% rename from sky_princess.tscn rename to scenes/levels/sky_princess.tscn diff --git a/test_room.tscn b/scenes/levels/test_room.tscn similarity index 99% rename from test_room.tscn rename to scenes/levels/test_room.tscn index 2127c04..43fcb40 100644 --- a/test_room.tscn +++ b/scenes/levels/test_room.tscn @@ -1,11 +1,11 @@ [gd_scene load_steps=13 format=3 uid="uid://dg1b5q643boy5"] -[ext_resource type="PackedScene" uid="uid://dpco4vo8rwkq0" path="res://player_character.tscn" id="1_aiegb"] -[ext_resource type="PackedScene" uid="uid://d01yomyxft4qt" path="res://ui.tscn" id="1_ju58f"] -[ext_resource type="Material" uid="uid://dkulsdbn03prr" path="res://assets/grass.tres" id="2_bd7ek"] -[ext_resource type="PackedScene" uid="uid://dsgxat46qwqbn" path="res://table.tscn" id="2_oqbmf"] -[ext_resource type="PackedScene" uid="uid://b5ah32wouh61i" path="res://chest.tscn" id="3_arrdh"] -[ext_resource type="PackedScene" uid="uid://cn81uqcg16q4b" path="res://sky_princess.tscn" id="5_sqxie"] +[ext_resource type="PackedScene" uid="uid://dpco4vo8rwkq0" path="res://scenes/characters/player_character.tscn" id="1_aiegb"] +[ext_resource type="PackedScene" uid="uid://d01yomyxft4qt" path="res://scenes/ui/ui.tscn" id="1_ju58f"] +[ext_resource type="Material" uid="uid://dkulsdbn03prr" path="res://materials/grass.tres" id="2_bd7ek"] +[ext_resource type="PackedScene" uid="uid://dsgxat46qwqbn" path="res://scenes/props/table.tscn" id="2_oqbmf"] +[ext_resource type="PackedScene" uid="uid://b5ah32wouh61i" path="res://scenes/props/chest.tscn" id="3_arrdh"] +[ext_resource type="PackedScene" uid="uid://cn81uqcg16q4b" path="res://scenes/levels/sky_princess.tscn" id="5_sqxie"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_oqbmf"] sky_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1) diff --git a/chest.tscn b/scenes/props/chest.tscn similarity index 100% rename from chest.tscn rename to scenes/props/chest.tscn diff --git a/table.tscn b/scenes/props/table.tscn similarity index 100% rename from table.tscn rename to scenes/props/table.tscn diff --git a/ui.tscn b/scenes/ui/ui.tscn similarity index 100% rename from ui.tscn rename to scenes/ui/ui.tscn diff --git a/scripts/player_controller.gd b/scripts/player_controller.gd new file mode 100644 index 0000000..91c4890 --- /dev/null +++ b/scripts/player_controller.gd @@ -0,0 +1,44 @@ +extends CharacterBody3D + +@export var speed = 5.0 +@export var sprint_speed = 10.0 +@export var jump_velocity = 4.5 +@export var mouse_sensitivity = 0.002 + +@onready var camera = $Camera3D + +var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") + +func _ready(): + Input.mouse_mode = Input.MOUSE_MODE_CAPTURED + +func _input(event): + if event is InputEventMouseMotion: + rotate_y(-event.relative.x * mouse_sensitivity) + camera.rotate_x(-event.relative.y * mouse_sensitivity) + camera.rotation.x = clamp(camera.rotation.x, -PI/2, PI/2) + +func _physics_process(delta): + if not is_on_floor(): + velocity.y -= gravity * delta + + if Input.is_action_just_pressed("ui_accept") and is_on_floor(): + velocity.y = jump_velocity + + var input_dir = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down") + var direction = (transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized() + + if direction: + var current_speed = sprint_speed if Input.is_key_pressed(KEY_SHIFT) else speed + velocity.x = direction.x * current_speed + velocity.z = direction.z * current_speed + + # Rotate player to face movement direction + var look_dir = Vector3(direction.x, 0, direction.z) + if look_dir.length() > 0: + look_at(global_position + look_dir, Vector3.UP) + else: + velocity.x = move_toward(velocity.x, 0, speed) + velocity.z = move_toward(velocity.z, 0, speed) + + move_and_slide() \ No newline at end of file diff --git a/scripts/player_controller.gd.uid b/scripts/player_controller.gd.uid new file mode 100644 index 0000000..299d96c --- /dev/null +++ b/scripts/player_controller.gd.uid @@ -0,0 +1 @@ +uid://cyqtabd2e7m8d