From 780a7eca532761c4edcf2560f347a5948065c329 Mon Sep 17 00:00:00 2001 From: tomas7770 <77364520+tomas7770@users.noreply.github.com> Date: Tue, 20 Feb 2024 23:53:11 +0000 Subject: [PATCH 1/3] feat(tanks): change map to prevent camera clipping into walls --- tanks/assets/voxels/map.grd | Bin 162860 -> 162860 bytes tanks/assets/voxels/map.qb | Bin 325729 -> 325729 bytes tanks/assets/voxels/map.vox | Bin 109712 -> 111716 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/tanks/assets/voxels/map.grd b/tanks/assets/voxels/map.grd index 3ff0537bf2a576e5a842b7339bce85b4d20a485e..4cb5dc168206d18ff327b01104d0271d7a20a7cf 100644 GIT binary patch delta 4661 zcmZ4UgLBOf&J7hTlM^OOO#UELGWh@-%j69m8UxHFboCXvYvO#%}YrofmR73!D7Rxni=^P)Hy?2ro02gqqt1Xxu_Af;7oe4fcRVR}djbD{#z=7h;h zm?v*w%_a)9*re6?XWSJV6 zZ=#$UHicqrAPKmk;1UldVF3+W#sXBcS?1F@MqH`Szz4-fOjD?$U>OV4ClWw+Ov1{> z?-7hp@j>w_Fx0~!p{^*vxS16g{J;oklw<6Kc$*I#;M4o086_slft(Hwd)5X|kM1?X~lYMZv W-UnshXS6R()R@L-+!5Em7Xbhp^u;Ow delta 3320 zcmZ4UgLBOf&J7hT8x?ezCL6GJOr9WWKn%Tkf+$Fn!7$UL#5j3ElgQ+TCV`0xQ((-^ z3q&(mCMq})6D~;Mm$UhS_Y20!4YLF$%W>2oN#GCQ1FS035A0>EnH*rRGCg1};}oJ9 z3iB8fM(xCxh)2VgP+|h7A%#VMm?sCg@@!h-#WYc&ZuI6{451LSz z=~{c# ztpX!`c-tcrSthWII-2(3K4e3>0g^m6$MUi;PPUyG0%64RssO{x1J0RV8NgTqP0145 zf%St2JFuLP*xs4Nc$0OaL&@Y*%_^HuHS05h(;AtERWdT&-~ncg7%UdiLJsJ7sC{>1 zL0J^dV|10Hh5zuG*?E}Bgmb&C0#ga&^jIw>p6Ng)&-O?KrU1r?4!|T~$|N#9REtSq zx@8`V%kt9`vKT)*8l(lrArI| delta 4646 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 Mf9>+k@BNAYAIY%f_5c6? delta 19860 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 XTzq-UyVtk;UiOxME`Rs)KlT3u$*oon From 6d78af212ae4932aef2601d2ed5e4827882c741e Mon Sep 17 00:00:00 2001 From: tomas7770 <77364520+tomas7770@users.noreply.github.com> Date: Tue, 20 Feb 2024 23:53:41 +0000 Subject: [PATCH 2/3] feat(tanks): tweak player camera offset --- tanks/assets/scenes/tank/base.cubos | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tanks/assets/scenes/tank/base.cubos b/tanks/assets/scenes/tank/base.cubos index 176489c..b827991 100644 --- a/tanks/assets/scenes/tank/base.cubos +++ b/tanks/assets/scenes/tank/base.cubos @@ -17,8 +17,8 @@ "camera": { "cubos::engine::Camera": {}, "cubos::engine::Position": { - "x": -35.0, - "y": 20.0, + "x": -40.0, + "y": 25.0, "z": 0.0 }, "cubos::engine::Rotation": { From 66bcbfc52bebe6b9dc374eec7fac1d0350ef3a3f Mon Sep 17 00:00:00 2001 From: tomas7770 <77364520+tomas7770@users.noreply.github.com> Date: Fri, 23 Feb 2024 18:19:52 +0000 Subject: [PATCH 3/3] feat(tanks): update map colliders --- tanks/assets/scenes/map.cubos | 470 ++++------------------------------ 1 file changed, 55 insertions(+), 415 deletions(-) diff --git a/tanks/assets/scenes/map.cubos b/tanks/assets/scenes/map.cubos index 461af3c..350c214 100644 --- a/tanks/assets/scenes/map.cubos +++ b/tanks/assets/scenes/map.cubos @@ -363,7 +363,7 @@ "collider008": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 3.0, + "y": 2.0, "z": 13.0 }, "cubos::engine::Collider": { @@ -394,7 +394,7 @@ }, "cubos::engine::Position": { "x": 22.497968673706055, - "y": -1.5132853984832764, + "y": -2.5, "z": 4.5195536613464355 }, "cubos::engine::Rotation": { @@ -408,7 +408,7 @@ "collider009": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 3.0, + "y": 2.0, "z": 13.0 }, "cubos::engine::Collider": { @@ -439,7 +439,7 @@ }, "cubos::engine::Position": { "x": -22.49799919128418, - "y": -1.5130000114440918, + "y": -2.5, "z": -4.519999980926514 }, "cubos::engine::Rotation": { @@ -453,7 +453,7 @@ "collider010": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 3.0, + "y": 2.0, "z": 2.0 }, "cubos::engine::Collider": { @@ -484,7 +484,7 @@ }, "cubos::engine::Position": { "x": 22.49799919128418, - "y": -1.5130000114440918, + "y": -2.5, "z": -15.516959190368652 }, "cubos::engine::Rotation": { @@ -498,7 +498,7 @@ "collider011": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 3.0, + "y": 2.0, "z": 2.0 }, "cubos::engine::Collider": { @@ -529,7 +529,7 @@ }, "cubos::engine::Position": { "x": -22.49799919128418, - "y": -1.5130000114440918, + "y": -2.5, "z": 15.517000198364258 }, "cubos::engine::Rotation": { @@ -540,100 +540,10 @@ }, "cubos::engine::Scale": 1.0 }, - "collider012": { - "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 1.0, - "z": 2.5 - }, - "cubos::engine::Collider": { - "a": { - "w": 0.0, - "x": 1.0, - "y": 0.0, - "z": 0.0 - }, - "b": { - "w": 0.0, - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "c": { - "w": 0.0, - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "d": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - "cubos::engine::Position": { - "x": 22.49799919128418, - "y": 0.5002399682998657, - "z": -10.995165824890137 - }, - "cubos::engine::Rotation": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "cubos::engine::Scale": 1.0 - }, - "collider013": { - "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 1.0, - "z": 2.5 - }, - "cubos::engine::Collider": { - "a": { - "w": 0.0, - "x": 1.0, - "y": 0.0, - "z": 0.0 - }, - "b": { - "w": 0.0, - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "c": { - "w": 0.0, - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "d": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - "cubos::engine::Position": { - "x": -22.49799919128418, - "y": 0.5, - "z": 10.994999885559082 - }, - "cubos::engine::Rotation": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "cubos::engine::Scale": 1.0 - }, "collider014": { "cubos::engine::BoxCollisionShape": { - "x": 3.0, - "y": 3.5, + "x": 1.0, + "y": 2.0, "z": 0.5 }, "cubos::engine::Collider": { @@ -663,9 +573,9 @@ } }, "cubos::engine::Position": { - "x": 0.0, - "y": -1.0, - "z": -3.9942264556884766 + "x": 3.0, + "y": -2.5, + "z": -4.0 }, "cubos::engine::Rotation": { "w": 1.0, @@ -677,8 +587,8 @@ }, "collider015": { "cubos::engine::BoxCollisionShape": { - "x": 3.0, - "y": 3.5, + "x": 1.0, + "y": 2.0, "z": 0.5 }, "cubos::engine::Collider": { @@ -708,9 +618,9 @@ } }, "cubos::engine::Position": { - "x": 0.0, - "y": -1.0, - "z": 4.99399995803833 + "x": -3.0, + "y": -2.5, + "z": 5.0 }, "cubos::engine::Rotation": { "w": 1.0, @@ -723,8 +633,8 @@ "collider016": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 3.5, - "z": 1.5 + "y": 2.0, + "z": 0.5 }, "cubos::engine::Collider": { "a": { @@ -754,7 +664,7 @@ }, "cubos::engine::Position": { "x": -3.5, - "y": -1.0, + "y": -2.5, "z": 4.0 }, "cubos::engine::Rotation": { @@ -768,8 +678,8 @@ "collider017": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 3.5, - "z": 1.5 + "y": 1.5, + "z": 1.0 }, "cubos::engine::Collider": { "a": { @@ -799,8 +709,8 @@ }, "cubos::engine::Position": { "x": -3.5, - "y": -1.0, - "z": -3.0 + "y": -3.0, + "z": -2.5 }, "cubos::engine::Rotation": { "w": 1.0, @@ -813,8 +723,8 @@ "collider018": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 1.0, - "z": 2.0 + "y": 0.5, + "z": 0.5 }, "cubos::engine::Collider": { "a": { @@ -844,8 +754,8 @@ }, "cubos::engine::Position": { "x": -3.5, - "y": 1.5, - "z": 0.5 + "y": -4.0, + "z": -1.0 }, "cubos::engine::Rotation": { "w": 1.0, @@ -858,53 +768,8 @@ "collider019": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 1.0, - "z": 2.0 - }, - "cubos::engine::Collider": { - "a": { - "w": 0.0, - "x": 1.0, - "y": 0.0, - "z": 0.0 - }, - "b": { - "w": 0.0, - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "c": { - "w": 0.0, - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "d": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - "cubos::engine::Position": { - "x": 3.5, "y": 1.5, - "z": 0.5 - }, - "cubos::engine::Rotation": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "cubos::engine::Scale": 1.0 - }, - "collider020": { - "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 3.5, - "z": 1.5 + "z": 1.0 }, "cubos::engine::Collider": { "a": { @@ -934,8 +799,8 @@ }, "cubos::engine::Position": { "x": 3.5, - "y": -1.0, - "z": -3.0 + "y": -3.0, + "z": 3.5 }, "cubos::engine::Rotation": { "w": 1.0, @@ -945,11 +810,11 @@ }, "cubos::engine::Scale": 1.0 }, - "collider021": { + "collider020": { "cubos::engine::BoxCollisionShape": { "x": 0.5, - "y": 3.5, - "z": 1.5 + "y": 1.0, + "z": 1.0 }, "cubos::engine::Collider": { "a": { @@ -979,8 +844,8 @@ }, "cubos::engine::Position": { "x": 3.5, - "y": -1.0, - "z": 4.0 + "y": -3.5, + "z": -2.5 }, "cubos::engine::Rotation": { "w": 1.0, @@ -1082,55 +947,10 @@ }, "collider024": { "cubos::engine::BoxCollisionShape": { - "x": 3.0, + "x": 1.5, "y": 0.5, - "z": 4.0 - }, - "cubos::engine::Collider": { - "a": { - "w": 0.0, - "x": 1.0, - "y": 0.0, - "z": 0.0 - }, - "b": { - "w": 0.0, - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "c": { - "w": 0.0, - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "d": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - "cubos::engine::Position": { - "x": 0.0, - "y": 1.0, "z": 0.5 }, - "cubos::engine::Rotation": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "cubos::engine::Scale": 1.0 - }, - "collider025": { - "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 1.0, - "z": 1.0 - }, "cubos::engine::Collider": { "a": { "w": 0.0, @@ -1158,9 +978,9 @@ } }, "cubos::engine::Position": { - "x": -3.5, - "y": 3.5, - "z": 0.5 + "x": -0.5, + "y": -4.0, + "z": 5.0 }, "cubos::engine::Rotation": { "w": 1.0, @@ -1170,192 +990,12 @@ }, "cubos::engine::Scale": 1.0 }, - "collider026": { + "collider025": { "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 1.0, - "z": 1.0 - }, - "cubos::engine::Collider": { - "a": { - "w": 0.0, - "x": 1.0, - "y": 0.0, - "z": 0.0 - }, - "b": { - "w": 0.0, - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "c": { - "w": 0.0, - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "d": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - "cubos::engine::Position": { - "x": 3.5, - "y": 3.5, + "x": 1.5, + "y": 1.5, "z": 0.5 }, - "cubos::engine::Rotation": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "cubos::engine::Scale": 1.0 - }, - "collider027": { - "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 1.0, - "z": 1.0 - }, - "cubos::engine::Collider": { - "a": { - "w": 0.0, - "x": 1.0, - "y": 0.0, - "z": 0.0 - }, - "b": { - "w": 0.0, - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "c": { - "w": 0.0, - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "d": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - "cubos::engine::Position": { - "x": -3.5, - "y": 3.5, - "z": 4.5 - }, - "cubos::engine::Rotation": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "cubos::engine::Scale": 1.0 - }, - "collider028": { - "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 1.0, - "z": 1.0 - }, - "cubos::engine::Collider": { - "a": { - "w": 0.0, - "x": 1.0, - "y": 0.0, - "z": 0.0 - }, - "b": { - "w": 0.0, - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "c": { - "w": 0.0, - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "d": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - "cubos::engine::Position": { - "x": -3.5, - "y": 3.5, - "z": -3.5 - }, - "cubos::engine::Rotation": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "cubos::engine::Scale": 1.0 - }, - "collider029": { - "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 1.0, - "z": 1.0 - }, - "cubos::engine::Collider": { - "a": { - "w": 0.0, - "x": 1.0, - "y": 0.0, - "z": 0.0 - }, - "b": { - "w": 0.0, - "x": 0.0, - "y": 1.0, - "z": 0.0 - }, - "c": { - "w": 0.0, - "x": 0.0, - "y": 0.0, - "z": 1.0 - }, - "d": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - } - }, - "cubos::engine::Position": { - "x": 3.5, - "y": 3.5, - "z": 4.5 - }, - "cubos::engine::Rotation": { - "w": 1.0, - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "cubos::engine::Scale": 1.0 - }, - "collider030": { - "cubos::engine::BoxCollisionShape": { - "x": 0.5, - "y": 1.0, - "z": 1.0 - }, "cubos::engine::Collider": { "a": { "w": 0.0, @@ -1383,9 +1023,9 @@ } }, "cubos::engine::Position": { - "x": 3.5, - "y": 3.5, - "z": -3.5 + "x": 2.5, + "y": -3.0, + "z": 5.0 }, "cubos::engine::Rotation": { "w": 1.0, @@ -1395,10 +1035,10 @@ }, "cubos::engine::Scale": 1.0 }, - "collider031": { + "collider026": { "cubos::engine::BoxCollisionShape": { - "x": 1.0, - "y": 1.0, + "x": 2.0, + "y": 0.5, "z": 0.5 }, "cubos::engine::Collider": { @@ -1429,8 +1069,8 @@ }, "cubos::engine::Position": { "x": 0.0, - "y": 3.5, - "z": 5.0 + "y": -4.0, + "z": -4.0 }, "cubos::engine::Rotation": { "w": 1.0, @@ -1440,7 +1080,7 @@ }, "cubos::engine::Scale": 1.0 }, - "collider032": { + "collider027": { "cubos::engine::BoxCollisionShape": { "x": 1.0, "y": 1.0, @@ -1473,8 +1113,8 @@ } }, "cubos::engine::Position": { - "x": 0.0, - "y": 3.5, + "x": -3.0, + "y": -3.5, "z": -4.0 }, "cubos::engine::Rotation": {