Sélection des cases

pull/19/head
Valentin Stark 3 years ago
parent c6c48c1bd9
commit 7e8ef85810
  1. 3
      .godot/editor/0.meshlib-folding-bc55be8fad1601aa249170d565889947.cfg
  2. 170
      .godot/editor/0_sides.glb-editstate-4b13c913f6c1594910ef4e614fde9a6f.cfg
  3. 5
      .godot/editor/0_sides.glb-folding-4b13c913f6c1594910ef4e614fde9a6f.cfg
  4. 5
      .godot/editor/1_side.glb-folding-3198f115fdf96cc762cc9e99376df60a.cfg
  5. 170
      .godot/editor/2_side_angle.glb-editstate-313af6c1b8765cf931bad2e8cda7f0ef.cfg
  6. 5
      .godot/editor/2_side_angle.glb-folding-313af6c1b8765cf931bad2e8cda7f0ef.cfg
  7. 170
      .godot/editor/2_side_opposite.glb-editstate-563f8aa81c3a5514b32b136bc8ada52d.cfg
  8. 5
      .godot/editor/2_side_opposite.glb-folding-563f8aa81c3a5514b32b136bc8ada52d.cfg
  9. 8
      .godot/editor/3DWorld.tscn-editstate-5ee7dca069a2497be3bb28c4d56856bf.cfg
  10. 2
      .godot/editor/3DWorld.tscn-folding-5ee7dca069a2497be3bb28c4d56856bf.cfg
  11. 170
      .godot/editor/3_side_angle.glb-editstate-dd46b3baff15f14a44111a973cb2d369.cfg
  12. 5
      .godot/editor/3_side_angle.glb-folding-dd46b3baff15f14a44111a973cb2d369.cfg
  13. 170
      .godot/editor/4_sides.glb-editstate-56c91ce0844d158b37cb6a39c3a660be.cfg
  14. 5
      .godot/editor/4_sides.glb-folding-56c91ce0844d158b37cb6a39c3a660be.cfg
  15. 2
      .godot/editor/Instance.tscn-editstate-9d991e3bcaa18250a5137d16090bc9f4.cfg
  16. 3
      .godot/editor/blocs.meshlib-folding-e0464c39e4c58c3c7013db40f71025e1.cfg
  17. 170
      .godot/editor/blocs.tscn-editstate-1984eea5ca27c9f53d378a33bc802e24.cfg
  18. 5
      .godot/editor/blocs.tscn-folding-1984eea5ca27c9f53d378a33bc802e24.cfg
  19. 2
      .godot/editor/create_recent.Node
  20. 3
      .godot/editor/cube2.meshlib-folding-11d07108f9f841af19f23b15b188bae9.cfg
  21. 4
      .godot/editor/editor_layout.cfg
  22. 41
      .godot/editor/filesystem_cache8
  23. 5
      .godot/editor/filesystem_update4
  24. 8
      .godot/editor/project_metadata.cfg
  25. 3
      .godot/editor/qsdqsdqsdqsd.meshlib-folding-fa67bd826c4f8c7c6076e53973bb4691.cfg
  26. 3
      .godot/editor/recent_dirs
  27. 22
      .godot/editor/script_editor_cache.cfg
  28. 3
      .godot/editor/sdqs.meshlib-folding-f23203d8c923e81d0483ddc9e112ac3a.cfg
  29. 2
      .godot/imported/1_side.glb-3198f115fdf96cc762cc9e99376df60a.md5
  30. BIN
      .godot/imported/1_side.glb-3198f115fdf96cc762cc9e99376df60a.scn
  31. BIN
      .godot/imported/bloc_select.png-0a37f5864866c7a5d2c63ac99f867258.ctex
  32. 3
      .godot/imported/bloc_select.png-0a37f5864866c7a5d2c63ac99f867258.md5
  33. BIN
      .godot/imported/bloc_select.png-0a37f5864866c7a5d2c63ac99f867258.s3tc.ctex
  34. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/adcca0c58d18f052ff75ecdaa3dbb219f5d6cbc4.cache
  35. BIN
      .godot/uid_cache.bin
  36. BIN
      assets/blocs/blocs.meshlib
  37. 294
      assets/blocs/blocs.tscn
  38. BIN
      assets/test/0.meshlib
  39. BIN
      assets/test/cube.meshlib
  40. BIN
      assets/test/cube2.meshlib
  41. BIN
      assets/test/qsdqsdqsdqsd.meshlib
  42. BIN
      assets/test/sdqs.meshlib
  43. BIN
      assets/ui/bloc_select.png
  44. 35
      assets/ui/bloc_select.png.import
  45. 23
      scenes/3DWorld.tscn
  46. 4
      scenes/HUD.tscn
  47. 27
      scripts/Chunks.gd
  48. 15
      scripts/Instance3D.gd

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,170 @@
[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(-847.508, -325.329),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": 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.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 0.561231
}
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,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 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_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"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": 20,
"distance": 10.0727,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"position": Vector3(1.31471, -1.66072, 5.98412),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.556723,
"y_rotation": -4.4575
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("bloc001"), PackedStringArray("Transform", "Skeleton")]
resource_unfolds=["res://assets/blocs/0_sides.glb::ArrayMesh_fecd6", PackedStringArray("Resource")]
nodes_folded=[]

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("bloc002"), PackedStringArray("Transform", "Skeleton")]
resource_unfolds=["res://assets/blocs/1_side.glb::ArrayMesh_ru0hl", PackedStringArray("Resource")]
nodes_folded=[]

