Suppression des chunks

pull/19/head
Valentin Stark 3 years ago
parent a1a4fa10d6
commit 6078d7c8ed
  1. 6
      .godot/editor/3DWorld.tscn-editstate-5ee7dca069a2497be3bb28c4d56856bf.cfg
  2. 87
      .godot/editor/filesystem_cache8
  3. 6
      .godot/editor/filesystem_update4
  4. 4
      .godot/editor/project_metadata.cfg
  5. 28
      .godot/editor/script_editor_cache.cfg
  6. BIN
      .godot/shader_cache/BlitShaderRD/36343e4ab88d6eb9ce19dcaf9922d5553ce44ba1e5ac834b12f39cd9261de5bc/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  7. BIN
      .godot/shader_cache/BokehDofShaderRD/27ab349a1c098f4b788f3f0a5cdee0cf2f9d72e5313f404751950d731c8f7e2a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  8. BIN
      .godot/shader_cache/CanvasOcclusionShaderRD/e5a3e63625ea13d76824091471ef5533d0acc8a7d2231fe0a3d93e2027a53db0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  9. BIN
      .godot/shader_cache/CanvasSdfShaderRD/eb0e169fa4b10b12e0525a71a8a8042ab0d1b8e7af9c94a880a222ec5dccdbdd/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  10. BIN
      .godot/shader_cache/CanvasShaderRD/182739b7dc7d061aef3d67a122262ab5339da975c170199288c4018525eaabb0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  11. BIN
      .godot/shader_cache/CanvasShaderRD/182739b7dc7d061aef3d67a122262ab5339da975c170199288c4018525eaabb0/6c94b25d75b1ec58f806edc8e65c2a35743ad557.cache
  12. BIN
      .godot/shader_cache/CanvasShaderRD/182739b7dc7d061aef3d67a122262ab5339da975c170199288c4018525eaabb0/86b4b6d51b4a45af6d7a93cd8ccd2af80a156da9.cache
  13. BIN
      .godot/shader_cache/CanvasShaderRD/182739b7dc7d061aef3d67a122262ab5339da975c170199288c4018525eaabb0/98676c93f49a619be763bf730c8db104e1e3ad96.cache
  14. BIN
      .godot/shader_cache/CanvasShaderRD/182739b7dc7d061aef3d67a122262ab5339da975c170199288c4018525eaabb0/9d0533530a382e64370fc542a58d7fdac6c773bd.cache
  15. BIN
      .godot/shader_cache/CanvasShaderRD/182739b7dc7d061aef3d67a122262ab5339da975c170199288c4018525eaabb0/a444689c2f13418983bd978ab522bd863aed69c5.cache
  16. BIN
      .godot/shader_cache/CanvasShaderRD/182739b7dc7d061aef3d67a122262ab5339da975c170199288c4018525eaabb0/cfbe819c6b55623a3cfeaf8d0ab83aeaa2d48269.cache
  17. BIN
      .godot/shader_cache/CanvasShaderRD/182739b7dc7d061aef3d67a122262ab5339da975c170199288c4018525eaabb0/eaf44e18cd01e1dcdf84a400c6fbe82c311d34e7.cache
  18. BIN
      .godot/shader_cache/ClusterDebugShaderRD/c62df44ef1b9de314c006feaf199d04daa864b57070ae03c0c291fcf17cdd6ca/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  19. BIN
      .godot/shader_cache/ClusterRenderShaderRD/ae45bf60d017dc382c37d3b78d05476b3f5dd7758703bf8917b7cf039f0601f0/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  20. BIN
      .godot/shader_cache/ClusterStoreShaderRD/505ce04637cbc32297e49fc9110af21e04ea978ac234e9374bea8bf9d9becde9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  21. BIN
      .godot/shader_cache/CopyShaderRD/d51a83e6d677a4b60b3c539dcd943cbb606a45fbd483eba9c73076866132ef87/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  22. BIN
      .godot/shader_cache/CopyToFbShaderRD/658e8d90426df567bc12581a9eed76ac1a1e47d11798b7c83e547b28e5b9b4b8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  23. BIN
      .godot/shader_cache/CubeToDpShaderRD/7d3284b4aa2a90695705687b56d04b727e7f5b2f7883a46f441f392820c7c613/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  24. BIN
      .godot/shader_cache/CubemapDownsamplerShaderRD/3cab9de335ac00761e8161ff1c2d338689bcdf369356cb73a5864ec39c30440c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  25. BIN
      .godot/shader_cache/CubemapFilterShaderRD/46e840e5682d6c7f7b3bbc06cdb0b241b6dd67fc198caf01e7bee9fe5ecc3c72/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  26. BIN
      .godot/shader_cache/CubemapRoughnessShaderRD/5b9f809a1c18084b2df21532260355a8c04b45a4b95eee140bf83601281eb01d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  27. BIN
      .godot/shader_cache/FsrUpscaleShaderRD/bd8e22edffcf7a9c5e807f07e725ba40a0403f362a9236c88bcf5981fa7bffa5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  28. BIN
      .godot/shader_cache/GiShaderRD/db6056dbff08904a84f97aefb04564368543ffa7778aaf4973c7c0ce2754370f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  29. BIN
      .godot/shader_cache/LuminanceReduceShaderRD/6e34a16423cc6c490c091c159b6a2f7605d26651a7909c5521fff9f085799a1b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  30. BIN
      .godot/shader_cache/ParticlesCopyShaderRD/62b9d95c55a70cd97f3935a4f78773d0027b7f14d3529aa0a7fe6c358249db66/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  31. BIN
      .godot/shader_cache/ParticlesShaderRD/f95c0e0aed8621983b8b4d7dc52050f1764772b0f78325db98e8a29116bbd156/f128cab0b22fb7e0d9f023d6cdb81309be392d95.cache
  32. BIN
      .godot/shader_cache/ResolveShaderRD/0da5ff0edb2f4bf2d6a403547b637a7ae93d0830797df3b7eda3b03f4a7bd77f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  33. BIN
      .godot/shader_cache/RoughnessLimiterShaderRD/105f5538da1118609a35ee4fb830c2a20904a6106f2385248c4e9dae26c74409/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  34. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/118ba36f6ebd3257d0e24fef9b5c1f403c461a66.cache
  35. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/1344ce3d77ef72d56eef3c9cd0d5417bdd0a4b13.cache
  36. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/3ac91ede902618dc676aff27f1bb92ead92eeb44.cache
  37. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/3c2004ff2f4cb10be32eecce3aef58999f3a3c00.cache
  38. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/3d0d92e506ebed59ea8f1359f384dea3a9c607db.cache
  39. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/56b5925a2b0572c2ded75f0fcb579c223484ca13.cache
  40. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/5e1ddc0dfdfa4a0280e0bd9cfc3279252e3c7973.cache
  41. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/7e6f09e567701e5ed403065b0ec9125225432ba4.cache
  42. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/84f3bfa29ba52d036ccb227b544f4212261b97e7.cache
  43. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/87ec9e7bfae87a9331132f775ca84ae779192336.cache
  44. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/8c405797d04cff2252b29dc660af5eda3a9bef6a.cache
  45. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/8d29d1fcc64ce2d8b7ed49c901c65a91146fbb76.cache
  46. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/90d1f2dc8493a4c954ba463e0fb3e0232f84d84d.cache
  47. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/9909cf38417b9edb6e5a64b31241317810757356.cache
  48. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/9bac24b6b27ed3d77e750d66523fc854f8d3e4d8.cache
  49. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/9daebd2e9a93be48c2f780ac379da9f156a37fc1.cache
  50. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/d5380b6ac7ee6d22bc98457496eb4495a49b1c6f.cache
  51. BIN
      .godot/shader_cache/SceneForwardClusteredShaderRD/58e13febdd2c565a3b161d44fe310434445186b24e3151c965b296912e44ade6/f56c506d48f920a47e552ed6cf6059536156a939.cache
  52. BIN
      .godot/shader_cache/ScreenSpaceReflectionFilterShaderRD/ab1c1d6a9ec402293bb04529529feb83c9e13b7395a2da48a87b49350ce6d7ac/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  53. BIN
      .godot/shader_cache/ScreenSpaceReflectionScaleShaderRD/9b169278a78a4b1bbc06dd9be4d9b10d9871e56fc0e769250a0968e0d3a01728/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  54. BIN
      .godot/shader_cache/ScreenSpaceReflectionShaderRD/91ec8d249b7b9bfef0ab7d3fadbfeb939e257a1d18ae51b0873e6dd6dc609792/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  55. BIN
      .godot/shader_cache/SdfgiDebugProbesShaderRD/4ed716ff58c7d1df4c3787c9d37c552d475d6e99f22ee9051927a9f221d49db7/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  56. BIN
      .godot/shader_cache/SdfgiDebugShaderRD/bdc8e47edb385a87b012ec6c2257e1acb9428c46a71cf8994e0126ebb6e9a2a9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  57. BIN
      .godot/shader_cache/SdfgiDirectLightShaderRD/998d3bf90c689cc54f97c315be452367084e3c1c7c870ad4399634cd793e3d62/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  58. BIN
      .godot/shader_cache/SdfgiIntegrateShaderRD/78232d4fb7430bba53451302b073de28284fcd0c05bda0548c238fe6e25b35c4/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  59. BIN
      .godot/shader_cache/SdfgiPreprocessShaderRD/25b28453ae06a1cbfbfdeb1d93fcce810663551c3e0581d77e6ea1b6abc41cb5/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  60. BIN
      .godot/shader_cache/SkeletonShaderRD/3b4a621fc06b18547035fdfdf3f190ba3fa0ef1f701ea6f15647b4305daab0eb/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  61. BIN
      .godot/shader_cache/SkyShaderRD/a423ee3eb785e60f6c6be9b6b1114466ee5d84eb19e6d013230db387b4ac1d03/03e3b11c69e24394b2d955a8c0ba85587bb70839.cache
  62. BIN
      .godot/shader_cache/SkyShaderRD/a423ee3eb785e60f6c6be9b6b1114466ee5d84eb19e6d013230db387b4ac1d03/193e23b6740a76ce98a6bdaa9d1c9869036baa97.cache
  63. BIN
      .godot/shader_cache/SkyShaderRD/a423ee3eb785e60f6c6be9b6b1114466ee5d84eb19e6d013230db387b4ac1d03/6055036d06cb1d421f237e85cf2541b1cd8f48aa.cache
  64. BIN
      .godot/shader_cache/SkyShaderRD/a423ee3eb785e60f6c6be9b6b1114466ee5d84eb19e6d013230db387b4ac1d03/a9b52ae4271f695eeb7ac0b4960b955310e0886f.cache
  65. BIN
      .godot/shader_cache/SkyShaderRD/a423ee3eb785e60f6c6be9b6b1114466ee5d84eb19e6d013230db387b4ac1d03/ddda7f6a60281e54a021a2edd31f9c81244cf042.cache
  66. BIN
      .godot/shader_cache/SkyShaderRD/a423ee3eb785e60f6c6be9b6b1114466ee5d84eb19e6d013230db387b4ac1d03/de678811d1bad3cad4892a8db7b6ea0be197d51d.cache
  67. BIN
      .godot/shader_cache/SortShaderRD/7ad6f186f3706c77226ea64818af8314bdc8ce57bff1339afc254e5347f2399d/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  68. BIN
      .godot/shader_cache/SpecularMergeShaderRD/c794564bd3687a55ff559d2de7ace481e5110f4e2e081cb07deb0510caa9368f/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  69. BIN
      .godot/shader_cache/SsEffectsDownsampleShaderRD/2375bbe4aef282b9d01cfdb6c51d6b183a9949dda8b7b46ad4ef032f1354704c/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  70. BIN
      .godot/shader_cache/SsaoBlurShaderRD/6c4c0c97913f1bc31308930d2e7e6e3ade434a80aae505593dd5c0b42d91ba96/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  71. BIN
      .godot/shader_cache/SsaoImportanceMapShaderRD/e8aed76ae9d177ea38592eac41f9870a0459e53e32383c538726779a8d611d69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  72. BIN
      .godot/shader_cache/SsaoInterleaveShaderRD/61e4d4bb3279d91fa90ce451ea5a494cccc6ca19c67a0815d43333f6d45c2a15/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  73. BIN
      .godot/shader_cache/SsaoShaderRD/ad1778ff51b07f1591c5947090b73299a79dcd808ddc78c876438cf49942d0f9/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  74. BIN
      .godot/shader_cache/SsilBlurShaderRD/a90065944a2e5e31c78351f8e2971b0a212a333a5d6ebd732054eb8319fc1662/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  75. BIN
      .godot/shader_cache/SsilImportanceMapShaderRD/96b5f8953930a942af82780bc7793e302e37bc679f68a9132197df032b562a69/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  76. BIN
      .godot/shader_cache/SsilInterleaveShaderRD/6735ebade5ae488ccadd8ae2d2e93a0f627b80412c71ce6a7e695cc0e5036992/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  77. BIN
      .godot/shader_cache/SsilShaderRD/e717acae3a30ad64e2d00d4a062606dc5969b6341b6934939bc52ddf439277ea/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  78. BIN
      .godot/shader_cache/SubsurfaceScatteringShaderRD/0462e2c8e850924ffd6d94a5041a31abe15c37f319ff736db470bc562192eb0b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  79. BIN
      .godot/shader_cache/TaaResolveShaderRD/30a7d002a5132479bc0be63987baa28035dec1065f267a1902f9e3313bba165e/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  80. BIN
      .godot/shader_cache/TonemapShaderRD/8e1ff81f0e9304922a9f747b234962079c0a939841e61a00da92e58e14d140c8/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  81. BIN
      .godot/shader_cache/VolumetricFogProcessShaderRD/6f45f45d52b7603336347b787d31db4c68475024aec6c1c1efb985718fa58868/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  82. BIN
      .godot/shader_cache/VolumetricFogShaderRD/49364d1aa26b9527aed1ff417fe4f1ffe3acf892a41ef248a9e11d815dd1feaf/9a227745af2d65830f930370a9fbba551fbd6f60.cache
  83. BIN
      .godot/shader_cache/VoxelGiDebugShaderRD/8b72dc30eebf7d58333c54edb51f130f36fc827f81582848fd0eb67f048ede9a/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  84. BIN
      .godot/shader_cache/VoxelGiShaderRD/ceb9e66bf965bfff3491e2f8ec834315de1b3b483ac420689eb73df1c36a981b/087916079fba7c625e62b0c2cca570e0fb87c99a.cache
  85. BIN
      .godot/uid_cache.bin
  86. 6
      scenes/3DWorld.tscn
  87. 53
      scripts/Chunks.gd
  88. 11
      scripts/WorldGeneration.gd