@ -0,0 +1,170 @@
[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(-847.508, -325.329),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": 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.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 0.561231
}
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,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 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_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"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": 20,
"distance": 10.0727,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"position": Vector3(1.31471, -1.66072, 5.98412),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.609083,
"y_rotation": -4.37896
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("bloc004"), PackedStringArray("Transform", "Skeleton")]
resource_unfolds=["res://assets/blocs/2_side_angle.glb::ArrayMesh_6auh4", PackedStringArray("Resource")]
nodes_folded=[]

@ -0,0 +1,170 @@
[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(-847.508, -325.329),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": 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.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 0.561231
}
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,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 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_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"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": 20,
"distance": 10.0727,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"position": Vector3(1.31471, -1.66072, 5.98412),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.609083,
"y_rotation": -4.37896
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("bloc003"), PackedStringArray("Transform", "Skeleton")]
resource_unfolds=["res://assets/blocs/2_side_opposite.glb::ArrayMesh_f0bqr", PackedStringArray("Resource")]
nodes_folded=[]

@ -97,19 +97,19 @@ Anim={
"auto_orthogonal_enabled": true, "auto_orthogonal_enabled": true,
"cinematic_preview": false, "cinematic_preview": false,
"display_mode": 20, "display_mode": 20,
"distance": 99.3776, "distance": 135.202,
"doppler": false, "doppler": false,
"frame_time": false, "frame_time": false,
"gizmos": true, "gizmos": true,
"half_res": false, "half_res": false,
"information": false, "information": false,
"listener": true, "listener": true,
"position": Vector3(0.23671, 0, -1.04824), "position": Vector3(-20.9242, -23.3207, 38.5294),
"use_environment": false, "use_environment": false,
"use_orthogonal": false, "use_orthogonal": false,
"view_type": 0, "view_type": 0,
"x_rotation": 1.00277, "x_rotation": 0.627523,
"y_rotation": -10.5881 "y_rotation": -15.4183
}, { }, {
"auto_orthogonal": false, "auto_orthogonal": false,
"auto_orthogonal_enabled": true, "auto_orthogonal_enabled": true,

@ -1,5 +1,5 @@
[folding] [folding]
node_unfolds=[NodePath("Chunks"), PackedStringArray("Transform", "Cell", "Navigation"), NodePath("Chunks/Camera3D"), PackedStringArray("Transform"), NodePath("Ocean"), PackedStringArray("Transform", "Skeleton", "mesh"), NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Light", "Shadow", "Directional Shadow")] node_unfolds=[NodePath("Grid"), PackedStringArray("Transform", "Cell", "Navigation"), NodePath("Grid/Camera3D"), PackedStringArray("Transform"), NodePath("Grid/Sprite3D"), PackedStringArray("Transform"), NodePath("Ocean"), PackedStringArray("Transform", "Skeleton", "mesh"), NodePath("DirectionalLight3D"), PackedStringArray("Transform", "Light", "Shadow", "Directional Shadow")]
resource_unfolds=["res://scenes/3DWorld.tscn::PlaneMesh_7x62x", PackedStringArray("Resource")] resource_unfolds=["res://scenes/3DWorld.tscn::PlaneMesh_7x62x", PackedStringArray("Resource")]
nodes_folded=[] nodes_folded=[]

@ -0,0 +1,170 @@
[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(-847.508, -325.329),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": 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.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 0.561231
}
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,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 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_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"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": 20,
"distance": 11.7488,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"position": Vector3(1.31471, -1.66072, 5.98412),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.609083,
"y_rotation": -4.37896
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("bloc005"), PackedStringArray("Transform", "Skeleton")]
resource_unfolds=["res://assets/blocs/3_side_angle.glb::ArrayMesh_mnc8u", PackedStringArray("Resource")]
nodes_folded=[]

@ -0,0 +1,170 @@
[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(-847.508, -325.329),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": 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.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 0.561231
}
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,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 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_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"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": 20,
"distance": 10.0727,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"position": Vector3(1.31471, -1.66072, 5.98412),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.609083,
"y_rotation": -4.37896
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("bloc"), PackedStringArray("Skeleton")]
resource_unfolds=["res://assets/blocs/4_sides.glb::ArrayMesh_jb1w4", PackedStringArray("Resource")]
nodes_folded=[]

@ -97,7 +97,7 @@ Anim={
"auto_orthogonal_enabled": true, "auto_orthogonal_enabled": true,
"cinematic_preview": false, "cinematic_preview": false,
"display_mode": 20, "display_mode": 20,
"distance": 4.0, "distance": 3.42936,
"doppler": false, "doppler": false,
"frame_time": false, "frame_time": false,
"gizmos": true, "gizmos": true,

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -0,0 +1,170 @@
[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(-847.508, -325.329),
"primary_grid_steps": 8,
"show_edit_locks": true,
"show_guides": true,
"show_helpers": false,
"show_origin": 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.261799,
"snap_scale": false,
"snap_scale_step": 0.1,
"zoom": 0.561231
}
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,
"NavigationLink3D": 0,
"NavigationRegion3D": 0,
"OccluderInstance3D": 0,
"Path3D": 0,
"PhysicalBone3D": 0,
"RayCast3D": 0,
"ReflectionProbe": 0,
"ShapeCast3D": 0,
"Skeleton3D": 0,
"SoftBody3D": 0,
"SpringArm3D": 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_max_distance": 100.0,
"sun_rotation": Vector2(-1.0472, 2.61799)
},
"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": 20,
"distance": 11.7488,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"position": Vector3(0, 0, -0.0032227),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.53927,
"y_rotation": -4.54913
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 4.0,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": false,
"position": Vector3(0, 0, 0),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.5,
"y_rotation": -0.5
}],
"zfar": 4000.01,
"znear": 0.05
}

@ -0,0 +1,5 @@
[folding]
node_unfolds=[NodePath("0_side"), PackedStringArray("Transform"), NodePath("0_side/StaticBody3D"), PackedStringArray("Transform"), NodePath("0_side/StaticBody3D/CollisionShape3D"), PackedStringArray("Transform", "shape"), NodePath("1_side"), PackedStringArray("Transform"), NodePath("2_side_angle"), PackedStringArray("Transform"), NodePath("2_side_opposite"), PackedStringArray("Transform"), NodePath("3_side"), PackedStringArray("Transform"), NodePath("4_side"), PackedStringArray("Visibility", "Transform")]
resource_unfolds=["res://assets/blocs/blocs.tscn::ArrayMesh_71nxi", PackedStringArray(), "res://assets/blocs/blocs.tscn::BoxShape3D_wbmjn", PackedStringArray(), "res://assets/blocs/blocs.tscn::ArrayMesh_8gvom", PackedStringArray(), "res://assets/blocs/blocs.tscn::ArrayMesh_cerr1", PackedStringArray(), "res://assets/blocs/blocs.tscn::ArrayMesh_mty01", PackedStringArray(), "res://assets/blocs/blocs.tscn::ArrayMesh_d1ar0", PackedStringArray(), "res://assets/blocs/blocs.tscn::ArrayMesh_2pjgp", PackedStringArray()]
nodes_folded=[]

@ -1,4 +1,6 @@
Sprite3D
CollisionShape3D CollisionShape3D
StaticBody3D
MeshInstance3D MeshInstance3D
Node3D Node3D
CharacterBody3D CharacterBody3D

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -16,12 +16,12 @@ dock_5="Inspector,Node,History"
[EditorNode] [EditorNode]
open_scenes=["res://scenes/WorldGeneration.tscn", "res://scenes/3DWorld.tscn", "res://scenes/Instance.tscn"] open_scenes=["res://scenes/WorldGeneration.tscn", "res://scenes/3DWorld.tscn", "res://scenes/Instance.tscn", "res://assets/blocs/blocs.tscn", "res://scenes/HUD.tscn"]
[ScriptEditor] [ScriptEditor]
open_scripts=["res://scripts/Camera3D.gd", "res://scripts/Chunks.gd", "res://scripts/Entity.gd", "res://scripts/Global.gd", "res://scripts/Instance3D.gd", "res://scripts/Instance.gd", "res://scripts/Map.gd", "res://scripts/World.gd", "res://scripts/WorldGeneration.gd"] open_scripts=["res://scripts/Camera3D.gd", "res://scripts/Chunks.gd", "res://scripts/Entity.gd", "res://scripts/Global.gd", "res://scripts/Instance3D.gd", "res://scripts/Instance.gd", "res://scripts/Map.gd", "res://scripts/World.gd", "res://scripts/WorldGeneration.gd"]
open_help=["Callable", "Object"] open_help=["Callable", "GridMap", "Node3D", "Object", "PhysicsDirectBodyState3D", "PhysicsDirectSpaceState3D", "RayCast3D", "RID", "Vector2"]
script_split_offset=70 script_split_offset=70
list_split_offset=0 list_split_offset=0