@ -97,19 +97,19 @@ Anim={
"auto_orthogonal_enabled": true,
"cinematic_preview": false,
"display_mode": 20,
"distance": 135.203,
"distance": 291.893,
"doppler": false,
"frame_time": false,
"gizmos": true,
"half_res": false,
"information": false,
"listener": true,
"position": Vector3(0, 0, 0),
"position": Vector3(0.23671, 0, -1.04824),
"use_environment": false,
"use_orthogonal": false,
"view_type": 0,
"x_rotation": 0.566436,
"y_rotation": -10.7713
"y_rotation": -10.7757
}, {
"auto_orthogonal": false,
"auto_orthogonal_enabled": true,

@ -1,46 +1,43 @@
2a60927148abd1d33b818b535e306557
::res://::1677257375
export_presets.cfg::TextFile::-1::1677257344::0::1::::<><>::
icon.png::CompressedTexture2D::4672001524465425285::1676574357::1676664790::1::::<><>::
README.md::TextFile::-1::1676578345::0::1::::<><>::
::res://assets/::1677257344
environment.tres::Environment::8600195688495287911::1677257342::0::1::::<><>::
water.gdshader::Shader::-1::1677015851::0::1::::<><>::
::res://assets/blocs/::1677015905
0_sides.glb::PackedScene::7036506600244808940::1677003366::1677015904::1::::<><>::
0_sides_grass.png::CompressedTexture2D::4551055068461159203::1677003427::1677015904::1::::<><>::
1_side.glb::PackedScene::5601417408597394875::1677003385::1677015904::1::::<><>::
1_side_grass.png::CompressedTexture2D::5160492229365512154::1677003427::1677015904::1::::<><>::
2_side_angle.glb::PackedScene::8081534368546731168::1677003412::1677015905::1::::<><>::
2_side_angle_grass.png::CompressedTexture2D::6576443529465065670::1677003428::1677015904::1::::<><>::
2_side_opposite.glb::PackedScene::3205848216587541745::1677003400::1677015905::1::::<><>::
2_side_opposite_grass.png::CompressedTexture2D::2747904460042865810::1677003428::1677015904::1::::<><>::
3_side_angle.glb::PackedScene::4729157567058414100::1677003421::1677015905::1::::<><>::
3_side_angle_grass.png::CompressedTexture2D::707802073040230165::1677003428::1677015904::1::::<><>::
4_sides.glb::PackedScene::139420628202576697::1677003373::1677015905::1::::<><>::
4_sides_grass.png::CompressedTexture2D::7961782411803042998::1677003428::1677015904::1::::<><>::
blocs.meshlib::MeshLibrary::2672089234605318559::1677003618::0::1::::<><>::uid://b53thhe2sa6x0<>uid://cfr1s2lqng8eo<>uid://c0xxcgdm7s2ak<>uid://bffdt5if5pnda<>uid://kc4nqve8lx14<>uid://dlo0nmochxy4u
::res://assets/images/::1677105273
colors.png::CompressedTexture2D::2558953172502239658::1671825732::1677081411::1::::<><>::
grass_top.png::CompressedTexture2D::3263707750932711970::1676919772::1677078622::1::::<><>::
sky2.exr::CompressedTexture2D::6924919009778380144::1677104907::1677104942::1::::<><>::
sky3.exr::CompressedTexture2D::150942669780336119::1677105255::1677105273::1::::<><>::
sky.exr::CompressedTexture2D::4984693508822465325::1677104619::1677104669::1::::<><>::
::res://assets/test/::1677257344
bloc_complet.glb::PackedScene::1436864023732800907::1677257344::1677257344::1::::<><>::
bloc_complet_albedo.png::CompressedTexture2D::5276576783821208744::1677257344::1677257344::1::::<><>::
bloc_complet_normal.png::CompressedTexture2D::5644009833993754604::1677257344::1677257344::1::::<><>::
cube.meshlib::MeshLibrary::1045877065266806205::1677257344::0::1::::<><>::uid://chgapiyga3x6o<>uid://cmoaaucso40hs
::res://scenes/::1677106224
3DWorld.tscn::PackedScene::3599411568061770725::1677106224::0::1::::<><>::uid://becm6iybpdly2<>res://scripts/Chunks.gd<>res://scripts/Camera3D.gd<>res://assets/water.gdshader<>uid://dur874iy77jjr
Game.tscn::PackedScene::9075056520838281688::1677106092::0::1::::<><>::uid://brjt1u0dgbmi4<>uid://d1sd7pxywgunu
HUD.tscn::PackedScene::9021570906125339886::1677106092::0::1::::<><>::res://scripts/Map.gd
WorldGeneration.tscn::PackedScene::1108513713840477990::1677106092::0::1::::<><>::res://scripts/WorldGeneration.gd
::res://scripts/::1677257344
Camera3D.gd::GDScript::-1::1676664790::0::1::::<>Camera3D<>::
Chunks.gd::GDScript::-1::1677257344::0::1::::<>GridMap<>::
Entity.gd::GDScript::-1::1677257344::0::1::::Entity<>Node<>::
Global.gd::GDScript::-1::1677079629::0::1::::<>Node<>::
Map.gd::GDScript::-1::1677257344::0::1::::<>TextureRect<>::
World.gd::GDScript::-1::1677257344::0::1::::World<>Node<>::
WorldGeneration.gd::GDScript::-1::1677257344::0::1::::<>Control<>::
::res://::1677510301
export_presets.cfg::TextFile::-1::1677194603::0::1::::<><>::
icon.png::CompressedTexture2D::4672001524465425285::1676578483::1676582905::1::::<><>::
README.md::TextFile::-1::1676578483::0::1::::<><>::
::res://assets/::1677501393
environment.tres::Environment::8600195688495287911::1677501393::0::1::::<><>::
water.gdshader::Shader::-1::1677174532::0::1::::<><>::
::res://assets/blocs/::1677174532
0_sides.glb::PackedScene::7036506600244808940::1677174532::1677174532::1::::<><>::
0_sides_grass.png::CompressedTexture2D::4551055068461159203::1677174532::1677174532::1::::<><>::
1_side.glb::PackedScene::5601417408597394875::1677174532::1677174532::1::::<><>::
1_side_grass.png::CompressedTexture2D::5160492229365512154::1677174532::1677174532::1::::<><>::
2_side_angle.glb::PackedScene::8081534368546731168::1677174532::1677174532::1::::<><>::
2_side_angle_grass.png::CompressedTexture2D::6576443529465065670::1677174532::1677174532::1::::<><>::
2_side_opposite.glb::PackedScene::3205848216587541745::1677174532::1677174532::1::::<><>::
2_side_opposite_grass.png::CompressedTexture2D::2747904460042865810::1677174532::1677174532::1::::<><>::
3_side_angle.glb::PackedScene::4729157567058414100::1677174532::1677174532::1::::<><>::
3_side_angle_grass.png::CompressedTexture2D::707802073040230165::1677174532::1677174532::1::::<><>::
4_sides.glb::PackedScene::139420628202576697::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
::res://assets/images/::1677174532
colors.png::CompressedTexture2D::2558953172502239658::1677174532::1677174532::1::::<><>::
grass_top.png::CompressedTexture2D::3263707750932711970::1677174532::1677174532::1::::<><>::
::res://assets/test/::1677177509
bloc_complet.glb::PackedScene::1436864023732800907::1677175567::1677177205::1::::<><>::
bloc_complet_albedo.png::CompressedTexture2D::5276576783821208744::1677177183::1677177210::1::::<><>::
bloc_complet_normal.png::CompressedTexture2D::5644009833993754604::1677177183::1677177214::1::::<><>::
cube.meshlib::MeshLibrary::1045877065266806205::1677177509::0::1::::<><>::uid://chgapiyga3x6o<>uid://cmoaaucso40hs
::res://scenes/::1677501747
3DWorld.tscn::PackedScene::3599411568061770725::1677501747::0::1::::<><>::uid://becm6iybpdly2<>res://scripts/Chunks.gd<>res://scripts/Camera3D.gd<>res://assets/water.gdshader<>uid://dur874iy77jjr
Game.tscn::PackedScene::9075056520838281688::1677174532::0::1::::<><>::uid://brjt1u0dgbmi4<>uid://d1sd7pxywgunu
HUD.tscn::PackedScene::9021570906125339886::1677174532::0::1::::<><>::res://scripts/Map.gd
WorldGeneration.tscn::PackedScene::1108513713840477990::1677501747::0::1::::<><>::res://scripts/WorldGeneration.gd
::res://scripts/::1677501746
Camera3D.gd::GDScript::-1::1677174532::0::1::::<>Camera3D<>::
Chunks.gd::GDScript::-1::1677501746::0::1::::<>GridMap<>::
Entity.gd::GDScript::-1::1677501239::0::1::::Entity<>Node<>::
Global.gd::GDScript::-1::1677174532::0::1::::<>Node<>::
Map.gd::GDScript::-1::1677190875::0::1::::<>TextureRect<>::
World.gd::GDScript::-1::1677501239::0::1::::World<>Node<>::
WorldGeneration.gd::GDScript::-1::1677501614::0::1::::<>Control<>::

@ -1,7 +1,5 @@
res://scenes/WorldGeneration.tscn
res://assets/environment.tres
res://scenes/3DWorld.tscn
res://assets/environment.tres
res://scripts/Chunks.gd
res://scenes/WorldGeneration.tscn
res://scripts/WorldGeneration.gd
res://scripts/Entity.gd
res://scripts/World.gd

@ -1,6 +1,6 @@
[editor_metadata]
executable_path="/home/valentin/Téléchargements/Godot_v4.0-rc3_linux.x86_64"
executable_path="/home/valentin/Téléchargements/Godot_v4.0-rc6_linux.x86_64"
tile_source_sort=0
use_advanced_connections=false
@ -12,7 +12,7 @@ run_reload_scripts=true
[recent_files]
scenes=["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", "res://scenes/GridMap.tscn"]
scripts=["Callable", "Object", "res://scripts/Camera3D.gd", "res://scripts/Map.gd", "res://scripts/Entity.gd", "res://scripts/Bloc.gd", "res://scripts/Chunks.gd", "res://scripts/World.gd", "res://scripts/Character.gd", "res://scripts/WorldGeneration.gd"]
scripts=["Object", "Callable", "res://scripts/Camera3D.gd", "res://scripts/Map.gd", "res://scripts/Entity.gd", "res://scripts/Bloc.gd", "res://scripts/Chunks.gd", "res://scripts/World.gd", "res://scripts/Character.gd", "res://scripts/WorldGeneration.gd"]
[color_picker]

@ -3,10 +3,10 @@
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 1,
"column": 18,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 7,
"row": 12,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
@ -17,12 +17,16 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 62,
"column": 14,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 63,
"scroll_position": 46.0,
"selection": false,
"row": 62,
"scroll_position": 41.0,
"selection": true,
"selection_from_column": 14,
"selection_from_line": 62,
"selection_to_column": 38,
"selection_to_line": 62,
"syntax_highlighter": "GDScript"
}
@ -31,11 +35,11 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 30,
"column": 5,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 101,
"scroll_position": 89.0,
"row": 123,
"scroll_position": 100.0,
"selection": false,
"syntax_highlighter": "GDScript"
}
@ -45,10 +49,10 @@ state={
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 26,
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 13,
"row": 15,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
@ -77,7 +81,7 @@ state={
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 0,
"scroll_position": 12.0,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
}

Binary file not shown.

@ -52,10 +52,6 @@ data = {
script = ExtResource("2_c1ype")
metadata/_editor_floor_ = Vector3(0, -3, 0)
[node name="MapUpdateTimer" type="Timer" parent="Chunks"]
wait_time = 0.1
autostart = true
[node name="Camera3D" type="Camera3D" parent="Chunks"]
transform = Transform3D(1, 0, 0, 0, 0.642788, 0.766044, 0, -0.766044, 0.642788, 0, 10, 0)
fov = 99.7
@ -77,5 +73,3 @@ light_bake_mode = 0
shadow_enabled = true
shadow_transmittance_bias = -5.122
directional_shadow_pancake_size = 65.8
[connection signal="timeout" from="Chunks/MapUpdateTimer" to="Chunks" method="_on_map_update_timer_timeout"]

@ -1,43 +1,16 @@
extends GridMap
@export var ChunkWidth: int = 128
@export var ChunkHeight: int = 128
@export var WorldWidth: int = 1024
@export var WorldHeight: int = 1024
@onready var camera = $Camera3D
@onready var entities = []
func _ready():
setGridChunk(0, ChunkWidth, 0, ChunkHeight)
func generateGridChunk(cameraPos: Vector3) -> void:
clear()
for entity in entities:
remove_child(entity)
entities = []
var chunkCenter = local_to_map(cameraPos)
var rowStart: float = chunkCenter.z - (ChunkHeight / 2)
var rowEnd: float = chunkCenter.z + (ChunkHeight / 2)
var columnStart: float = chunkCenter.x - (ChunkWidth / 2)
var columnEnd: float = chunkCenter.x + (ChunkWidth / 2)
setGridChunk(columnStart, columnEnd, rowStart, rowEnd)
# setEntities(columnStart, columnEnd, rowStart, rowEnd)
func setGridChunk(columnStart: float, columnEnd: float, rowStart: float, rowEnd: float) -> void:
if columnStart < 0 :
columnStart = 0
if rowStart < 0 :
rowStart = 0
if columnEnd > Global.world.width - 1 :
columnEnd =Global.world.width - 2
if rowEnd > Global.world.height - 1 :
rowEnd = Global.world.height - 2
setFloor()
# setGridChunk(0, ChunkWidth, 0, ChunkHeight)
for mz in range(rowStart, rowEnd):
for mx in range(columnStart, columnEnd):
func setFloor():
for mz in range(0, Global.world.width - 1):
for mx in range(0, Global.world.height - 1):
var bloc = Global.world.get_bloc(Vector2(mx, mz))
var my: float = bloc.y
var meshID
@ -99,10 +72,14 @@ func setGridChunk(columnStart: float, columnEnd: float, rowStart: float, rowEnd:
var mesh_instance = MeshInstance3D.new()
mesh_instance.mesh = CapsuleMesh.new()
mesh_instance.translate(map_to_local(Vector3(bloc.x, bloc.y, bloc.z)))
# entity.moving.connect(_on_entity_moving)
entity.moving.connect(_on_entity_moving)
entities.append(mesh_instance)
add_child(entities[entities.size()-1])
Global.world.entities[bloc.entity].move(0)
#
#func setEntities(columnStart: float, columnEnd: float, rowStart: float, rowEnd: float) -> void:
# if columnStart < 0 :
# columnStart = 0
@ -136,11 +113,13 @@ func setGridChunk(columnStart: float, columnEnd: float, rowStart: float, rowEnd:
# multimesh_instance.multimesh = multimesh
# multimeshInstances.append(multimesh_instance)
# add_child(multimeshInstances[multimeshInstances.size()-1])
func _on_map_update_timer_timeout():
generateGridChunk(camera.global_transform.origin)
#
#func _on_map_update_timer_timeout():
# pass
## generateGridChunk(camera.global_transform.origin)
func _on_entity_moving():
print("bonsoir")
pass
# print("bonsoir")

@ -1,13 +1,16 @@
extends Control
@export var world_width = 512
@export var world_height = 512
func _ready():
Global.world.width = 512
Global.world.height = 512
Global.world.width = world_width
Global.world.height = world_height
Global.world.heightMap = generate_heightmap(Global.world.width, Global.world.height)
Global.world.blocs = set_blocs(Global.world.width, Global.world.height, Global.world.heightMap)
for x in 8:
for y in 8:
for x in range(0, 8):
for y in range(0, 8):
Global.world.add_entity(Vector2(x, y))
get_tree().change_scene_to_file("scenes/Game.tscn")

Loading…
Cancel
Save