@ -1,15 +1,15 @@
2a60927148abd1d33b818b535e306557 2a60927148abd1d33b818b535e306557
::res://::1677532539 ::res://::1677674647
export_presets.cfg::TextFile::-1::1677194603::0::1::::<><>:: export_presets.cfg::TextFile::-1::1677194603::0::1::::<><>::
icon.png::CompressedTexture2D::4672001524465425285::1676578483::1676582905::1::::<><>:: icon.png::CompressedTexture2D::4672001524465425285::1676578483::1676582905::1::::<><>::
README.md::TextFile::-1::1676578483::0::1::::<><>:: README.md::TextFile::-1::1676578483::0::1::::<><>::
::res://assets/::1677530709 ::res://assets/::1677618798
environment.tres::Environment::8600195688495287911::1677530709::0::1::::<><>:: environment.tres::Environment::8600195688495287911::1677617746::0::1::::<><>::
water.gdshader::Shader::-1::1677174532::0::1::::<><>:: water.gdshader::Shader::-1::1677174532::0::1::::<><>::
::res://assets/blocs/::1677174532 ::res://assets/blocs/::1677626141
0_sides.glb::PackedScene::7036506600244808940::1677174532::1677174532::1::::<><>:: 0_sides.glb::PackedScene::7036506600244808940::1677174532::1677174532::1::::<><>::
0_sides_grass.png::CompressedTexture2D::4551055068461159203::1677174532::1677174532::1::::<><>:: 0_sides_grass.png::CompressedTexture2D::4551055068461159203::1677174532::1677174532::1::::<><>::
1_side.glb::PackedScene::5601417408597394875::1677174532::1677174532::1::::<><>:: 1_side.glb::PackedScene::5601417408597394875::1677174532::1677617210::1::::<><>::
1_side_grass.png::CompressedTexture2D::5160492229365512154::1677174532::1677174532::1::::<><>:: 1_side_grass.png::CompressedTexture2D::5160492229365512154::1677174532::1677174532::1::::<><>::
2_side_angle.glb::PackedScene::8081534368546731168::1677174532::1677174532::1::::<><>:: 2_side_angle.glb::PackedScene::8081534368546731168::1677174532::1677174532::1::::<><>::
2_side_angle_grass.png::CompressedTexture2D::6576443529465065670::1677174532::1677174532::1::::<><>:: 2_side_angle_grass.png::CompressedTexture2D::6576443529465065670::1677174532::1677174532::1::::<><>::
@ -19,28 +19,35 @@ water.gdshader::Shader::-1::1677174532::0::1::::<><>::
3_side_angle_grass.png::CompressedTexture2D::707802073040230165::1677174532::1677174532::1::::<><>:: 3_side_angle_grass.png::CompressedTexture2D::707802073040230165::1677174532::1677174532::1::::<><>::
4_sides.glb::PackedScene::139420628202576697::1677174532::1677174532::1::::<><>:: 4_sides.glb::PackedScene::139420628202576697::1677174532::1677174532::1::::<><>::
4_sides_grass.png::CompressedTexture2D::7961782411803042998::1677174532::1677174532::1::::<><>:: 4_sides_grass.png::CompressedTexture2D::7961782411803042998::1677174532::1677174532::1::::<><>::
blocs.meshlib::MeshLibrary::2672089234605318559::1677174532::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u blocs.meshlib::MeshLibrary::3161916306234183153::1677617602::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
blocs.tscn::PackedScene::3779811605783367088::1677626141::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
::res://assets/images/::1677174532 ::res://assets/images/::1677174532
colors.png::CompressedTexture2D::2558953172502239658::1677174532::1677174532::1::::<><>:: colors.png::CompressedTexture2D::2558953172502239658::1677174532::1677174532::1::::<><>::
grass_top.png::CompressedTexture2D::3263707750932711970::1677174532::1677174532::1::::<><>:: grass_top.png::CompressedTexture2D::3263707750932711970::1677174532::1677174532::1::::<><>::
::res://assets/test/::1677177509 ::res://assets/test/::1677617437
0.meshlib::MeshLibrary::6379551927050851299::1677616339::0::1::::<><>::uid://b53thhe2sa6x0
bloc_complet.glb::PackedScene::1436864023732800907::1677175567::1677177205::1::::<><>:: bloc_complet.glb::PackedScene::1436864023732800907::1677175567::1677177205::1::::<><>::
bloc_complet_albedo.png::CompressedTexture2D::5276576783821208744::1677177183::1677177210::1::::<><>:: bloc_complet_albedo.png::CompressedTexture2D::5276576783821208744::1677177183::1677177210::1::::<><>::
bloc_complet_normal.png::CompressedTexture2D::5644009833993754604::1677177183::1677177214::1::::<><>:: bloc_complet_normal.png::CompressedTexture2D::5644009833993754604::1677177183::1677177214::1::::<><>::
cube.meshlib::MeshLibrary::1045877065266806205::1677177509::0::1::::<><>::uid://chgapiyga3x6o<>uid://cmoaaucso40hs cube2.meshlib::MeshLibrary::3248060020865890420::1677616019::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
::res://scenes/::1677532532 cube.meshlib::MeshLibrary::1045877065266806205::1677615937::0::1::::<><>::uid://chgapiyga3x6o<>uid://cmoaaucso40hs<>uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
3DWorld.tscn::PackedScene::3599411568061770725::1677532532::0::1::::<><>::uid://becm6iybpdly2<>res://scripts/Chunks.gd<>uid://b1eubi13cfb4a<>res://scripts/Camera3D.gd<>res://assets/water.gdshader<>uid://dur874iy77jjr qsdqsdqsdqsd.meshlib::MeshLibrary::1593950579925346496::1677617437::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
sdqs.meshlib::MeshLibrary::2440886030015449773::1677616939::0::1::::<><>::uid://b53thhe2sa6x0
::res://assets/ui/::1677619095
bloc_select.png::CompressedTexture2D::1141775147858261351::1677618805::1677619095::1::::<><>::
::res://scenes/::1677626141
3DWorld.tscn::PackedScene::3599411568061770725::1677626141::0::1::::<><>::uid://blbwkgls3oafx<>res://scripts/Chunks.gd<>res://scripts/Camera3D.gd<>res://assets/water.gdshader<>uid://dur874iy77jjr<>uid://qjc4ttmkxbch
Game.tscn::PackedScene::9075056520838281688::1677174532::0::1::::<><>::uid://brjt1u0dgbmi4<>uid://d1sd7pxywgunu Game.tscn::PackedScene::9075056520838281688::1677174532::0::1::::<><>::uid://brjt1u0dgbmi4<>uid://d1sd7pxywgunu
HUD.tscn::PackedScene::9021570906125339886::1677174532::0::1::::<><>::res://scripts/Map.gd HUD.tscn::PackedScene::9021570906125339886::1677174532::0::1::::<><>::res://scripts/Map.gd
Instance.tscn::PackedScene::4220804716574195494::1677532508::0::1::::<><>::res://scripts/Instance3D.gd Instance.tscn::PackedScene::4220804716574195494::1677626141::0::1::::<><>::res://scripts/Instance3D.gd
WorldGeneration.tscn::PackedScene::1108513713840477990::1677532508::0::1::::<><>::res://scripts/WorldGeneration.gd WorldGeneration.tscn::PackedScene::1108513713840477990::1677626141::0::1::::<><>::res://scripts/WorldGeneration.gd
::res://scripts/::1677532532 ::res://scripts/::1677619381
Camera3D.gd::GDScript::-1::1677174532::0::1::::<>Camera3D<>:: Camera3D.gd::GDScript::-1::1677174532::0::1::::<>Camera3D<>::
Chunks.gd::GDScript::-1::1677530699::0::1::::<>GridMap<>:: Chunks.gd::GDScript::-1::1677619381::0::1::::<>GridMap<>::
Entity.gd::GDScript::-1::1677530928::0::1::::Entity<>Node<>:: Entity.gd::GDScript::-1::1677535034::0::1::::Entity<>Node<>::
Global.gd::GDScript::-1::1677174532::0::1::::<>Node<>:: Global.gd::GDScript::-1::1677174532::0::1::::<>Node<>::
Instance3D.gd::GDScript::-1::1677532532::0::1::::<>CharacterBody3D<>:: Instance3D.gd::GDScript::-1::1677613303::0::1::::<>CharacterBody3D<>::
Instance.gd::GDScript::-1::1677531382::0::1::::<>CharacterBody3D<>:: Instance.gd::GDScript::-1::1677531382::0::1::::<>CharacterBody3D<>::
Map.gd::GDScript::-1::1677190875::0::1::::<>TextureRect<>:: Map.gd::GDScript::-1::1677190875::0::1::::<>TextureRect<>::
World.gd::GDScript::-1::1677530828::0::1::::World<>Node<>:: World.gd::GDScript::-1::1677530828::0::1::::World<>Node<>::
WorldGeneration.gd::GDScript::-1::1677530810::0::1::::<>Control<>:: WorldGeneration.gd::GDScript::-1::1677536001::0::1::::<>Control<>::

@ -2,7 +2,6 @@ res://scenes/WorldGeneration.tscn
res://assets/environment.tres res://assets/environment.tres
res://scenes/3DWorld.tscn res://scenes/3DWorld.tscn
res://scenes/Instance.tscn res://scenes/Instance.tscn
res://scripts/Instance3D.gd res://assets/blocs/blocs.tscn
res://scripts/Chunks.gd res://scripts/Chunks.gd
res://scripts/Entity.gd res://scenes/HUD.tscn
res://scripts/WorldGeneration.gd

@ -11,8 +11,8 @@ run_reload_scripts=true
[recent_files] [recent_files]
scenes=["res://scenes/Instance.tscn", "res://scenes/3DWorld.tscn", "res://scenes/WorldGeneration.tscn", "res://assets/test/bloc_complet.glb", "res://scenes/Character.tscn", "res://scenes/Map.tscn", "res://scenes/HUD.tscn", "res://scenes/Game.tscn", "res://scenes/world_generation.tscn", "res://MeshLib.tscn"] scenes=["res://scenes/HUD.tscn", "res://assets/blocs/blocs.tscn", "res://scenes/Instance.tscn", "res://scenes/3DWorld.tscn", "res://scenes/WorldGeneration.tscn", "res://assets/blocs/4_sides.glb", "res://assets/blocs/3_side_angle.glb", "res://assets/blocs/2_side_opposite.glb", "res://assets/blocs/2_side_angle.glb", "res://assets/blocs/1_side.glb"]
scripts=["Object", "Callable", "res://scripts/Instance3D.gd", "res://scripts/Instance.gd", "res://scripts/Global.gd", "res://scripts/Camera3D.gd", "res://scripts/Map.gd", "res://scripts/Entity.gd", "res://scripts/Bloc.gd", "res://scripts/Chunks.gd"] scripts=["PhysicsDirectBodyState3D", "Node3D", "GridMap", "RayCast3D", "Vector2", "RID", "PhysicsDirectSpaceState3D", "Object", "Callable", "res://scripts/Instance3D.gd"]
[color_picker] [color_picker]
@ -20,8 +20,8 @@ recent_presets=PackedColorArray(1, 1, 1, 1, 0.72549, 0.74902, 0.0156863, 1, 0.74
[dialog_bounds] [dialog_bounds]
project_settings=Rect2(599, 409, 1531, 671) project_settings=Rect2(576, 409, 1531, 671)
search_help=Rect2(684, 912, 1368, 912) search_help=Rect2(1192, 168, 1368, 912)
export=Rect2(468, 69, 1800, 1011) export=Rect2(468, 69, 1800, 1011)
[project_settings] [project_settings]

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -1,7 +1,8 @@
res://assets/blocs
res://assets/test
res://scripts res://scripts
res://scenes res://scenes
/home/valentin/Documents/Gridmap/scripts /home/valentin/Documents/Gridmap/scripts
res://assets/test
res:// res://
res://assets res://assets
/home/valentin/Documents/Gridmap /home/valentin/Documents/Gridmap

@ -25,7 +25,7 @@ state={
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 56, "row": 56,
"scroll_position": 38.0, "scroll_position": 29.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -35,11 +35,11 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 0, "column": 1,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 80, "row": 98,
"scroll_position": 67.0, "scroll_position": 84.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -49,11 +49,11 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 26, "column": 0,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 23, "row": 28,
"scroll_position": 3.0, "scroll_position": 4.5,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -126,12 +126,8 @@ state={
"column": 0, "column": 0,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 6, "row": 15,
"scroll_position": 0.0, "scroll_position": 0.0,
"selection": true, "selection": false,
"selection_from_column": 0,
"selection_from_line": 6,
"selection_to_column": 27,
"selection_to_line": 9,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }

@ -0,0 +1,3 @@
[folding]
sections_unfolded=PackedStringArray()

@ -1,3 +1,3 @@
source_md5="56a6b5e76f1c8b438651a43bf0546d00" source_md5="56a6b5e76f1c8b438651a43bf0546d00"
dest_md5="99a6b09e45f6b83bb192ddb87f07923c" dest_md5="cc963ade8f326b5759c8add956cb371b"

@ -0,0 +1,3 @@
source_md5="efcdd2fa11d224e503f527a597d17d29"
dest_md5="d24b08d5add66aabe532806276868346"

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://qjc4ttmkxbch"
path.s3tc="res://.godot/imported/bloc_select.png-0a37f5864866c7a5d2c63ac99f867258.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://assets/ui/bloc_select.png"
dest_files=["res://.godot/imported/bloc_select.png-0a37f5864866c7a5d2c63ac99f867258.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

@ -1,10 +1,11 @@
[gd_scene load_steps=12 format=3 uid="uid://brjt1u0dgbmi4"] [gd_scene load_steps=13 format=3 uid="uid://brjt1u0dgbmi4"]
[ext_resource type="MeshLibrary" uid="uid://becm6iybpdly2" path="res://assets/blocs/blocs.meshlib" id="1_cg1yu"] [ext_resource type="MeshLibrary" uid="uid://blbwkgls3oafx" path="res://assets/blocs/blocs.meshlib" id="1_cg1yu"]
[ext_resource type="Script" path="res://scripts/Chunks.gd" id="2_c1ype"] [ext_resource type="Script" path="res://scripts/Chunks.gd" id="2_c1ype"]
[ext_resource type="Script" path="res://scripts/Camera3D.gd" id="3_lkvuw"] [ext_resource type="Script" path="res://scripts/Camera3D.gd" id="3_lkvuw"]
[ext_resource type="Shader" path="res://assets/water.gdshader" id="4_35uvc"] [ext_resource type="Shader" path="res://assets/water.gdshader" id="4_35uvc"]
[ext_resource type="Environment" uid="uid://dur874iy77jjr" path="res://assets/environment.tres" id="4_dycnn"] [ext_resource type="Environment" uid="uid://dur874iy77jjr" path="res://assets/environment.tres" id="4_dycnn"]
[ext_resource type="Texture2D" uid="uid://qjc4ttmkxbch" path="res://assets/ui/bloc_select.png" id="4_nyumm"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_n8qd5"] [sub_resource type="FastNoiseLite" id="FastNoiseLite_n8qd5"]
@ -41,7 +42,7 @@ size = Vector2(512, 512)
[node name="3DWorld" type="Node3D"] [node name="3DWorld" type="Node3D"]
[node name="Chunks" type="GridMap" parent="."] [node name="Grid" type="GridMap" parent="."]
transform = Transform3D(0.999999, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) transform = Transform3D(0.999999, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
mesh_library = ExtResource("1_cg1yu") mesh_library = ExtResource("1_cg1yu")
cell_size = Vector3(1, 1, 1) cell_size = Vector3(1, 1, 1)
@ -50,24 +51,28 @@ cell_center_x = false
cell_center_y = false cell_center_y = false
cell_center_z = false cell_center_z = false
data = { data = {
"cells": PackedInt32Array(1619, 64841, 0, 130877, 765, 0, 65483, 19, 0, 590646, 65155, 0) "cells": PackedInt32Array(1619, 64841, 0, 130877, 765, 0, 590646, 65155, 0)
} }
script = ExtResource("2_c1ype") script = ExtResource("2_c1ype")
metadata/_editor_floor_ = Vector3(0, -3, 0) metadata/_editor_floor_ = Vector3(0, 0, 0)
[node name="Camera3D" type="Camera3D" parent="Chunks"] [node name="Camera3D" type="Camera3D" parent="Grid"]
transform = Transform3D(1, 0, 0, 0, 0.642788, 0.766044, 0, -0.766044, 0.642788, 0, 10, 0) transform = Transform3D(1, 0, 0, 0, 0.642788, 0.766044, 0, -0.766044, 0.642788, 0, 10, 0)
fov = 99.7 fov = 99.7
script = ExtResource("3_lkvuw") script = ExtResource("3_lkvuw")
[node name="Sprite3D" type="Sprite3D" parent="Grid"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0)
pixel_size = 0.0039
texture = ExtResource("4_nyumm")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."] [node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = ExtResource("4_dycnn") environment = ExtResource("4_dycnn")
[node name="Ocean" type="MeshInstance3D" parent="."] [node name="Ocean" type="MeshInstance3D" parent="."]
transform = Transform3D(0.999999, 0, 0, 0, 1, 0, 0, 0, 1, 256, 1, 256) transform = Transform3D(0.999999, 0, 0, 0, 1, 0, 0, 0, 1, 256, 0.5, 256)
visible = false
mesh = SubResource("PlaneMesh_7x62x") mesh = SubResource("PlaneMesh_7x62x")
skeleton = NodePath("../Chunks") skeleton = NodePath("../Grid")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(-0.838816, -0.462141, 0.287772, 0.48185, -0.384196, 0.787537, -0.253392, 0.799262, 0.544952, 0, 0, 0) transform = Transform3D(-0.838816, -0.462141, 0.287772, 0.48185, -0.384196, 0.787537, -0.253392, 0.799262, 0.544952, 0, 0, 0)

@ -16,8 +16,8 @@ grow_vertical = 2
[node name="Map" type="TextureRect" parent="."] [node name="Map" type="TextureRect" parent="."]
layout_mode = 0 layout_mode = 0
offset_right = 705.0 offset_right = 293.0
offset_bottom = 559.0 offset_bottom = 293.0
texture = SubResource("PlaceholderTexture2D_qrglo") texture = SubResource("PlaceholderTexture2D_qrglo")
expand_mode = 5 expand_mode = 5
script = ExtResource("1_r6n8f") script = ExtResource("1_r6n8f")

@ -11,6 +11,7 @@ func _ready():
setEntities() setEntities()
func setFloor(): func setFloor():
clear()
for mz in range(0, Global.world.width - 1): for mz in range(0, Global.world.width - 1):
for mx in range(0, Global.world.height - 1): for mx in range(0, Global.world.height - 1):
var bloc = Global.world.get_bloc(Vector2(mx, mz)) var bloc = Global.world.get_bloc(Vector2(mx, mz))
@ -92,4 +93,30 @@ func _unhandled_input(event):
# var new_position3d = map_to_local(Vector3(new_position.x, 0, new_position.y)) # var new_position3d = map_to_local(Vector3(new_position.x, 0, new_position.y))
# var new_position2d = Vector2(new_position3d.x, new_position3d.z) # var new_position2d = Vector2(new_position3d.x, new_position3d.z)
Global.world.entities[23].move(new_position) Global.world.entities[23].move(new_position)
if event is InputEventMouseMotion:
var position = get_mouse_position()
# print(position)
print(Global.world.get_bloc(Vector2i(position.x, position.z)))
var sprite_position = Vector3(round(position.x), ceil(position.y), round(position.z)) + Vector3(0, 0.01, 0)
# print(sprite_position)
$Sprite3D.position = sprite_position
# if event.is_action_pressed("alt_command"):
# FIN TEST À ENLEVER # FIN TEST À ENLEVER
func get_mouse_position():
var mouse_pos = get_viewport().get_mouse_position()
var ray_length = 1000
var from = camera.project_ray_origin(mouse_pos)
var to = from + camera.project_ray_normal(mouse_pos) * ray_length
var space = get_world_3d().direct_space_state
var ray_query = PhysicsRayQueryParameters3D.new()
ray_query.from = from
ray_query.to = to
ray_query.collide_with_areas = true
var raycast_result = space.intersect_ray(ray_query)
var position = Vector3()
if raycast_result:
position = get_used_cells()[raycast_result.shape]
return position

@ -4,25 +4,10 @@ extends CharacterBody3D
const SPEED = 10.0 const SPEED = 10.0
var id = -1 var id = -1
var inputs = {"ui_right": Vector3.RIGHT,
"ui_left": Vector3.LEFT,
"ui_up": Vector3.FORWARD,
"ui_down": Vector3.BACK}
func connect_to_world(id): func connect_to_world(id):
var world_entity = Global.world.entities[id] var world_entity = Global.world.entities[id]
world_entity.moving.connect(_on_entity_moving) world_entity.moving.connect(_on_entity_moving)
pass pass
#
#func _unhandled_input(event):
# for dir in inputs.keys():
# if event.is_action_pressed(dir):
# var new_position = position + inputs[dir]
# move(new_position)
#
#func move(new_position):
# var tween = get_tree().create_tween()
# tween.tween_property(self, "position", new_position, 1/SPEED).set_trans(Tween.TRANS_SINE)
func _on_entity_moving(new_position): func _on_entity_moving(new_position):
var tween = get_tree().create_tween() var tween = get_tree().create_tween()

Loading…
Cancel
Save