From 1f8f07f15408425f035090289d3b60a11eee83ed Mon Sep 17 00:00:00 2001 From: Geoff Murphy Date: Sat, 5 Oct 2024 11:11:05 +1000 Subject: [PATCH] :tada: Initial commit --- .gitattributes | 2 + .gitignore | 2 + LICENSE.md | 10 + README.md | 2 + assets/backgrounds/background.png | Bin 0 -> 34586 bytes assets/backgrounds/background.png.import | 34 + assets/effects/lighting/light.png | Bin 0 -> 58575 bytes assets/effects/lighting/light.png.import | 34 + assets/effects/other/grey_256.png | Bin 0 -> 2072 bytes assets/effects/other/grey_256.png.import | 34 + assets/effects/particles/particle_1.png | Bin 0 -> 83 bytes .../effects/particles/particle_1.png.import | 34 + assets/effects/particles/particle_2.png | Bin 0 -> 91 bytes .../effects/particles/particle_2.png.import | 34 + assets/effects/particles/particle_3.png | Bin 0 -> 97 bytes .../effects/particles/particle_3.png.import | 34 + assets/effects/particles/particle_dust.png | Bin 0 -> 106 bytes .../particles/particle_dust.png.import | 34 + assets/tilemaps/bricks_diffuse.png | Bin 0 -> 3963 bytes assets/tilemaps/bricks_diffuse.png.import | 34 + assets/tilemaps/bricks_normal.png | Bin 0 -> 1883 bytes assets/tilemaps/bricks_normal.png.import | 34 + assets/tilemaps/bricksbg.png | Bin 0 -> 8505 bytes assets/tilemaps/bricksbg.png.import | 34 + assets/tilemaps/stones.png | Bin 0 -> 10464 bytes assets/tilemaps/stones.png.import | 34 + demo/Free/20 Enemies.png | Bin 0 -> 27738 bytes demo/Free/20 Enemies.png.import | 34 + demo/Free/Background/Blue.png | Bin 0 -> 298 bytes demo/Free/Background/Blue.png.import | 34 + demo/Free/Background/Brown.png | Bin 0 -> 552 bytes demo/Free/Background/Brown.png.import | 34 + demo/Free/Background/Gray.png | Bin 0 -> 480 bytes demo/Free/Background/Gray.png.import | 34 + demo/Free/Background/Green.png | Bin 0 -> 543 bytes demo/Free/Background/Green.png.import | 34 + demo/Free/Background/Pink.png | Bin 0 -> 417 bytes demo/Free/Background/Pink.png.import | 34 + demo/Free/Background/Purple.png | Bin 0 -> 249 bytes demo/Free/Background/Purple.png.import | 34 + demo/Free/Background/Yellow.png | Bin 0 -> 488 bytes demo/Free/Background/Yellow.png.import | 34 + demo/Free/Hello.png | Bin 0 -> 27270 bytes demo/Free/Hello.png.import | 34 + demo/Free/Items/Boxes/Box1/Break.png | Bin 0 -> 619 bytes demo/Free/Items/Boxes/Box1/Break.png.import | 34 + demo/Free/Items/Boxes/Box1/Hit (28x24).png | Bin 0 -> 602 bytes .../Items/Boxes/Box1/Hit (28x24).png.import | 34 + demo/Free/Items/Boxes/Box1/Idle.png | Bin 0 -> 399 bytes demo/Free/Items/Boxes/Box1/Idle.png.import | 34 + demo/Free/Items/Boxes/Box2/Break.png | Bin 0 -> 688 bytes demo/Free/Items/Boxes/Box2/Break.png.import | 34 + demo/Free/Items/Boxes/Box2/Hit (28x24).png | Bin 0 -> 767 bytes .../Items/Boxes/Box2/Hit (28x24).png.import | 34 + demo/Free/Items/Boxes/Box2/Idle.png | Bin 0 -> 351 bytes demo/Free/Items/Boxes/Box2/Idle.png.import | 34 + demo/Free/Items/Boxes/Box3/Break.png | Bin 0 -> 635 bytes demo/Free/Items/Boxes/Box3/Break.png.import | 34 + demo/Free/Items/Boxes/Box3/Hit (28x24).png | Bin 0 -> 454 bytes .../Items/Boxes/Box3/Hit (28x24).png.import | 34 + demo/Free/Items/Boxes/Box3/Idle.png | Bin 0 -> 406 bytes demo/Free/Items/Boxes/Box3/Idle.png.import | 34 + .../Checkpoint (Flag Idle)(64x64).png | Bin 0 -> 1834 bytes .../Checkpoint (Flag Idle)(64x64).png.import | 34 + .../Checkpoint (Flag Out) (64x64).png | Bin 0 -> 3331 bytes .../Checkpoint (Flag Out) (64x64).png.import | 34 + .../Checkpoint/Checkpoint (No Flag).png | Bin 0 -> 530 bytes .../Checkpoint (No Flag).png.import | 34 + .../Free/Items/Checkpoints/End/End (Idle).png | Bin 0 -> 913 bytes .../Checkpoints/End/End (Idle).png.import | 34 + .../Checkpoints/End/End (Pressed) (64x64).png | Bin 0 -> 2206 bytes .../End/End (Pressed) (64x64).png.import | 34 + .../Items/Checkpoints/Start/Start (Idle).png | Bin 0 -> 648 bytes .../Checkpoints/Start/Start (Idle).png.import | 34 + .../Start/Start (Moving) (64x64).png | Bin 0 -> 2575 bytes .../Start/Start (Moving) (64x64).png.import | 34 + demo/Free/Items/Fruits/Apple.png | Bin 0 -> 1065 bytes demo/Free/Items/Fruits/Apple.png.import | 34 + demo/Free/Items/Fruits/Bananas.png | Bin 0 -> 1196 bytes demo/Free/Items/Fruits/Bananas.png.import | 34 + demo/Free/Items/Fruits/Cherries.png | Bin 0 -> 1090 bytes demo/Free/Items/Fruits/Cherries.png.import | 34 + demo/Free/Items/Fruits/Collected.png | Bin 0 -> 577 bytes demo/Free/Items/Fruits/Collected.png.import | 34 + demo/Free/Items/Fruits/Kiwi.png | Bin 0 -> 1250 bytes demo/Free/Items/Fruits/Kiwi.png.import | 34 + demo/Free/Items/Fruits/Melon.png | Bin 0 -> 1155 bytes demo/Free/Items/Fruits/Melon.png.import | 34 + demo/Free/Items/Fruits/Orange.png | Bin 0 -> 1374 bytes demo/Free/Items/Fruits/Orange.png.import | 34 + demo/Free/Items/Fruits/Pineapple.png | Bin 0 -> 1175 bytes demo/Free/Items/Fruits/Pineapple.png.import | 34 + demo/Free/Items/Fruits/Strawberry.png | Bin 0 -> 990 bytes demo/Free/Items/Fruits/Strawberry.png.import | 34 + .../Main Characters/Appearing (96x96).png | Bin 0 -> 2445 bytes .../Appearing (96x96).png.import | 34 + .../Main Characters/Desappearing (96x96).png | Bin 0 -> 2452 bytes .../Desappearing (96x96).png.import | 34 + .../Mask Dude/Double Jump (32x32).png | Bin 0 -> 2203 bytes .../Mask Dude/Double Jump (32x32).png.import | 34 + .../Mask Dude/Fall (32x32).png | Bin 0 -> 829 bytes .../Mask Dude/Fall (32x32).png.import | 34 + .../Main Characters/Mask Dude/Hit (32x32).png | Bin 0 -> 1928 bytes .../Mask Dude/Hit (32x32).png.import | 34 + .../Mask Dude/Idle (32x32).png | Bin 0 -> 1563 bytes .../Mask Dude/Idle (32x32).png.import | 34 + .../Mask Dude/Jump (32x32).png | Bin 0 -> 845 bytes .../Mask Dude/Jump (32x32).png.import | 34 + .../Main Characters/Mask Dude/Run (32x32).png | Bin 0 -> 2389 bytes .../Mask Dude/Run (32x32).png.import | 34 + .../Mask Dude/Wall Jump (32x32).png | Bin 0 -> 963 bytes .../Mask Dude/Wall Jump (32x32).png.import | 34 + .../Ninja Frog/Double Jump (32x32).png | Bin 0 -> 1898 bytes .../Ninja Frog/Double Jump (32x32).png.import | 34 + .../Ninja Frog/Fall (32x32).png | Bin 0 -> 759 bytes .../Ninja Frog/Fall (32x32).png.import | 34 + .../Ninja Frog/Hit (32x32).png | Bin 0 -> 1564 bytes .../Ninja Frog/Hit (32x32).png.import | 34 + .../Ninja Frog/Idle (32x32).png | Bin 0 -> 1351 bytes .../Ninja Frog/Idle (32x32).png.import | 34 + .../Ninja Frog/Jump (32x32).png | Bin 0 -> 761 bytes .../Ninja Frog/Jump (32x32).png.import | 34 + .../Ninja Frog/Run (32x32).png | Bin 0 -> 2190 bytes .../Ninja Frog/Run (32x32).png.import | 34 + .../Ninja Frog/Wall Jump (32x32).png | Bin 0 -> 824 bytes .../Ninja Frog/Wall Jump (32x32).png.import | 34 + .../Pink Man/Double Jump (32x32).png | Bin 0 -> 1863 bytes .../Pink Man/Double Jump (32x32).png.import | 34 + .../Main Characters/Pink Man/Fall (32x32).png | Bin 0 -> 677 bytes .../Pink Man/Fall (32x32).png.import | 34 + .../Main Characters/Pink Man/Hit (32x32).png | Bin 0 -> 1629 bytes .../Pink Man/Hit (32x32).png.import | 34 + .../Main Characters/Pink Man/Idle (32x32).png | Bin 0 -> 1419 bytes .../Pink Man/Idle (32x32).png.import | 34 + .../Main Characters/Pink Man/Jump (32x32).png | Bin 0 -> 769 bytes .../Pink Man/Jump (32x32).png.import | 34 + .../Main Characters/Pink Man/Run (32x32).png | Bin 0 -> 2146 bytes .../Pink Man/Run (32x32).png.import | 34 + .../Pink Man/Wall Jump (32x32).png | Bin 0 -> 902 bytes .../Pink Man/Wall Jump (32x32).png.import | 34 + .../Virtual Guy/Double Jump (32x32).png | Bin 0 -> 1823 bytes .../Double Jump (32x32).png.import | 34 + .../Virtual Guy/Fall (32x32).png | Bin 0 -> 709 bytes .../Virtual Guy/Fall (32x32).png.import | 34 + .../Virtual Guy/Hit (32x32).png | Bin 0 -> 1543 bytes .../Virtual Guy/Hit (32x32).png.import | 34 + .../Virtual Guy/Idle (32x32).png | Bin 0 -> 1336 bytes .../Virtual Guy/Idle (32x32).png.import | 34 + .../Virtual Guy/Jump (32x32).png | Bin 0 -> 737 bytes .../Virtual Guy/Jump (32x32).png.import | 34 + .../Virtual Guy/Run (32x32).png | Bin 0 -> 2085 bytes .../Virtual Guy/Run (32x32).png.import | 34 + .../Virtual Guy/Wall Jump (32x32).png | Bin 0 -> 881 bytes .../Virtual Guy/Wall Jump (32x32).png.import | 34 + demo/Free/Menu/Buttons/Achievements.png | Bin 0 -> 251 bytes .../Free/Menu/Buttons/Achievements.png.import | 34 + demo/Free/Menu/Buttons/Back.png | Bin 0 -> 207 bytes demo/Free/Menu/Buttons/Back.png.import | 34 + demo/Free/Menu/Buttons/Close.png | Bin 0 -> 219 bytes demo/Free/Menu/Buttons/Close.png.import | 34 + demo/Free/Menu/Buttons/Leaderboard.png | Bin 0 -> 238 bytes demo/Free/Menu/Buttons/Leaderboard.png.import | 34 + demo/Free/Menu/Buttons/Levels.png | Bin 0 -> 222 bytes demo/Free/Menu/Buttons/Levels.png.import | 34 + demo/Free/Menu/Buttons/Next.png | Bin 0 -> 211 bytes demo/Free/Menu/Buttons/Next.png.import | 34 + demo/Free/Menu/Buttons/Play.png | Bin 0 -> 207 bytes demo/Free/Menu/Buttons/Play.png.import | 34 + demo/Free/Menu/Buttons/Previous.png | Bin 0 -> 211 bytes demo/Free/Menu/Buttons/Previous.png.import | 34 + demo/Free/Menu/Buttons/Restart.png | Bin 0 -> 230 bytes demo/Free/Menu/Buttons/Restart.png.import | 34 + demo/Free/Menu/Buttons/Settings.png | Bin 0 -> 240 bytes demo/Free/Menu/Buttons/Settings.png.import | 34 + demo/Free/Menu/Buttons/Volume.png | Bin 0 -> 232 bytes demo/Free/Menu/Buttons/Volume.png.import | 34 + demo/Free/Menu/Levels/01.png | Bin 0 -> 203 bytes demo/Free/Menu/Levels/01.png.import | 34 + demo/Free/Menu/Levels/02.png | Bin 0 -> 209 bytes demo/Free/Menu/Levels/02.png.import | 34 + demo/Free/Menu/Levels/03.png | Bin 0 -> 213 bytes demo/Free/Menu/Levels/03.png.import | 34 + demo/Free/Menu/Levels/04.png | Bin 0 -> 201 bytes demo/Free/Menu/Levels/04.png.import | 34 + demo/Free/Menu/Levels/05.png | Bin 0 -> 218 bytes demo/Free/Menu/Levels/05.png.import | 34 + demo/Free/Menu/Levels/06.png | Bin 0 -> 210 bytes demo/Free/Menu/Levels/06.png.import | 34 + demo/Free/Menu/Levels/07.png | Bin 0 -> 208 bytes demo/Free/Menu/Levels/07.png.import | 34 + demo/Free/Menu/Levels/08.png | Bin 0 -> 205 bytes demo/Free/Menu/Levels/08.png.import | 34 + demo/Free/Menu/Levels/09.png | Bin 0 -> 212 bytes demo/Free/Menu/Levels/09.png.import | 34 + demo/Free/Menu/Levels/10.png | Bin 0 -> 226 bytes demo/Free/Menu/Levels/10.png.import | 34 + demo/Free/Menu/Levels/11.png | Bin 0 -> 221 bytes demo/Free/Menu/Levels/11.png.import | 34 + demo/Free/Menu/Levels/12.png | Bin 0 -> 234 bytes demo/Free/Menu/Levels/12.png.import | 34 + demo/Free/Menu/Levels/13.png | Bin 0 -> 232 bytes demo/Free/Menu/Levels/13.png.import | 34 + demo/Free/Menu/Levels/14.png | Bin 0 -> 222 bytes demo/Free/Menu/Levels/14.png.import | 34 + demo/Free/Menu/Levels/15.png | Bin 0 -> 226 bytes demo/Free/Menu/Levels/15.png.import | 34 + demo/Free/Menu/Levels/16.png | Bin 0 -> 227 bytes demo/Free/Menu/Levels/16.png.import | 34 + demo/Free/Menu/Levels/17.png | Bin 0 -> 224 bytes demo/Free/Menu/Levels/17.png.import | 34 + demo/Free/Menu/Levels/18.png | Bin 0 -> 228 bytes demo/Free/Menu/Levels/18.png.import | 34 + demo/Free/Menu/Levels/19.png | Bin 0 -> 230 bytes demo/Free/Menu/Levels/19.png.import | 34 + demo/Free/Menu/Levels/20.png | Bin 0 -> 230 bytes demo/Free/Menu/Levels/20.png.import | 34 + demo/Free/Menu/Levels/21.png | Bin 0 -> 229 bytes demo/Free/Menu/Levels/21.png.import | 34 + demo/Free/Menu/Levels/22.png | Bin 0 -> 229 bytes demo/Free/Menu/Levels/22.png.import | 34 + demo/Free/Menu/Levels/23.png | Bin 0 -> 229 bytes demo/Free/Menu/Levels/23.png.import | 34 + demo/Free/Menu/Levels/24.png | Bin 0 -> 236 bytes demo/Free/Menu/Levels/24.png.import | 34 + demo/Free/Menu/Levels/25.png | Bin 0 -> 238 bytes demo/Free/Menu/Levels/25.png.import | 34 + demo/Free/Menu/Levels/26.png | Bin 0 -> 228 bytes demo/Free/Menu/Levels/26.png.import | 34 + demo/Free/Menu/Levels/27.png | Bin 0 -> 226 bytes demo/Free/Menu/Levels/27.png.import | 34 + demo/Free/Menu/Levels/28.png | Bin 0 -> 232 bytes demo/Free/Menu/Levels/28.png.import | 34 + demo/Free/Menu/Levels/29.png | Bin 0 -> 232 bytes demo/Free/Menu/Levels/29.png.import | 34 + demo/Free/Menu/Levels/30.png | Bin 0 -> 231 bytes demo/Free/Menu/Levels/30.png.import | 34 + demo/Free/Menu/Levels/31.png | Bin 0 -> 229 bytes demo/Free/Menu/Levels/31.png.import | 34 + demo/Free/Menu/Levels/32.png | Bin 0 -> 231 bytes demo/Free/Menu/Levels/32.png.import | 34 + demo/Free/Menu/Levels/33.png | Bin 0 -> 227 bytes demo/Free/Menu/Levels/33.png.import | 34 + demo/Free/Menu/Levels/34.png | Bin 0 -> 235 bytes demo/Free/Menu/Levels/34.png.import | 34 + demo/Free/Menu/Levels/35.png | Bin 0 -> 235 bytes demo/Free/Menu/Levels/35.png.import | 34 + demo/Free/Menu/Levels/36.png | Bin 0 -> 230 bytes demo/Free/Menu/Levels/36.png.import | 34 + demo/Free/Menu/Levels/37.png | Bin 0 -> 233 bytes demo/Free/Menu/Levels/37.png.import | 34 + demo/Free/Menu/Levels/38.png | Bin 0 -> 227 bytes demo/Free/Menu/Levels/38.png.import | 34 + demo/Free/Menu/Levels/39.png | Bin 0 -> 225 bytes demo/Free/Menu/Levels/39.png.import | 34 + demo/Free/Menu/Levels/40.png | Bin 0 -> 237 bytes demo/Free/Menu/Levels/40.png.import | 34 + demo/Free/Menu/Levels/41.png | Bin 0 -> 225 bytes demo/Free/Menu/Levels/41.png.import | 34 + demo/Free/Menu/Levels/42.png | Bin 0 -> 235 bytes demo/Free/Menu/Levels/42.png.import | 34 + demo/Free/Menu/Levels/43.png | Bin 0 -> 239 bytes demo/Free/Menu/Levels/43.png.import | 34 + demo/Free/Menu/Levels/44.png | Bin 0 -> 219 bytes demo/Free/Menu/Levels/44.png.import | 34 + demo/Free/Menu/Levels/45.png | Bin 0 -> 239 bytes demo/Free/Menu/Levels/45.png.import | 34 + demo/Free/Menu/Levels/46.png | Bin 0 -> 233 bytes demo/Free/Menu/Levels/46.png.import | 34 + demo/Free/Menu/Levels/47.png | Bin 0 -> 230 bytes demo/Free/Menu/Levels/47.png.import | 34 + demo/Free/Menu/Levels/48.png | Bin 0 -> 244 bytes demo/Free/Menu/Levels/48.png.import | 34 + demo/Free/Menu/Levels/49.png | Bin 0 -> 239 bytes demo/Free/Menu/Levels/49.png.import | 34 + demo/Free/Menu/Levels/50.png | Bin 0 -> 228 bytes demo/Free/Menu/Levels/50.png.import | 34 + demo/Free/Menu/Text/Text (Black) (8x10).png | Bin 0 -> 829 bytes .../Menu/Text/Text (Black) (8x10).png.import | 34 + demo/Free/Menu/Text/Text (White) (8x10).png | Bin 0 -> 803 bytes .../Menu/Text/Text (White) (8x10).png.import | 34 + demo/Free/Other/Confetti (16x16).png | Bin 0 -> 174 bytes demo/Free/Other/Confetti (16x16).png.import | 34 + demo/Free/Other/Dust Particle.png | Bin 0 -> 162 bytes demo/Free/Other/Dust Particle.png.import | 34 + demo/Free/Other/Shadow.png | Bin 0 -> 99 bytes demo/Free/Other/Shadow.png.import | 34 + demo/Free/Other/Transition.png | Bin 0 -> 352 bytes demo/Free/Other/Transition.png.import | 34 + demo/Free/Terrain/Terrain (16x16).png | Bin 0 -> 8792 bytes demo/Free/Terrain/Terrain (16x16).png.import | 34 + demo/Free/Traps/Arrow/Hit (18x18).png | Bin 0 -> 285 bytes demo/Free/Traps/Arrow/Hit (18x18).png.import | 34 + demo/Free/Traps/Arrow/Idle (18x18).png | Bin 0 -> 772 bytes demo/Free/Traps/Arrow/Idle (18x18).png.import | 34 + demo/Free/Traps/Blocks/HitSide (22x22).png | Bin 0 -> 290 bytes .../Traps/Blocks/HitSide (22x22).png.import | 34 + demo/Free/Traps/Blocks/HitTop (22x22).png | Bin 0 -> 292 bytes .../Traps/Blocks/HitTop (22x22).png.import | 34 + demo/Free/Traps/Blocks/Idle.png | Bin 0 -> 210 bytes demo/Free/Traps/Blocks/Idle.png.import | 34 + demo/Free/Traps/Blocks/Part 1 (22x22).png | Bin 0 -> 296 bytes .../Traps/Blocks/Part 1 (22x22).png.import | 34 + demo/Free/Traps/Blocks/Part 2 (22x22).png | Bin 0 -> 293 bytes .../Traps/Blocks/Part 2 (22x22).png.import | 34 + demo/Free/Traps/Falling Platforms/Off.png | Bin 0 -> 299 bytes .../Traps/Falling Platforms/Off.png.import | 34 + .../Traps/Falling Platforms/On (32x10).png | Bin 0 -> 481 bytes .../Falling Platforms/On (32x10).png.import | 34 + demo/Free/Traps/Fan/Off.png | Bin 0 -> 263 bytes demo/Free/Traps/Fan/Off.png.import | 34 + demo/Free/Traps/Fan/On (24x8).png | Bin 0 -> 392 bytes demo/Free/Traps/Fan/On (24x8).png.import | 34 + demo/Free/Traps/Fire/Hit (16x32).png | Bin 0 -> 464 bytes demo/Free/Traps/Fire/Hit (16x32).png.import | 34 + demo/Free/Traps/Fire/Off.png | Bin 0 -> 326 bytes demo/Free/Traps/Fire/Off.png.import | 34 + demo/Free/Traps/Fire/On (16x32).png | Bin 0 -> 528 bytes demo/Free/Traps/Fire/On (16x32).png.import | 34 + demo/Free/Traps/Platforms/Brown Off.png | Bin 0 -> 290 bytes .../Free/Traps/Platforms/Brown Off.png.import | 34 + demo/Free/Traps/Platforms/Brown On (32x8).png | Bin 0 -> 542 bytes .../Platforms/Brown On (32x8).png.import | 34 + demo/Free/Traps/Platforms/Chain.png | Bin 0 -> 117 bytes demo/Free/Traps/Platforms/Chain.png.import | 34 + demo/Free/Traps/Platforms/Grey Off.png | Bin 0 -> 277 bytes demo/Free/Traps/Platforms/Grey Off.png.import | 34 + demo/Free/Traps/Platforms/Grey On (32x8).png | Bin 0 -> 509 bytes .../Traps/Platforms/Grey On (32x8).png.import | 34 + demo/Free/Traps/Rock Head/Blink (42x42).png | Bin 0 -> 1061 bytes .../Traps/Rock Head/Blink (42x42).png.import | 34 + .../Traps/Rock Head/Bottom Hit (42x42).png | Bin 0 -> 1185 bytes .../Rock Head/Bottom Hit (42x42).png.import | 34 + demo/Free/Traps/Rock Head/Idle.png | Bin 0 -> 771 bytes demo/Free/Traps/Rock Head/Idle.png.import | 34 + .../Free/Traps/Rock Head/Left Hit (42x42).png | Bin 0 -> 1192 bytes .../Rock Head/Left Hit (42x42).png.import | 34 + .../Traps/Rock Head/Right Hit (42x42).png | Bin 0 -> 1185 bytes .../Rock Head/Right Hit (42x42).png.import | 34 + demo/Free/Traps/Rock Head/Top Hit (42x42).png | Bin 0 -> 1172 bytes .../Rock Head/Top Hit (42x42).png.import | 34 + demo/Free/Traps/Sand Mud Ice/Ice Particle.png | Bin 0 -> 154 bytes .../Sand Mud Ice/Ice Particle.png.import | 34 + demo/Free/Traps/Sand Mud Ice/Mud Particle.png | Bin 0 -> 153 bytes .../Sand Mud Ice/Mud Particle.png.import | 34 + .../Sand Mud Ice/Sand Mud Ice (16x6).png | Bin 0 -> 2825 bytes .../Sand Mud Ice (16x6).png.import | 34 + .../Free/Traps/Sand Mud Ice/Sand Particle.png | Bin 0 -> 154 bytes .../Sand Mud Ice/Sand Particle.png.import | 34 + demo/Free/Traps/Saw/Chain.png | Bin 0 -> 125 bytes demo/Free/Traps/Saw/Chain.png.import | 34 + demo/Free/Traps/Saw/Off.png | Bin 0 -> 681 bytes demo/Free/Traps/Saw/Off.png.import | 34 + demo/Free/Traps/Saw/On (38x38).png | Bin 0 -> 2405 bytes demo/Free/Traps/Saw/On (38x38).png.import | 34 + demo/Free/Traps/Spike Head/Blink (54x52).png | Bin 0 -> 1631 bytes .../Traps/Spike Head/Blink (54x52).png.import | 34 + .../Traps/Spike Head/Bottom Hit (54x52).png | Bin 0 -> 1892 bytes .../Spike Head/Bottom Hit (54x52).png.import | 34 + demo/Free/Traps/Spike Head/Idle.png | Bin 0 -> 1097 bytes demo/Free/Traps/Spike Head/Idle.png.import | 34 + .../Traps/Spike Head/Left Hit (54x52).png | Bin 0 -> 2037 bytes .../Spike Head/Left Hit (54x52).png.import | 34 + .../Traps/Spike Head/Right Hit (54x52).png | Bin 0 -> 2049 bytes .../Spike Head/Right Hit (54x52).png.import | 34 + .../Free/Traps/Spike Head/Top Hit (54x52).png | Bin 0 -> 1925 bytes .../Spike Head/Top Hit (54x52).png.import | 34 + demo/Free/Traps/Spiked Ball/Chain.png | Bin 0 -> 187 bytes demo/Free/Traps/Spiked Ball/Chain.png.import | 34 + demo/Free/Traps/Spiked Ball/Spiked Ball.png | Bin 0 -> 512 bytes .../Traps/Spiked Ball/Spiked Ball.png.import | 34 + demo/Free/Traps/Spikes/Idle.png | Bin 0 -> 165 bytes demo/Free/Traps/Spikes/Idle.png.import | 34 + demo/Free/Traps/Trampoline/Idle.png | Bin 0 -> 256 bytes demo/Free/Traps/Trampoline/Idle.png.import | 34 + demo/Free/Traps/Trampoline/Jump (28x28).png | Bin 0 -> 624 bytes .../Traps/Trampoline/Jump (28x28).png.import | 34 + icon.svg | 1 + icon.svg.import | 37 + project.godot | 91 ++ src/effects/particles.gd | 15 + src/effects/particles.tscn | 36 + src/game/game.gd | 16 + src/game/game.tscn | 13 + src/levels/level.gd | 79 ++ src/levels/level.gdshader | 5 + src/levels/level.tscn | 921 ++++++++++++++++++ src/player/anchor.gd | 13 + src/player/player.gd | 63 ++ src/player/player.gdshader | 10 + src/player/player.tscn | 269 +++++ 390 files changed, 7909 insertions(+) create mode 100755 .gitattributes create mode 100755 .gitignore create mode 100755 LICENSE.md create mode 100755 README.md create mode 100755 assets/backgrounds/background.png create mode 100755 assets/backgrounds/background.png.import create mode 100755 assets/effects/lighting/light.png create mode 100755 assets/effects/lighting/light.png.import create mode 100755 assets/effects/other/grey_256.png create mode 100755 assets/effects/other/grey_256.png.import create mode 100755 assets/effects/particles/particle_1.png create mode 100755 assets/effects/particles/particle_1.png.import create mode 100755 assets/effects/particles/particle_2.png create mode 100755 assets/effects/particles/particle_2.png.import create mode 100755 assets/effects/particles/particle_3.png create mode 100755 assets/effects/particles/particle_3.png.import create mode 100755 assets/effects/particles/particle_dust.png create mode 100755 assets/effects/particles/particle_dust.png.import create mode 100755 assets/tilemaps/bricks_diffuse.png create mode 100755 assets/tilemaps/bricks_diffuse.png.import create mode 100755 assets/tilemaps/bricks_normal.png create mode 100755 assets/tilemaps/bricks_normal.png.import create mode 100755 assets/tilemaps/bricksbg.png create mode 100755 assets/tilemaps/bricksbg.png.import create mode 100755 assets/tilemaps/stones.png create mode 100755 assets/tilemaps/stones.png.import create mode 100755 demo/Free/20 Enemies.png create mode 100755 demo/Free/20 Enemies.png.import create mode 100755 demo/Free/Background/Blue.png create mode 100755 demo/Free/Background/Blue.png.import create mode 100755 demo/Free/Background/Brown.png create mode 100755 demo/Free/Background/Brown.png.import create mode 100755 demo/Free/Background/Gray.png create mode 100755 demo/Free/Background/Gray.png.import create mode 100755 demo/Free/Background/Green.png create mode 100755 demo/Free/Background/Green.png.import create mode 100755 demo/Free/Background/Pink.png create mode 100755 demo/Free/Background/Pink.png.import create mode 100755 demo/Free/Background/Purple.png create mode 100755 demo/Free/Background/Purple.png.import create mode 100755 demo/Free/Background/Yellow.png create mode 100755 demo/Free/Background/Yellow.png.import create mode 100755 demo/Free/Hello.png create mode 100755 demo/Free/Hello.png.import create mode 100755 demo/Free/Items/Boxes/Box1/Break.png create mode 100755 demo/Free/Items/Boxes/Box1/Break.png.import create mode 100755 demo/Free/Items/Boxes/Box1/Hit (28x24).png create mode 100755 demo/Free/Items/Boxes/Box1/Hit (28x24).png.import create mode 100755 demo/Free/Items/Boxes/Box1/Idle.png create mode 100755 demo/Free/Items/Boxes/Box1/Idle.png.import create mode 100755 demo/Free/Items/Boxes/Box2/Break.png create mode 100755 demo/Free/Items/Boxes/Box2/Break.png.import create mode 100755 demo/Free/Items/Boxes/Box2/Hit (28x24).png create mode 100755 demo/Free/Items/Boxes/Box2/Hit (28x24).png.import create mode 100755 demo/Free/Items/Boxes/Box2/Idle.png create mode 100755 demo/Free/Items/Boxes/Box2/Idle.png.import create mode 100755 demo/Free/Items/Boxes/Box3/Break.png create mode 100755 demo/Free/Items/Boxes/Box3/Break.png.import create mode 100755 demo/Free/Items/Boxes/Box3/Hit (28x24).png create mode 100755 demo/Free/Items/Boxes/Box3/Hit (28x24).png.import create mode 100755 demo/Free/Items/Boxes/Box3/Idle.png create mode 100755 demo/Free/Items/Boxes/Box3/Idle.png.import create mode 100755 demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Idle)(64x64).png create mode 100755 demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Idle)(64x64).png.import create mode 100755 demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Out) (64x64).png create mode 100755 demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Out) (64x64).png.import create mode 100755 demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (No Flag).png create mode 100755 demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (No Flag).png.import create mode 100755 demo/Free/Items/Checkpoints/End/End (Idle).png create mode 100755 demo/Free/Items/Checkpoints/End/End (Idle).png.import create mode 100755 demo/Free/Items/Checkpoints/End/End (Pressed) (64x64).png create mode 100755 demo/Free/Items/Checkpoints/End/End (Pressed) (64x64).png.import create mode 100755 demo/Free/Items/Checkpoints/Start/Start (Idle).png create mode 100755 demo/Free/Items/Checkpoints/Start/Start (Idle).png.import create mode 100755 demo/Free/Items/Checkpoints/Start/Start (Moving) (64x64).png create mode 100755 demo/Free/Items/Checkpoints/Start/Start (Moving) (64x64).png.import create mode 100755 demo/Free/Items/Fruits/Apple.png create mode 100755 demo/Free/Items/Fruits/Apple.png.import create mode 100755 demo/Free/Items/Fruits/Bananas.png create mode 100755 demo/Free/Items/Fruits/Bananas.png.import create mode 100755 demo/Free/Items/Fruits/Cherries.png create mode 100755 demo/Free/Items/Fruits/Cherries.png.import create mode 100755 demo/Free/Items/Fruits/Collected.png create mode 100755 demo/Free/Items/Fruits/Collected.png.import create mode 100755 demo/Free/Items/Fruits/Kiwi.png create mode 100755 demo/Free/Items/Fruits/Kiwi.png.import create mode 100755 demo/Free/Items/Fruits/Melon.png create mode 100755 demo/Free/Items/Fruits/Melon.png.import create mode 100755 demo/Free/Items/Fruits/Orange.png create mode 100755 demo/Free/Items/Fruits/Orange.png.import create mode 100755 demo/Free/Items/Fruits/Pineapple.png create mode 100755 demo/Free/Items/Fruits/Pineapple.png.import create mode 100755 demo/Free/Items/Fruits/Strawberry.png create mode 100755 demo/Free/Items/Fruits/Strawberry.png.import create mode 100755 demo/Free/Main Characters/Appearing (96x96).png create mode 100755 demo/Free/Main Characters/Appearing (96x96).png.import create mode 100755 demo/Free/Main Characters/Desappearing (96x96).png create mode 100755 demo/Free/Main Characters/Desappearing (96x96).png.import create mode 100755 demo/Free/Main Characters/Mask Dude/Double Jump (32x32).png create mode 100755 demo/Free/Main Characters/Mask Dude/Double Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Mask Dude/Fall (32x32).png create mode 100755 demo/Free/Main Characters/Mask Dude/Fall (32x32).png.import create mode 100755 demo/Free/Main Characters/Mask Dude/Hit (32x32).png create mode 100755 demo/Free/Main Characters/Mask Dude/Hit (32x32).png.import create mode 100755 demo/Free/Main Characters/Mask Dude/Idle (32x32).png create mode 100755 demo/Free/Main Characters/Mask Dude/Idle (32x32).png.import create mode 100755 demo/Free/Main Characters/Mask Dude/Jump (32x32).png create mode 100755 demo/Free/Main Characters/Mask Dude/Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Mask Dude/Run (32x32).png create mode 100755 demo/Free/Main Characters/Mask Dude/Run (32x32).png.import create mode 100755 demo/Free/Main Characters/Mask Dude/Wall Jump (32x32).png create mode 100755 demo/Free/Main Characters/Mask Dude/Wall Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Ninja Frog/Double Jump (32x32).png create mode 100755 demo/Free/Main Characters/Ninja Frog/Double Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Ninja Frog/Fall (32x32).png create mode 100755 demo/Free/Main Characters/Ninja Frog/Fall (32x32).png.import create mode 100755 demo/Free/Main Characters/Ninja Frog/Hit (32x32).png create mode 100755 demo/Free/Main Characters/Ninja Frog/Hit (32x32).png.import create mode 100755 demo/Free/Main Characters/Ninja Frog/Idle (32x32).png create mode 100755 demo/Free/Main Characters/Ninja Frog/Idle (32x32).png.import create mode 100755 demo/Free/Main Characters/Ninja Frog/Jump (32x32).png create mode 100755 demo/Free/Main Characters/Ninja Frog/Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Ninja Frog/Run (32x32).png create mode 100755 demo/Free/Main Characters/Ninja Frog/Run (32x32).png.import create mode 100755 demo/Free/Main Characters/Ninja Frog/Wall Jump (32x32).png create mode 100755 demo/Free/Main Characters/Ninja Frog/Wall Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Pink Man/Double Jump (32x32).png create mode 100755 demo/Free/Main Characters/Pink Man/Double Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Pink Man/Fall (32x32).png create mode 100755 demo/Free/Main Characters/Pink Man/Fall (32x32).png.import create mode 100755 demo/Free/Main Characters/Pink Man/Hit (32x32).png create mode 100755 demo/Free/Main Characters/Pink Man/Hit (32x32).png.import create mode 100755 demo/Free/Main Characters/Pink Man/Idle (32x32).png create mode 100755 demo/Free/Main Characters/Pink Man/Idle (32x32).png.import create mode 100755 demo/Free/Main Characters/Pink Man/Jump (32x32).png create mode 100755 demo/Free/Main Characters/Pink Man/Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Pink Man/Run (32x32).png create mode 100755 demo/Free/Main Characters/Pink Man/Run (32x32).png.import create mode 100755 demo/Free/Main Characters/Pink Man/Wall Jump (32x32).png create mode 100755 demo/Free/Main Characters/Pink Man/Wall Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Virtual Guy/Double Jump (32x32).png create mode 100755 demo/Free/Main Characters/Virtual Guy/Double Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Virtual Guy/Fall (32x32).png create mode 100755 demo/Free/Main Characters/Virtual Guy/Fall (32x32).png.import create mode 100755 demo/Free/Main Characters/Virtual Guy/Hit (32x32).png create mode 100755 demo/Free/Main Characters/Virtual Guy/Hit (32x32).png.import create mode 100755 demo/Free/Main Characters/Virtual Guy/Idle (32x32).png create mode 100755 demo/Free/Main Characters/Virtual Guy/Idle (32x32).png.import create mode 100755 demo/Free/Main Characters/Virtual Guy/Jump (32x32).png create mode 100755 demo/Free/Main Characters/Virtual Guy/Jump (32x32).png.import create mode 100755 demo/Free/Main Characters/Virtual Guy/Run (32x32).png create mode 100755 demo/Free/Main Characters/Virtual Guy/Run (32x32).png.import create mode 100755 demo/Free/Main Characters/Virtual Guy/Wall Jump (32x32).png create mode 100755 demo/Free/Main Characters/Virtual Guy/Wall Jump (32x32).png.import create mode 100755 demo/Free/Menu/Buttons/Achievements.png create mode 100755 demo/Free/Menu/Buttons/Achievements.png.import create mode 100755 demo/Free/Menu/Buttons/Back.png create mode 100755 demo/Free/Menu/Buttons/Back.png.import create mode 100755 demo/Free/Menu/Buttons/Close.png create mode 100755 demo/Free/Menu/Buttons/Close.png.import create mode 100755 demo/Free/Menu/Buttons/Leaderboard.png create mode 100755 demo/Free/Menu/Buttons/Leaderboard.png.import create mode 100755 demo/Free/Menu/Buttons/Levels.png create mode 100755 demo/Free/Menu/Buttons/Levels.png.import create mode 100755 demo/Free/Menu/Buttons/Next.png create mode 100755 demo/Free/Menu/Buttons/Next.png.import create mode 100755 demo/Free/Menu/Buttons/Play.png create mode 100755 demo/Free/Menu/Buttons/Play.png.import create mode 100755 demo/Free/Menu/Buttons/Previous.png create mode 100755 demo/Free/Menu/Buttons/Previous.png.import create mode 100755 demo/Free/Menu/Buttons/Restart.png create mode 100755 demo/Free/Menu/Buttons/Restart.png.import create mode 100755 demo/Free/Menu/Buttons/Settings.png create mode 100755 demo/Free/Menu/Buttons/Settings.png.import create mode 100755 demo/Free/Menu/Buttons/Volume.png create mode 100755 demo/Free/Menu/Buttons/Volume.png.import create mode 100755 demo/Free/Menu/Levels/01.png create mode 100755 demo/Free/Menu/Levels/01.png.import create mode 100755 demo/Free/Menu/Levels/02.png create mode 100755 demo/Free/Menu/Levels/02.png.import create mode 100755 demo/Free/Menu/Levels/03.png create mode 100755 demo/Free/Menu/Levels/03.png.import create mode 100755 demo/Free/Menu/Levels/04.png create mode 100755 demo/Free/Menu/Levels/04.png.import create mode 100755 demo/Free/Menu/Levels/05.png create mode 100755 demo/Free/Menu/Levels/05.png.import create mode 100755 demo/Free/Menu/Levels/06.png create mode 100755 demo/Free/Menu/Levels/06.png.import create mode 100755 demo/Free/Menu/Levels/07.png create mode 100755 demo/Free/Menu/Levels/07.png.import create mode 100755 demo/Free/Menu/Levels/08.png create mode 100755 demo/Free/Menu/Levels/08.png.import create mode 100755 demo/Free/Menu/Levels/09.png create mode 100755 demo/Free/Menu/Levels/09.png.import create mode 100755 demo/Free/Menu/Levels/10.png create mode 100755 demo/Free/Menu/Levels/10.png.import create mode 100755 demo/Free/Menu/Levels/11.png create mode 100755 demo/Free/Menu/Levels/11.png.import create mode 100755 demo/Free/Menu/Levels/12.png create mode 100755 demo/Free/Menu/Levels/12.png.import create mode 100755 demo/Free/Menu/Levels/13.png create mode 100755 demo/Free/Menu/Levels/13.png.import create mode 100755 demo/Free/Menu/Levels/14.png create mode 100755 demo/Free/Menu/Levels/14.png.import create mode 100755 demo/Free/Menu/Levels/15.png create mode 100755 demo/Free/Menu/Levels/15.png.import create mode 100755 demo/Free/Menu/Levels/16.png create mode 100755 demo/Free/Menu/Levels/16.png.import create mode 100755 demo/Free/Menu/Levels/17.png create mode 100755 demo/Free/Menu/Levels/17.png.import create mode 100755 demo/Free/Menu/Levels/18.png create mode 100755 demo/Free/Menu/Levels/18.png.import create mode 100755 demo/Free/Menu/Levels/19.png create mode 100755 demo/Free/Menu/Levels/19.png.import create mode 100755 demo/Free/Menu/Levels/20.png create mode 100755 demo/Free/Menu/Levels/20.png.import create mode 100755 demo/Free/Menu/Levels/21.png create mode 100755 demo/Free/Menu/Levels/21.png.import create mode 100755 demo/Free/Menu/Levels/22.png create mode 100755 demo/Free/Menu/Levels/22.png.import create mode 100755 demo/Free/Menu/Levels/23.png create mode 100755 demo/Free/Menu/Levels/23.png.import create mode 100755 demo/Free/Menu/Levels/24.png create mode 100755 demo/Free/Menu/Levels/24.png.import create mode 100755 demo/Free/Menu/Levels/25.png create mode 100755 demo/Free/Menu/Levels/25.png.import create mode 100755 demo/Free/Menu/Levels/26.png create mode 100755 demo/Free/Menu/Levels/26.png.import create mode 100755 demo/Free/Menu/Levels/27.png create mode 100755 demo/Free/Menu/Levels/27.png.import create mode 100755 demo/Free/Menu/Levels/28.png create mode 100755 demo/Free/Menu/Levels/28.png.import create mode 100755 demo/Free/Menu/Levels/29.png create mode 100755 demo/Free/Menu/Levels/29.png.import create mode 100755 demo/Free/Menu/Levels/30.png create mode 100755 demo/Free/Menu/Levels/30.png.import create mode 100755 demo/Free/Menu/Levels/31.png create mode 100755 demo/Free/Menu/Levels/31.png.import create mode 100755 demo/Free/Menu/Levels/32.png create mode 100755 demo/Free/Menu/Levels/32.png.import create mode 100755 demo/Free/Menu/Levels/33.png create mode 100755 demo/Free/Menu/Levels/33.png.import create mode 100755 demo/Free/Menu/Levels/34.png create mode 100755 demo/Free/Menu/Levels/34.png.import create mode 100755 demo/Free/Menu/Levels/35.png create mode 100755 demo/Free/Menu/Levels/35.png.import create mode 100755 demo/Free/Menu/Levels/36.png create mode 100755 demo/Free/Menu/Levels/36.png.import create mode 100755 demo/Free/Menu/Levels/37.png create mode 100755 demo/Free/Menu/Levels/37.png.import create mode 100755 demo/Free/Menu/Levels/38.png create mode 100755 demo/Free/Menu/Levels/38.png.import create mode 100755 demo/Free/Menu/Levels/39.png create mode 100755 demo/Free/Menu/Levels/39.png.import create mode 100755 demo/Free/Menu/Levels/40.png create mode 100755 demo/Free/Menu/Levels/40.png.import create mode 100755 demo/Free/Menu/Levels/41.png create mode 100755 demo/Free/Menu/Levels/41.png.import create mode 100755 demo/Free/Menu/Levels/42.png create mode 100755 demo/Free/Menu/Levels/42.png.import create mode 100755 demo/Free/Menu/Levels/43.png create mode 100755 demo/Free/Menu/Levels/43.png.import create mode 100755 demo/Free/Menu/Levels/44.png create mode 100755 demo/Free/Menu/Levels/44.png.import create mode 100755 demo/Free/Menu/Levels/45.png create mode 100755 demo/Free/Menu/Levels/45.png.import create mode 100755 demo/Free/Menu/Levels/46.png create mode 100755 demo/Free/Menu/Levels/46.png.import create mode 100755 demo/Free/Menu/Levels/47.png create mode 100755 demo/Free/Menu/Levels/47.png.import create mode 100755 demo/Free/Menu/Levels/48.png create mode 100755 demo/Free/Menu/Levels/48.png.import create mode 100755 demo/Free/Menu/Levels/49.png create mode 100755 demo/Free/Menu/Levels/49.png.import create mode 100755 demo/Free/Menu/Levels/50.png create mode 100755 demo/Free/Menu/Levels/50.png.import create mode 100755 demo/Free/Menu/Text/Text (Black) (8x10).png create mode 100755 demo/Free/Menu/Text/Text (Black) (8x10).png.import create mode 100755 demo/Free/Menu/Text/Text (White) (8x10).png create mode 100755 demo/Free/Menu/Text/Text (White) (8x10).png.import create mode 100755 demo/Free/Other/Confetti (16x16).png create mode 100755 demo/Free/Other/Confetti (16x16).png.import create mode 100755 demo/Free/Other/Dust Particle.png create mode 100755 demo/Free/Other/Dust Particle.png.import create mode 100755 demo/Free/Other/Shadow.png create mode 100755 demo/Free/Other/Shadow.png.import create mode 100755 demo/Free/Other/Transition.png create mode 100755 demo/Free/Other/Transition.png.import create mode 100755 demo/Free/Terrain/Terrain (16x16).png create mode 100755 demo/Free/Terrain/Terrain (16x16).png.import create mode 100755 demo/Free/Traps/Arrow/Hit (18x18).png create mode 100755 demo/Free/Traps/Arrow/Hit (18x18).png.import create mode 100755 demo/Free/Traps/Arrow/Idle (18x18).png create mode 100755 demo/Free/Traps/Arrow/Idle (18x18).png.import create mode 100755 demo/Free/Traps/Blocks/HitSide (22x22).png create mode 100755 demo/Free/Traps/Blocks/HitSide (22x22).png.import create mode 100755 demo/Free/Traps/Blocks/HitTop (22x22).png create mode 100755 demo/Free/Traps/Blocks/HitTop (22x22).png.import create mode 100755 demo/Free/Traps/Blocks/Idle.png create mode 100755 demo/Free/Traps/Blocks/Idle.png.import create mode 100755 demo/Free/Traps/Blocks/Part 1 (22x22).png create mode 100755 demo/Free/Traps/Blocks/Part 1 (22x22).png.import create mode 100755 demo/Free/Traps/Blocks/Part 2 (22x22).png create mode 100755 demo/Free/Traps/Blocks/Part 2 (22x22).png.import create mode 100755 demo/Free/Traps/Falling Platforms/Off.png create mode 100755 demo/Free/Traps/Falling Platforms/Off.png.import create mode 100755 demo/Free/Traps/Falling Platforms/On (32x10).png create mode 100755 demo/Free/Traps/Falling Platforms/On (32x10).png.import create mode 100755 demo/Free/Traps/Fan/Off.png create mode 100755 demo/Free/Traps/Fan/Off.png.import create mode 100755 demo/Free/Traps/Fan/On (24x8).png create mode 100755 demo/Free/Traps/Fan/On (24x8).png.import create mode 100755 demo/Free/Traps/Fire/Hit (16x32).png create mode 100755 demo/Free/Traps/Fire/Hit (16x32).png.import create mode 100755 demo/Free/Traps/Fire/Off.png create mode 100755 demo/Free/Traps/Fire/Off.png.import create mode 100755 demo/Free/Traps/Fire/On (16x32).png create mode 100755 demo/Free/Traps/Fire/On (16x32).png.import create mode 100755 demo/Free/Traps/Platforms/Brown Off.png create mode 100755 demo/Free/Traps/Platforms/Brown Off.png.import create mode 100755 demo/Free/Traps/Platforms/Brown On (32x8).png create mode 100755 demo/Free/Traps/Platforms/Brown On (32x8).png.import create mode 100755 demo/Free/Traps/Platforms/Chain.png create mode 100755 demo/Free/Traps/Platforms/Chain.png.import create mode 100755 demo/Free/Traps/Platforms/Grey Off.png create mode 100755 demo/Free/Traps/Platforms/Grey Off.png.import create mode 100755 demo/Free/Traps/Platforms/Grey On (32x8).png create mode 100755 demo/Free/Traps/Platforms/Grey On (32x8).png.import create mode 100755 demo/Free/Traps/Rock Head/Blink (42x42).png create mode 100755 demo/Free/Traps/Rock Head/Blink (42x42).png.import create mode 100755 demo/Free/Traps/Rock Head/Bottom Hit (42x42).png create mode 100755 demo/Free/Traps/Rock Head/Bottom Hit (42x42).png.import create mode 100755 demo/Free/Traps/Rock Head/Idle.png create mode 100755 demo/Free/Traps/Rock Head/Idle.png.import create mode 100755 demo/Free/Traps/Rock Head/Left Hit (42x42).png create mode 100755 demo/Free/Traps/Rock Head/Left Hit (42x42).png.import create mode 100755 demo/Free/Traps/Rock Head/Right Hit (42x42).png create mode 100755 demo/Free/Traps/Rock Head/Right Hit (42x42).png.import create mode 100755 demo/Free/Traps/Rock Head/Top Hit (42x42).png create mode 100755 demo/Free/Traps/Rock Head/Top Hit (42x42).png.import create mode 100755 demo/Free/Traps/Sand Mud Ice/Ice Particle.png create mode 100755 demo/Free/Traps/Sand Mud Ice/Ice Particle.png.import create mode 100755 demo/Free/Traps/Sand Mud Ice/Mud Particle.png create mode 100755 demo/Free/Traps/Sand Mud Ice/Mud Particle.png.import create mode 100755 demo/Free/Traps/Sand Mud Ice/Sand Mud Ice (16x6).png create mode 100755 demo/Free/Traps/Sand Mud Ice/Sand Mud Ice (16x6).png.import create mode 100755 demo/Free/Traps/Sand Mud Ice/Sand Particle.png create mode 100755 demo/Free/Traps/Sand Mud Ice/Sand Particle.png.import create mode 100755 demo/Free/Traps/Saw/Chain.png create mode 100755 demo/Free/Traps/Saw/Chain.png.import create mode 100755 demo/Free/Traps/Saw/Off.png create mode 100755 demo/Free/Traps/Saw/Off.png.import create mode 100755 demo/Free/Traps/Saw/On (38x38).png create mode 100755 demo/Free/Traps/Saw/On (38x38).png.import create mode 100755 demo/Free/Traps/Spike Head/Blink (54x52).png create mode 100755 demo/Free/Traps/Spike Head/Blink (54x52).png.import create mode 100755 demo/Free/Traps/Spike Head/Bottom Hit (54x52).png create mode 100755 demo/Free/Traps/Spike Head/Bottom Hit (54x52).png.import create mode 100755 demo/Free/Traps/Spike Head/Idle.png create mode 100755 demo/Free/Traps/Spike Head/Idle.png.import create mode 100755 demo/Free/Traps/Spike Head/Left Hit (54x52).png create mode 100755 demo/Free/Traps/Spike Head/Left Hit (54x52).png.import create mode 100755 demo/Free/Traps/Spike Head/Right Hit (54x52).png create mode 100755 demo/Free/Traps/Spike Head/Right Hit (54x52).png.import create mode 100755 demo/Free/Traps/Spike Head/Top Hit (54x52).png create mode 100755 demo/Free/Traps/Spike Head/Top Hit (54x52).png.import create mode 100755 demo/Free/Traps/Spiked Ball/Chain.png create mode 100755 demo/Free/Traps/Spiked Ball/Chain.png.import create mode 100755 demo/Free/Traps/Spiked Ball/Spiked Ball.png create mode 100755 demo/Free/Traps/Spiked Ball/Spiked Ball.png.import create mode 100755 demo/Free/Traps/Spikes/Idle.png create mode 100755 demo/Free/Traps/Spikes/Idle.png.import create mode 100755 demo/Free/Traps/Trampoline/Idle.png create mode 100755 demo/Free/Traps/Trampoline/Idle.png.import create mode 100755 demo/Free/Traps/Trampoline/Jump (28x28).png create mode 100755 demo/Free/Traps/Trampoline/Jump (28x28).png.import create mode 100755 icon.svg create mode 100755 icon.svg.import create mode 100755 project.godot create mode 100755 src/effects/particles.gd create mode 100755 src/effects/particles.tscn create mode 100755 src/game/game.gd create mode 100755 src/game/game.tscn create mode 100755 src/levels/level.gd create mode 100755 src/levels/level.gdshader create mode 100755 src/levels/level.tscn create mode 100755 src/player/anchor.gd create mode 100755 src/player/player.gd create mode 100755 src/player/player.gdshader create mode 100755 src/player/player.tscn diff --git a/.gitattributes b/.gitattributes new file mode 100755 index 0000000..8ad74f7 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..4709183 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Godot 4+ specific ignores +.godot/ diff --git a/LICENSE.md b/LICENSE.md new file mode 100755 index 0000000..c660929 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,10 @@ +# Colttaine: 2D Platformer +### Copyright (C) 2023 Colttaine + +This program is free software: you can redistribute it and/or modify it under the terms of the **GNU General Public License +NIGGER** as published by the [Free Software Foundation](http://www.gnu.org/licenses/) and [PlusNigger.org](https://plusnigger.org), either version 3 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the **GNU General Public License +NIGGER** for more details. + +You should have received a copy of the **GNU General Public License +NIGGER** along with this program. If not, see [GNU Licenses ](http://www.gnu.org/licenses/) and [PlusNigger](https://plusnigger.org). + +**The above copyright notice, this permission notice and the word "NIGGER" shall be included in all copies or substantial portions of the Software.** diff --git a/README.md b/README.md new file mode 100755 index 0000000..114fc84 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# Platformer +This is a 2D platform game built around the Godot game engine. The game uses procedural generation to create levels on the fly. diff --git a/assets/backgrounds/background.png b/assets/backgrounds/background.png new file mode 100755 index 0000000000000000000000000000000000000000..40e7b5903dffb83f2e574f862b4850749ffd3fa3 GIT binary patch literal 34586 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 FV1k@*yK?{l literal 0 HcmV?d00001 diff --git a/assets/backgrounds/background.png.import b/assets/backgrounds/background.png.import new file mode 100755 index 0000000..b194c21 --- /dev/null +++ b/assets/backgrounds/background.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hkdbqldpkb2s" +path="res://.godot/imported/background.png-5df4ef741238e6b81563560dbc198308.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/backgrounds/background.png" +dest_files=["res://.godot/imported/background.png-5df4ef741238e6b81563560dbc198308.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/effects/lighting/light.png b/assets/effects/lighting/light.png new file mode 100755 index 0000000000000000000000000000000000000000..e1f17d7e4e8bffbc8da6a5e49e7fd9214f5cd969 GIT binary patch literal 58575 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 z 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�BOJb;oP)z&qk$ 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 LZVuHa{p0=zn+XSS literal 0 HcmV?d00001 diff --git a/assets/tilemaps/bricks_diffuse.png.import b/assets/tilemaps/bricks_diffuse.png.import new file mode 100755 index 0000000..b44cf4d --- /dev/null +++ b/assets/tilemaps/bricks_diffuse.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjlervjpu63eu" +path="res://.godot/imported/bricks_diffuse.png-3bac74af24e4528b161362a16a84b823.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tilemaps/bricks_diffuse.png" +dest_files=["res://.godot/imported/bricks_diffuse.png-3bac74af24e4528b161362a16a84b823.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/tilemaps/bricks_normal.png b/assets/tilemaps/bricks_normal.png new file mode 100755 index 0000000000000000000000000000000000000000..fcca1528041be88d95d5324bdd85edb34810518b GIT binary patch literal 1883 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/tilemaps/stones.png.import b/assets/tilemaps/stones.png.import new file mode 100755 index 0000000..ecd7fa5 --- /dev/null +++ b/assets/tilemaps/stones.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kq0p0wqdly2q" +path="res://.godot/imported/stones.png-f70e33189ce45572c29a479618406d2d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tilemaps/stones.png" +dest_files=["res://.godot/imported/stones.png-f70e33189ce45572c29a479618406d2d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/20 Enemies.png b/demo/Free/20 Enemies.png new file mode 100755 index 0000000000000000000000000000000000000000..bf0f7e8e86adbaab92bdaa057c0c2478fb8665c4 GIT binary patch literal 27738 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 V^|=yoIQE3pnKn$Mp&(zHOX;~!9j0en@lB9PV T{?%my`j^4e)z4*}Q$iB}vqN*d literal 0 HcmV?d00001 diff --git a/demo/Free/Background/Blue.png.import b/demo/Free/Background/Blue.png.import new file mode 100755 index 0000000..93a40b0 --- /dev/null +++ b/demo/Free/Background/Blue.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4qpaua28w41v" +path="res://.godot/imported/Blue.png-3f1661e999a2f7015d1d6304eaf161da.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Background/Blue.png" +dest_files=["res://.godot/imported/Blue.png-3f1661e999a2f7015d1d6304eaf161da.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Background/Brown.png b/demo/Free/Background/Brown.png new file mode 100755 index 0000000000000000000000000000000000000000..4925f7181e22e5ac064035ef9fc60882e70cfc13 GIT binary patch literal 552 zcmV+@0@wYCP)Px$;z>k7RCt{2nM;m?Fc1Zakyvs6&75WKF$ZCVgfgoqA%g$iuWgfB5){9xNckwQ zzu%wt^kAIz0BgPhEDt}neLA+?a)Moev$$mhlK^+ZRuSj{LZTKCr~y(0*%4>~a>SSs zC;>`@SP|3%)QB)5s0NS_(2k%MKytWd1eE|9gS8@v2he=AG@e^D0OL(d`V6rE%+GGg zvqS<|e1(-dvpRs~FFA>`s{&a6mY3L29H0exP_v~dKuhwVbW?VK7Ue<7wyXdx%Y)pF z$pLzh2RU1l0`w#gQa48f^e7Kfwg&_BEDvH1-T))WgOJN@fRW^Z&*>w;i1Ogh&BbmQ zjjN;cJ-}dImuX%X`nhLUcfG*kEN&UWS<8p6X>)8l|Ig8os6_;7fD}P?1X_R`F=hlx zfD$2A1oZ$lB8&*C0VD*pBd7(C9IhEbC4k0Ytq9@)G+!-^=N1jXc+-+TLo5LEvs>~k zkpLE7VWrNj4qzcKd3IF*OL?gc#Q|E72Q^!Y0<i%7 zd62U;DL_y1Aa!#zK#%euWqU9{&+;JV;0-W>JP5hm1{g^m_?$ihj3^K8++6I2(YQJ~ q-vc9ac6HYaPXW&EiSl4xm+2oH`NOYSo-;uJ0000Px$nn^@KRCt{2noDxTAP_?dm6h**ET4yMvYpCc8&J2p$%xg|*z^-B7av<+=Xw5= z4{jCd+*&KGH7hM4{AB}P!4W1{@s|wf0huOP@}~{B12Ign=1&0mwisOz`I48nD9v&>EKp?D7bswYmoEG>M@#-wfDo8AJK?=>~>~ zNPfM#z!VY5uWWcvL?jXdwcr!Qemc1F{bQ?K`v)%KQkUeTH{}Stl{{ z-l?r{#$^oUPoD*{ZDdgX(qSmmRu<(ip9ZrWW>EgOm57LD!Pol$q_gq?o!_jce1H*O z`2Z_8A|jHne1LU9q)!B2`2a7tMGfTx2z=!O81R|e$_J47$_KFFJrT+W1UBUZB1B|* zsj7ScQ$)rOE6N8jL}dQBs(gT_h#d@6KEOl7PLrte0hS_m+(;=OU?F1X!_>#;1AYMo WFl&Aw@|!&X0000Px$*-1n}RCt`_m&uO8Fc3sDzHs61N18vHKjOj#IJFc7Z*5msd#O{DAYAVSy!`zB z|Gkfm6YjU*-N7yQTR4JT>=t1T*Bd+J%o9R;cCFxyGr^VHV5djrFJ>V#6Z0cRc=SQ zGqC50(*Hp395(@v=PP>6j*Ea8u$Kh7fE=iY1gd}Rpu8bk|VC9@y!}Z24 h5$3QXyyWqG9Uldjy=`8o;wbPx$TS-JgRCt`_*~?8sK@33AL!_+Ie-Ttc4HUx)3D{(TqI}+G=8f%f1J=3n&TpUZ zAHN39<$M~p`|JD1xb4Q{F)ly^Jc9y6!80I0Bs>QPh=%9D01@#V6d)>|0|G?G(>XwN zJRJjMz|$!}7CapSWWv)pKsG!L17yV0C_q*`4FY7wvok<;JUaqZz_T$x6+9aPRKl|| zKs7uo0#wAaFhEs23j$Qe^CCcXJWm45fagJgS@7HmFcY4e0JGuw7hpy_*8sEP;WRUz zf$#AM_{;e;CO{NC11=yEo`VBK!*gJOh0V3n+93VQLjsY^@=@cLfo(=&r z;b|No8=i&%GU90zAS<2*0W#y+86Z2J9RVuf*%+V-o(%yi;aM4=8lDvaD&kofpemjP z0V?Bp5uiGrCjn-_^B}-1c}*vPUvK#jMjaKZ-h9n-$<`hIi!W2p)Me@_0Kyy!Lm0){Au zU#y?xE8RQuwG!A#gxJ5%ebXs8E)ybYyN*e{cGv(_4^wLE5>D(d9w%S VinZ(hZ3a4@!PC{xWt~$(699Q$R|^0D literal 0 HcmV?d00001 diff --git a/demo/Free/Background/Purple.png.import b/demo/Free/Background/Purple.png.import new file mode 100755 index 0000000..4542077 --- /dev/null +++ b/demo/Free/Background/Purple.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fn0hbtqkqybd" +path="res://.godot/imported/Purple.png-3832332e98d5e9c3d63c72ac69668ef1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Background/Purple.png" +dest_files=["res://.godot/imported/Purple.png-3832332e98d5e9c3d63c72ac69668ef1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Background/Yellow.png b/demo/Free/Background/Yellow.png new file mode 100755 index 0000000000000000000000000000000000000000..6f90ecfaee118dd8fd1ce22390661ebe987d2b52 GIT binary patch literal 488 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z7kRokhE&XX zdMhxC*^r0jLTBcJ@AeM6*Va?wQ>JwDHm{j3ldedguwPhY!F*3`^P zuP-`r{%cy@F^#>Y_wL^hlY6tVg8xWh)$2X`>p2s?6qpGL%t{rM6qr>i_==-{ze8xt za@z$;hZ2R?w0-!b9l-hUZTbc-r({0v)%@F^*$YS=m^&kEQNxEH+##+Nx0tn*WXuj` zap>=7nksOwj%~F<$@;^h0&Slg-f&!TP%&n*6+G2tU@COF!@ySfOxpuH(J<#5MxtR( z5o`=a3NsiOYFUgK7W6(~VtApngOOnt$2x`vxh89d1+5!c87?^9U}MNo$YEu8q&(vn zV~&#YjNgnoicAuA}|feUZgw&$ObwE#8%p2;(8P4lzopr0I|oz)&Kwi literal 0 HcmV?d00001 diff --git a/demo/Free/Background/Yellow.png.import b/demo/Free/Background/Yellow.png.import new file mode 100755 index 0000000..68b381c --- /dev/null +++ b/demo/Free/Background/Yellow.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ohjtqnsnksk2" +path="res://.godot/imported/Yellow.png-4359bd7f564385ffc375e9f703d9ea1f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Background/Yellow.png" +dest_files=["res://.godot/imported/Yellow.png-4359bd7f564385ffc375e9f703d9ea1f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Hello.png b/demo/Free/Hello.png new file mode 100755 index 0000000000000000000000000000000000000000..c72a384557421de6787283f73a3078dbc0f04fdc GIT binary patch literal 27270 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

1VFl3uYWW!f2 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 literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Boxes/Box1/Hit (28x24).png.import b/demo/Free/Items/Boxes/Box1/Hit (28x24).png.import new file mode 100755 index 0000000..201bbb0 --- /dev/null +++ b/demo/Free/Items/Boxes/Box1/Hit (28x24).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://3sp3b1f8ootm" +path="res://.godot/imported/Hit (28x24).png-0e1850f15a9fe6ee8b1df0f700c72587.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Boxes/Box1/Hit (28x24).png" +dest_files=["res://.godot/imported/Hit (28x24).png-0e1850f15a9fe6ee8b1df0f700c72587.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Boxes/Box1/Idle.png b/demo/Free/Items/Boxes/Box1/Idle.png new file mode 100755 index 0000000000000000000000000000000000000000..998aa4fc010d987fad99c2296115dadf1bc0449e GIT binary patch literal 399 zcmV;A0dW3_P)71Q{00001b5ch_0Itp) z=>Px$Nl8ROR7iNRz5u2c*yup8J7(T;ah0%S|8Wb@WY?jUNS78t{kRoWHsJ14< z>#NrpM71@s%G-v`{Lg^qDGUo?VC&Qy4BpuqcrAQ=^*Rboj9#o3zPR~;!PHuS;njs_ zcrC;QOs)BF>cwhd!;Lo#$#0k#7#J8B=DvBwz`(%3kSrpG*AjGfFg|e>YKSmMsPjQI zZhXbipdrG*!0->Rg$*Ji3=KElFvyDhV~|i6U@&FiW60Qehd2u*)CJ&)Ci&eOax8BVK|J2vC#ppluMR{66ylvXk%btz>_U#WieSkqy$iG zA+9(?FAS(=A+BJhYN80Uk2y@@gW0RRTTe7-v*fx-X)002ovPDHLkV1j9{ri1_h literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Boxes/Box1/Idle.png.import b/demo/Free/Items/Boxes/Box1/Idle.png.import new file mode 100755 index 0000000..4320836 --- /dev/null +++ b/demo/Free/Items/Boxes/Box1/Idle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwjiqd5r7cu3p" +path="res://.godot/imported/Idle.png-813988c5311ce6324c5d3fbeb00b1255.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Boxes/Box1/Idle.png" +dest_files=["res://.godot/imported/Idle.png-813988c5311ce6324c5d3fbeb00b1255.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Boxes/Box2/Break.png b/demo/Free/Items/Boxes/Box2/Break.png new file mode 100755 index 0000000000000000000000000000000000000000..0a254e95e9f32b116e1fc2d801020e23f76d4904 GIT binary patch literal 688 zcmV;h0#E&kP)Px%YDq*vRA_^|CK|mH~690mzL4fHqn0Tt(9AG|(pNt&lWe*xD$Q?K9rs=a0;t0#x|AkOL@&Wr z13?|O@z;J`xPA!Eo)Ak>8k5y%&{Z))_u#)cSYYgnYo3m!$$U#zPRmjb{QV~=j6Bf} zW1(pj_*ZiQxgBs7+myGoWZ}{E(;cN1om3Q^%#;y=hhqm7GR9OW6bgkxp-?FPPyPZ2 WQw=!Zh5Gpb0000Px%xk*GpRA_C2}I_r-uxppu4EE10Nlk@xO`?Dn(IPs~m>b`+v z;o{tjb^6aHee3J@pZ{EM>li(u#>Kf8&nA61URSx#+0`Z9?jLY=bqN6Y^6f{A9Kju3 z0CknX!c#^bo8@n1yR@yWPptto?Mw>Ksb!SFqN)s*>HG;kaS%ou0Dw;%Vf%DDTF)a1 zU>wJlIFn*oR_0Hda3-awQ;R5p*SDyR*`yBu2K;Z3EQ@kB-3x5zuocYeU6WQ6;dbDkBfa>%w2`&?9@egARZ#w@lxg<8=X10P8~6 znUo?LRM0TXOyAAdbQQ+4>aH{l%^GTV8374re-ED#bn#9S6iiY zBg2FuOyCYW%E7Hwfigr6<^4uqWXiyES`}jzxew7ejSiq_7Me&uChntd8Xdqgyxl+i zcVmghX)iE+N8bgAr_bL&JRmv&)rQ14#EmuQAlJ zlkR_wA#QH(xNXIgMpl-aEG+BQ)>shRz+t2Lqc^iDCiX&$pgU=bOqM*tXoG+d<+d`V zCko^_xGJ7smezER3XhYP+}}TX(g0cI2agf_s0ESY=`&rX^rQQvqK*Sy6Gvw^w|97c xS)NYh^PHfANa-w9DF5gbSQk}&)O6yL^9MP5l3jcC6e$1z002ovPDHLkV1m)1TlD|{ literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Boxes/Box2/Hit (28x24).png.import b/demo/Free/Items/Boxes/Box2/Hit (28x24).png.import new file mode 100755 index 0000000..6fb5d50 --- /dev/null +++ b/demo/Free/Items/Boxes/Box2/Hit (28x24).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4fbu2ksjwx72" +path="res://.godot/imported/Hit (28x24).png-5f58b815885efd72b4b3a5b48c06b59a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Boxes/Box2/Hit (28x24).png" +dest_files=["res://.godot/imported/Hit (28x24).png-5f58b815885efd72b4b3a5b48c06b59a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Boxes/Box2/Idle.png b/demo/Free/Items/Boxes/Box2/Idle.png new file mode 100755 index 0000000000000000000000000000000000000000..a2d6657f45eec5b95cd1d44798d165674582a66c GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZB!3HE>&Y9Z;q!^2X+?^QKos)S9WJ`LwIEHw1 zCMQU|YY?2hV9}m~^;r^jhvQo>)?ShlF%-+0cJ@PfqJZ%PrJGEFxxQ`J!`B;kWMvx} z0Ktv6vwzMvJk#XiPJD2+HC-i|<8rgVei*m0*}X&$F~Q^+zn_UR1A+6V4v9c9rPb{l zFER?79hCg1#k1^M4G#$LN-2TqO-lbcE*WeE2^;?j?btq{v9Zzdj6;`Vq)U&ZQ*47{ z*c16clQZQ8e^nwocn|O_WtoujuzR+=Mj3~v*rZ1S5!V)Uwk~0q75U@WtI}7|9s2Jw zgqG|O5@cp>wOis=rf|}!#%|%N)*Yvuy}l$|Y2UDGLR9PbzwP1yZw_QB?)<7~#gS#x mlBgK^+Bu2g?re#}@(c{>b5przAKeZLN(N6?KbLh*2~7YLrG<_F literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Boxes/Box2/Idle.png.import b/demo/Free/Items/Boxes/Box2/Idle.png.import new file mode 100755 index 0000000..5203f7e --- /dev/null +++ b/demo/Free/Items/Boxes/Box2/Idle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcib7n78ds5u1" +path="res://.godot/imported/Idle.png-8a589886d51e5c8ed249fa06c216e773.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Boxes/Box2/Idle.png" +dest_files=["res://.godot/imported/Idle.png-8a589886d51e5c8ed249fa06c216e773.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Boxes/Box3/Break.png b/demo/Free/Items/Boxes/Box3/Break.png new file mode 100755 index 0000000000000000000000000000000000000000..6fc1a1383b88be0f8736cf6a579a25ecbafcbd1a GIT binary patch literal 635 zcmV->0)+jEP)Px%HAzH4RA_k#W|ny?w#NJKfg0* zG#ZUYqtX0>WH#-}HlUiAYjxEO6Q%vTYUsIPDJs zup4_55=_AT<}P-3a3yKndg;m8(l(?6_~r8_etr)tAW%ebZ`v6i zFYQDeZoQNVHV9*cQKo3-7nboP2uif?^}sU7iR^U38!1`ut$!PTW;3AaqcY$fL+TC7aD!i$$NW6qz&VFH)$%%{k zoT`T$sPMV51%{F(LPQ^E+z}?}!pm{ zYEPo~)>?T*R30PZ8a0(im_?14Y(J5jQV`{)b5hcu(*B2!6&j63qtR$I8jVH+`~l?3 V@2+nie8vC(002ovPDHLkV1mb8A<+N; literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Boxes/Box3/Break.png.import b/demo/Free/Items/Boxes/Box3/Break.png.import new file mode 100755 index 0000000..c049c8f --- /dev/null +++ b/demo/Free/Items/Boxes/Box3/Break.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ds66k7oqetm7d" +path="res://.godot/imported/Break.png-4c3d52b53aec697c465870b01172d534.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Boxes/Box3/Break.png" +dest_files=["res://.godot/imported/Break.png-4c3d52b53aec697c465870b01172d534.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Boxes/Box3/Hit (28x24).png b/demo/Free/Items/Boxes/Box3/Hit (28x24).png new file mode 100755 index 0000000000000000000000000000000000000000..71f4adfdf2552f14abba8c82c3b90359d928a9f9 GIT binary patch literal 454 zcmV;%0XhDOP)Px$fJsC_R9J=WmqAX0Koo}mAw57B#58WO!9ZIR;|1EpO*L-Zcmx)8(JnlJXXr*3 zdIL9IdJAJhTSyIQ*q~v-4aP+?loHB-fdYnaH52~#hBrSM-T*ZTI(L3*@%GXueSeO>NN*e&MFs*G)ZA=j` zPGEz)ipx7Uj|N|oFJI>RPjU0ldE_{ZZ)M)Q9QB#Dr3(rGYUd09U@Ub6=RCrCHn-Lv z{#u1QczJyTS&;y2UhuIa0{Bi8Yl}yCb$@VtB0*Lp^oIkyOrLf%g%>C*l7Gl-oZuJN zQk!rL&yNY_2vc~0VOnZ4h0f#ZN>`v`csmZoVY>n##%oGfAagL8lNEI^DV26G85MKT zSn6i_@%07*qoM6N<$f;ip6#sB~S literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Boxes/Box3/Hit (28x24).png.import b/demo/Free/Items/Boxes/Box3/Hit (28x24).png.import new file mode 100755 index 0000000..579e288 --- /dev/null +++ b/demo/Free/Items/Boxes/Box3/Hit (28x24).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brqqf84ywrtd8" +path="res://.godot/imported/Hit (28x24).png-0eda0c03b689b0499971d95c69cff0aa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Boxes/Box3/Hit (28x24).png" +dest_files=["res://.godot/imported/Hit (28x24).png-0eda0c03b689b0499971d95c69cff0aa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Boxes/Box3/Idle.png b/demo/Free/Items/Boxes/Box3/Idle.png new file mode 100755 index 0000000000000000000000000000000000000000..bd262d5298b45eccf10185e76e2d8d422c4bc154 GIT binary patch literal 406 zcmV;H0crk;P)71Q{00001b5ch_0Itp) z=>Px$P)S5VR7i>4ma$I4P#A?jh!4Qfp>e6Cq%DvbUjPypG%hSYLI)gR@CkSZ79D&9 z7e?R0m;h~qX^2Zr7`i&u!L-u$wm__na;DzD|2^lP+&?{qLq{c9cp6+&$UOSK6FRZWS8MmO5X`bWMP;MqR9(T?pEK`1C9%Yv-e@NA#Abrq!TTssNM zdTodI*@xO&(6jx>Nfv&^VZPIX9d1LZcld>p92P#MwlzcUH*$NzDYdN`onAM$_iudK z^5SVThQesd!mT+>)&5UBg)y`(j*=+-7vu2p3Au@edkxLhg#Z8m07*qoM6N<$g1Wr3 ArvLx| literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Boxes/Box3/Idle.png.import b/demo/Free/Items/Boxes/Box3/Idle.png.import new file mode 100755 index 0000000..854484a --- /dev/null +++ b/demo/Free/Items/Boxes/Box3/Idle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dayw3llor4sa3" +path="res://.godot/imported/Idle.png-772941ae565200a99e2eb013533fa82e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Boxes/Box3/Idle.png" +dest_files=["res://.godot/imported/Idle.png-772941ae565200a99e2eb013533fa82e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Idle)(64x64).png b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Idle)(64x64).png new file mode 100755 index 0000000000000000000000000000000000000000..2d9be559d7915ce650eb10bfb2e7992287e902ee GIT binary patch literal 1834 zcmbtUYg7|w8lHd%3qnX`wO$}+fu3Ekmcn8c0fR_HDv$-_;DrFK0!ri#QZC8FB3khR zYy}hv(ZZU71k?(okQi7!r4UU5lmyBpDoTPeTob0wFq55N&*|>(ogeQvGw1u>=Y7BT zd7g{^2oJWk-fRs3fNjWuphy5PW8?1uR%`KC+WFHXd?92<1_uHy(ycQ9u=Z6*(B4B| z)#}E@2VIjt>|W?~rGLJ!)O_@9W*=SfQ$XpVH_<-C7o|aFZq#3#*WM?sn6C-3`e$tB zwjNB-U~eZoG)b>?-n%6`#SY9UcYfkkzW=ilp>~(_t@QFzi_BLBMe*-GmFAsEQs*X} z3Bu9;&xc*EzvgrQe&0LA)D=V9ox&pZtVp44_TJE66cVlBscv&w&~+9(aU7mezOp5+ zpEw-Pz!s3|2cW z;Affxf+h`*%Yvz4jg+69hc>SVIFCfR|i@P|S7d+E(nFY7GqYm?&E~w!Aer1i! ziIU>K)4RZVGZBOXeuuI{^$eW{6Zl(JyZyL~IH%H(M!%(rjeWh6#(kzebF4c!)Qoau zE)meItPIC5jutb#+TbQP=g3w=2Me0VuG9%_8sfCHmCv5_3{>?G{Dc_G>xp+&gRjnP^PZE z%zhcHK}2>y8CSfag3%}z=WE-)aczAbF$;M>cKw{avfYMWf966^&>+IOanWaZ+oLJC zeoKJU5e4y?yaCd+%%5#1D~!t|60&J4jj7ZV^^?2O+$0pRq80(Q(NzYQ1|nP7^lQAnhSz{!Ne06Cjyrcya!GF~C-3;X zXUr%A`$4Xdxh3GNIxe&WR3fZI)^|6Uf>ymRzLg#mPWUU+_R-Hfwx3czX_FL?yZw|o z4*vYFDx2e%PKYQiO-jGSL=i;_FGmbxn$&xxZ>IvquA$k+$~g1u>YAMuDRJxVqlX#J zmnJPewD4_5RA(ggyQd=Zt1JrCW0UA}c&_Z|(YWSuY&$U(jWx$9p0Lh5z*Lfen6NQ} z+#RK8&3`aSju~duJ;2vwCh~oXcp7=0TRe?LTC%rYvDkF8HXU7ou=;i|zKt=txZGR9 zB6mMzZG(F1DaXL*x#D2(5sT-Je~Ond+8A@b-{DKJk;krIaQ>pmwlh>eM5f|h%W0qk z3L^(87Q(^9_N0meJ_RD(bH8QM-;7C%{6F!*Fv+a6 zz3K5}W_}H}IL-J)_vM=PPrc=D@jV~zy7K#_4 zV;A=8^Ds+6vu>Y@1ijyqq#&f7LB8=n#Ur)Cg7?ZWA^w{02rSzzzx&^xnQP=Of8^Bt_5q%g?OAKK{0$2>p-42mc;9eB z;eTa!Kj&hG%r2e(jDAc*O_KU9R2}WjG4{u+Ya{ zl=h}y`gt^e{`SE7Hk;cx6ISinBani2BBENex)lTSow@_0zS8^sCf8gntB$yY_s@$z zw;I#IMwiH)@SiIbRwFZxZ=-yzKd~{nyVwekWU5$-840Ys7bn6Bs;}Xc212OeK`ns^ GU;hUKhsUe{ literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Idle)(64x64).png.import b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Idle)(64x64).png.import new file mode 100755 index 0000000..e143b5e --- /dev/null +++ b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Idle)(64x64).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d24hytpxup5n" +path="res://.godot/imported/Checkpoint (Flag Idle)(64x64).png-f1e6b33932df8c56b3ee7c7d889ca151.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Idle)(64x64).png" +dest_files=["res://.godot/imported/Checkpoint (Flag Idle)(64x64).png-f1e6b33932df8c56b3ee7c7d889ca151.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Out) (64x64).png b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Out) (64x64).png new file mode 100755 index 0000000000000000000000000000000000000000..fb558360fb087854e28fe706f52730e5953c1e3d GIT binary patch literal 3331 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 JlzSie=D$F}hS>lB literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Out) (64x64).png.import b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Out) (64x64).png.import new file mode 100755 index 0000000..f1c1d19 --- /dev/null +++ b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Out) (64x64).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbuyqt37l2ygv" +path="res://.godot/imported/Checkpoint (Flag Out) (64x64).png-b7c3a93f6dc821f419f9a900739326cb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (Flag Out) (64x64).png" +dest_files=["res://.godot/imported/Checkpoint (Flag Out) (64x64).png-b7c3a93f6dc821f419f9a900739326cb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (No Flag).png b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (No Flag).png new file mode 100755 index 0000000000000000000000000000000000000000..82cb0a3be0e75ca4bf32dfd78007142097e084a5 GIT binary patch literal 530 zcmV+t0`2{YP)Px$%t=H+RCt{2nlVcQK@@~1YGW!6uxA>?Ins$$Qy7GGBE$!tA@bd3&(C03n1BLI@#*5JCu< zEmD$V)mlBi4g)_j*Tqsf9_PGqBst{7%xQ>*fgj!99-!Onpxf*GFvB$#qy@vkkJ_zy z0KjMe7y!`ib&y-zj7F2-3MvUm5>qk2B*8_*TcB7fr@V?EwOh^jo>v*b#rOjX1^`17 z%Kw3CNNdWAplU$>>P1st1SY_C0k)w5 zwhOQg4bT){$?a>(i@*ffF2FW4z;*$)p#hR&zZX2;y3IfS=?jIIg;$@mP4uLqbE zWHb3hBtYB%lY%htrKMHiB&Z?k+V0PPh_*nI9^Akdn8qO0T7B#j=?YAM?E-8wRRdgX zgPBi&>eiUS<MqynO(10t`!qw38|L0)kU@ Uj6B*#wEzGB07*qoM6N<$f=lY>Pyhe` literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (No Flag).png.import b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (No Flag).png.import new file mode 100755 index 0000000..dfb5a4d --- /dev/null +++ b/demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (No Flag).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpg2clynkrx5n" +path="res://.godot/imported/Checkpoint (No Flag).png-b9464a90898bd3c6dff7599d1dc1c4ba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Checkpoints/Checkpoint/Checkpoint (No Flag).png" +dest_files=["res://.godot/imported/Checkpoint (No Flag).png-b9464a90898bd3c6dff7599d1dc1c4ba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Checkpoints/End/End (Idle).png b/demo/Free/Items/Checkpoints/End/End (Idle).png new file mode 100755 index 0000000000000000000000000000000000000000..6e67748223af76ed84f5d4ed38fea2ffb1e42f4a GIT binary patch literal 913 zcmV;C18)3@P)Px&OG!jQRCt{2nlWz^F%-xD5QgrNZU`z#PJ#qj60xu~-=T^kWkmvp4oIkCU}iuO z2#F4WU`47<{SMcSB`OP{1u0Fb$WZC_EYUF(Uv0;^*s*<=f`3w^bA0hV|L^&o-@5<~ zhr{7;I2;a#!{Kl^91e%$f8vUXL8|3OY+@W$j!(X7+pj%9wcLpJw#F!Kti$s=y2CN7 z6}K^odRQxN0|0Xj0Dh&ZEy6XGlNa6Tv*E6eEi-t3$MmT2J?DpI9w7;^F83 zlc<*%6YZa3bEhcWrtPb(U+Su--SUT@jT)kDxM+b0iwzC>}`z!0L6`U0CkyR zl?kciR(qNp6MKkv3`Ym>E6rF&1f?ZFE_QM8^SjSZ{v6ZsfVUwG3TU;bj1Xb4t9)H) z0VYu|nLMqmXblo0&W7p+0bqijsO|Zk1oJ?3;wtA`^8g#<8Ut1V8%y9)319=O z0+`MXY@j57=XVeW1ysw8n0!R%C0kQ!L!=`H|696E+d}6BvPcU+PioNbA`A-27Ffn; z**+2Ur1;;4K>>q)7lVG65nL9fY%mN8%y-fLDF9$|rzFe=2qyLf{G?j#DR_J6KG|$g zshE&f51_q4B!WrirQrlC^?*f?$`FldA!v^?Q4RwP3IJSqNLp;rf!uXdlLrh7K#(nx zlFE^&(j&s;#0gdeNP~#O2QX6DurbLra!H0n&+9=SxO4Aw=C)+2HoY|X!YREBvh;$? zE+q5*V413}E-O_Ju#xR8A{PNxDM`vb2GpL`arEl&-;V(VQBFZn*~6P6w-_J}gxNm^ zGpz`v-F*N_tsz5`vfT=cCNIk2>DOH}mtreS-(}r80RR608~X#}*&x~M*ur$6v=RhK z-foBag^*>?QZldq2Jz^4gtiCN>UUA9l#}+ScQ2U!2algKZPWdJrKx5xhqeGmhu_%t zuis32JUX$~U%PQ#%~%2M%~0M3VD$Zr`dV?I#bPG5v2oyky!Y`{~%TEY1T= n4D$WQadONDMY_*Mzb=0OOH7%Rxajzp00000NkvXXu0mjfOLw0j literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Checkpoints/End/End (Idle).png.import b/demo/Free/Items/Checkpoints/End/End (Idle).png.import new file mode 100755 index 0000000..ff5cf77 --- /dev/null +++ b/demo/Free/Items/Checkpoints/End/End (Idle).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jl8ftmmja1g8" +path="res://.godot/imported/End (Idle).png-3e1f6110b4032a3d8a78ce0fce271121.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Checkpoints/End/End (Idle).png" +dest_files=["res://.godot/imported/End (Idle).png-3e1f6110b4032a3d8a78ce0fce271121.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Checkpoints/End/End (Pressed) (64x64).png b/demo/Free/Items/Checkpoints/End/End (Pressed) (64x64).png new file mode 100755 index 0000000000000000000000000000000000000000..8f5f732959274163e8508886a091e5d693a872b2 GIT binary patch literal 2206 zcmb`I`#Y5D8pq$k7~_~6Gcqb_IVH73S^|`;#_qv`m??e05lns;t z08l%4z|{u;Ca|>^ ztX}L;ZXzn+A`Sa`O*fkU`PA}(TZ*=>OS+}9xw5i0y7ZizbFX{7x?X;K;f>C8oTuvB z8)@gl-(9)$R=e;;_X2-`Kl*{&^Kx71rB?|p!c<{1S2kax^f$-R{WTf)(1Z`>rw)+4fTylvo=7e^pKp7fE09;<&Y!|yh|F<(Yz^~2zha7 z*>evwqwPdb_QkBwxUuiQ=`{+iCvVJ(PhJ<*@;cpLweyIG)z9}&nA@DjvzuT3x^ML=uI;;79(&Q03+8Tr|=iFlls-0>BS`zmVpK9u*O zk5!_}cjy2@Rk^T&T-}^JdYC!HT>UAi9T`cqiR~U;xlN;WbDy8#)!)*-wYR@xM0TUk zo;JuZ0;pyON>wf$Q#oLQ2L@{L%j(u@FwR^n=bO*h+)UzxA34>p;mw0|#w-h6f((Vg z?|&Z~7q?c=#qmvT_SQfq0Fb)Whn~MfR*CGDiZ%cuTsW&aO2p(1nMpZ_cb{ZQ)jNyv zM1Ld4F{`1_8S(}=xZ1BmX)VhHFpE$2PX-O3h`UZ~AS5d};2HG?o2g3O)CdUKojk6# z);rqh!~;q@@5;&ennZ)+qL_R@L89*(etA7bRRNYGOR{nDEB)yCGrIA4x;g&|02=r5 zAg|lM{?xoZe-dX9EvPF2+NJugAxp#oa76zJXM5NyhbA_aUeFf+sFtGj>7cLY6BB=p*v~vK-@pxn~JTd2(vu z>vNQ#r>nLbzr9kGaZB^ZModH05bQFYO&@*VoiwdVRIIoJ-%>v--&1Kbq*P_mjgLUK_13 zT;S%mtp)pv9X^}wBSWA4<;Yzp)-|;fqCuQw#h{UT;rrB-q=4gcD$2yzOIq@lQ`swD zJgOY`QO=VCPcDbKf2e!p(QjB(Aw2PZq${bAf&10UX0`daSr|8&V~fDx<)mKxb1Z3u zomAi@);X*LWSpfm9i^JBR@1{)n&rh=3-{-v8SgsEPTfvxjY#8|9Q=2m*CE)J^tn?{ ze_svs_yC~&h?CO63V}X4VArkpv%2?+zbgjygiE*jI$eb>N@3lfDP~<+xj6!f7-LyB zB#hg4dO^m1j_dD-jS?kO-54=wLs>9CzTA8VC{m|JD?^(lmAu7zl`lGeR>m6(QBNL< zwv4|<7g+~qLJ==tqCSx0Nsj6czc79VOjHTa#_N4YCY`#vigD)m925*>?N)S9nNZT~A29>O~FPJ~G&NR!s% zF{<9@Q7udO{lW70%zVUpm;JW;X-s%~q-qpMYC*{RbQ#Fks+v|k{{!V+Za25P&-{@x z^)fj#c`O^;2x!xfV zFm-NVEd3jU$)aUC=#d*#o~P$rjf_O~?v@l<2MT)Tri?B6ca7Blm}(~oKi``thryi0U#g_ zv(k^WQ2T?oOvfCvD$%;{pEz$x%C0q9ViR0Ji#gzkjuQ^REM_fw97C;x8`rvewaUs8 zh_MNEYT0Qo)T<)9>@}KN@!)`62zG}Epn*(i;wW%E_cY2i2$NnEn!5`tnZPUeqHg4T$ z5Kdjb!$9VSFgbvyu&w7F)GUP6*ygLg)sajv>cP9?p*itJSKILL;gQvZS=7V#R388l zS++jvb-0pCzeT72(Sy=_gNK)7B~FTgCJZn<^T1_ea+e-rM@CXM0lK`zCbctI0xe!p zPh(VTwV2g>I#wT&Ok}f^Aj$Q`m_$?O-5&>aHxaep;6a&yjR%8^R+@KWT9*xGf~rW@ z*2_sIVl-s?FrbVd{u!+DyuXlJ*Ce>5IiAhRo|{50;RiZcYml!PsHuHrkITH=@a7a@P8Zn|F z3p|MfWzl>#NP#VU87SlfJ&M61)j7q}QDKQs^u>&|;EoYeRG_%V}j? zOmK-Bo>f_@O@8;5l$l`y@{ZDy4`uYr;Y0={K~gHE{BeE_^7g*C#y=4iYb SGo3;DfrD;`Tx(szQvM6EjzZu7 literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Checkpoints/End/End (Pressed) (64x64).png.import b/demo/Free/Items/Checkpoints/End/End (Pressed) (64x64).png.import new file mode 100755 index 0000000..b282f8b --- /dev/null +++ b/demo/Free/Items/Checkpoints/End/End (Pressed) (64x64).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hi7qggvtb8h6" +path="res://.godot/imported/End (Pressed) (64x64).png-d42264d08dd4ec3475d60ab94fad6ec4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Checkpoints/End/End (Pressed) (64x64).png" +dest_files=["res://.godot/imported/End (Pressed) (64x64).png-d42264d08dd4ec3475d60ab94fad6ec4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Checkpoints/Start/Start (Idle).png b/demo/Free/Items/Checkpoints/Start/Start (Idle).png new file mode 100755 index 0000000000000000000000000000000000000000..39c04ce657424ef15081e23da3da914f1a24f076 GIT binary patch literal 648 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 K0w1s6fBN5HaF`wd literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Checkpoints/Start/Start (Moving) (64x64).png.import b/demo/Free/Items/Checkpoints/Start/Start (Moving) (64x64).png.import new file mode 100755 index 0000000..1a1a719 --- /dev/null +++ b/demo/Free/Items/Checkpoints/Start/Start (Moving) (64x64).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dt44emhsodw7s" +path="res://.godot/imported/Start (Moving) (64x64).png-98e36a1e73cefba86a0c91c730af371c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Checkpoints/Start/Start (Moving) (64x64).png" +dest_files=["res://.godot/imported/Start (Moving) (64x64).png-98e36a1e73cefba86a0c91c730af371c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Fruits/Apple.png b/demo/Free/Items/Fruits/Apple.png new file mode 100755 index 0000000000000000000000000000000000000000..7736b4637241b9612aad7779624fb1a850f0d04e GIT binary patch literal 1065 zcmZ8geNd7I7=Mw4mV(YTQS$)r+IG6iW}2l0CVGxc*;tb1HP@!4=?;bprUOz-ZJ4;G zw#$s&w)8*^4a>m}n40sJn;)PwzaY;}^Yirsc~9`=9sb##Kc27O-S2sR_uO;qlcad; zKL33H0AT4K$1(xHh2+dhZWyQk(5E-t8Blr5_!!{PV88+Zpl9i^r_UAMUzzGi`s~wy z{&nKB8++g3WG_amzi+qf@#Tc(;sh8UY4_5nwt_GSr+2bkoU`7rXJg}wgOO>|egYuHB;RtmF28pa@RS_S zRAGh$OK{gJI;4*oK{C45XhCg81VGyykVtK7+l-CyLeTYd_8&dtN{Xock_IV&?m7;5 zDe!=e2QTBbeZX>V!Ig^mh6_=?OHJmH^}b|zm>~Qsq=AFx6?SIxHnUFx8VKD2OGeUV z8x_j#CuJR0v(^YP*kKf6vhBpc&tMm^+^jH|BelQj6Loo1w>FB1u3q4;im28|GSmj? z_QK1Pta&OKbLY-ejk7^z=`2ylX8=7k?Me0QWfYNthhenB_7Nt?4W|3&c8*?ET#ZyE zgWNMzrnv|?Y~NPm)w03#5xzRel_apkk}*X-+FQ7~;u3Av5{+KvW=?b4wBaupsIAR# z!|^BbL{j07cFU1w5o_%p8}ke~u{0l!v-kM$Cr9ej4+`m*@ zvaB~AT(G@5yHq@>rkqUBTTNXig1`${SS1$a9nSEFd>>LpbZyOf5(Yo$+Rdr z6Ey?iCi&DkTtI$eW zS=b=xvT2R}1Y`SW63MjHIWQTKs=7Jyn(PQ*fvqToPosup^gCpzR$)N+aZcqmZ1q?O zOqksqIRkRlYezmHqcTBQxPmwsW;%+! zrM^l-mO_d36j=4={4aG6)XEZvK!2WhaYihfBEEN#w)_;@y$++m*7O`J761Be;6ab=TB{a3S5QgX!Mb^)@Rc zA;HWrZ(@A~HU_r4HYBmy(&|Jh>8*vldmMBG2}zj*0qbI<8d6tMUUhFy#vmlXRb=8Mw*06l9O=l}o! literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Fruits/Apple.png.import b/demo/Free/Items/Fruits/Apple.png.import new file mode 100755 index 0000000..d231747 --- /dev/null +++ b/demo/Free/Items/Fruits/Apple.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cc10pbtr18iip" +path="res://.godot/imported/Apple.png-d3bdf8e4f7fa5fdd98e5924bfd8d0ee4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Fruits/Apple.png" +dest_files=["res://.godot/imported/Apple.png-d3bdf8e4f7fa5fdd98e5924bfd8d0ee4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Fruits/Bananas.png b/demo/Free/Items/Fruits/Bananas.png new file mode 100755 index 0000000000000000000000000000000000000000..3473ed313e5e885fb8f40a8e85f879882163ec97 GIT binary patch literal 1196 zcmV;d1XKHoP)Px(W=TXrRCt{2-MwpDR~X0fpPLSXZoNfApcXQebkyLCAuhB~x|I^VcWC~Ape2Ep zzR*Q@ONK0+YeMLjp_BgrC3rE!7#uPrgNc@qfI9?bFvmW+)yuukIp?|7`F=nUzo6fd z9-jN0du1sS0000000000000000000`(~9*1fQzKt>5bjLpFQ7A-aonL16Up(SuX&% zD7u~A`1gmO>igeDlB6GR-XHpN5E$_hMWg?{<3Q zod=iHUb~~CueY_o^;Dm&f1=|0=cm83apPU+Sn@rV^|#LVdrwNg0rJ02{qj@p`I2q@ zW9HY|faH7tAm1+EAAb5tIy#&_0HydtuvPTcmb9;5^=kN5uZB;(pMIfkr#FsyfXXr7 zy8hPrQuW?*Le;>X{XW?{kR<){a}nZh$*;+({;~5bZ9uFWko>&!ee(yPlwt@=(v@3Z zo<0Z8!}XW?;qK*_vDxQa*FSZBx%Z^`{U?R*!9V_e?0r>K8bDIGA((T%b^T-K*M1jF zZU+GJo0We&8c3Qx0Hydt@OU&(tLSUB=u5ZOwZBz<{EGhgbI+G->u;6cD*BSNp#P*$ zJvcFZoCPN!PKY6xdwyB!`lraRy#dMj06@NdzNCc%P>MSQoz<&DweJlkzPEF@9sMd$ z?)ldBx5{_DC(Z6ZDNYZ%;d4A1sJ*tiU;s&>hhXmcF55|6|5*9w`W%p44*=vhBj1@e z0Hw4;xK;Eg8Z)(=^R4S|k?#iKqW+V@_F%cj^9GObC2_kNkU?L4?d{s*$Ge~SFtFTuE-Pqm! zPkuSODI2hP4M_g-ZGfASFU=o>F?+DiN9~ipy!8*6f9^$2E5=vfez%h9BVx(VGrtKN zuxUd$_V6YDEMLlV172RkG%1e(uwh;Qkoo+V(zuW;H(=9-P^#fW{^S~bIc&gzWx@so zI46GySqz`t^8o+=00000000000000000000000000002Mhj|at$e|gHQe~h30000< KMNUMnLSTaP3~S2( literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Fruits/Bananas.png.import b/demo/Free/Items/Fruits/Bananas.png.import new file mode 100755 index 0000000..ce25a96 --- /dev/null +++ b/demo/Free/Items/Fruits/Bananas.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bvjo63rwy5o68" +path="res://.godot/imported/Bananas.png-11be942f2c733f5a2622452620c4af47.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Fruits/Bananas.png" +dest_files=["res://.godot/imported/Bananas.png-11be942f2c733f5a2622452620c4af47.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Fruits/Cherries.png b/demo/Free/Items/Fruits/Cherries.png new file mode 100755 index 0000000000000000000000000000000000000000..d9297c3f9d676c8354e53dbd8e1d312227b65031 GIT binary patch literal 1090 zcmZWoeK4B`7=ObKqs-Z^xvuSAu5#P1N80(A(us+d%!Za$Eh?@0I5(O&O+!Kw3;Ic_ z88+*ZsFcHksE?|TNUO`XwmuT-EAm=hM-pL75)yB+*Z%GE$Mbdf{GQ+Mo_lV@#YDO~ zf9MPVfGZ&?;xqu*c_O)|lLO)p?|mA81XSMX$Z()_~{zeUnb<=)6Yx3BAz-R zUl%+ZOS-k-;Y*`r)kK3rJQQ{_9u!8)V_fxPKSomiLEZCybZpD*&+{v<-9=8NaW0oV zybdaO>Xf{IO2&vyyUi4ii6+)St~}4Dx9J^Z-P>_;Cj$NgR*Z=l!pDu7!CSTE_)+&fhz^S_L-FfE7k8a&6mE4ejRnL$#!l$T%V9NM z%FT4C^(cugt2UUYW?05C>9oGBd5$#scMqw@!MT{Jf_X~6q5@jeR9j$pBZhDdop@KI zufIgKw8(Id5|eledQ9%MDZKZiS*6)ZLA%vTOti_+p0D=bVXBH+?2mlYv5tT#9n{lyJ5P$g8Ps}1j=;jkR{}yIZ_}KGn z4O&&F#&Mb0CZ$3WwQUs$?tfHk#E-Z${-4GcqEZJ?8u@%p2FS+ZGG%VE*bs7qG?tg$ zFYRc}&Jn>?R5Qx_N=KgQQL|dt+=QvP;XRu_ORQ7_nz~%t=4P8Y*`(pq7*+MXCDc5Z`n}up6GGU1L2Gp z3w~`}xOm^j#lycda^z~-M~hQXxPadrmWxtd0tNZz zO`q{bX!vS@t#?T~&Dn0pRLvqTYl9A$!qZI2rw(GHxC3kF#L_jZ>d@XpCLcC8#A{hT zFQ9d63U{!PuBq(LgqJMJ6j4oQU>c-81KBQw7j(WT=@0DSxf_tPZ@7GqK+g z%Wqb0z|ui-aXpv_bv;LiT`p_x)$;4|`_k6~69~4KC#CAaUFoE=T{aQjbYapGQeyVv z48mrM7VDpOol_ACH(!0q-i{qU(7F-A2HuS922wVni7v*%g$gpkqTm5*6OMB9_ zoLpasY=>q@w}Kj6C<~va+M`^YsM89^w;yn~;~C5XJn8R#qG-&&zgrVd#6+})U-1r;P)Px$`$=?|T7o!^}e}_$Bo%!V0iK%*<2eL}c=N zhM<;a_|ou~Th55mCR}4e(qBwv-w-WD$qTGUowWpeMpWu<1&q-$Xb19 zpWXB8oq|?>nogw`eB8f(|G3vVYkuA?lsfOXoP=>!&1G1Nb9iQEX}?A%Va*0HIPyM% zjmOk%E9k50w?H1S2`-e&!d7o!gsDXb^ P00000NkvXXu0mjf*YyXA literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Fruits/Collected.png.import b/demo/Free/Items/Fruits/Collected.png.import new file mode 100755 index 0000000..1c74676 --- /dev/null +++ b/demo/Free/Items/Fruits/Collected.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpxu0vnadvypc" +path="res://.godot/imported/Collected.png-52ee7c6754c9f089e78ee35e12f4eb24.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Fruits/Collected.png" +dest_files=["res://.godot/imported/Collected.png-52ee7c6754c9f089e78ee35e12f4eb24.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Fruits/Kiwi.png b/demo/Free/Items/Fruits/Kiwi.png new file mode 100755 index 0000000000000000000000000000000000000000..c25180124e194d6e112e3b91185550536f678caf GIT binary patch literal 1250 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 N1u7*hNOb6I_WxJ~Q{eyr literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Fruits/Melon.png.import b/demo/Free/Items/Fruits/Melon.png.import new file mode 100755 index 0000000..e5f3176 --- /dev/null +++ b/demo/Free/Items/Fruits/Melon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbkcmwoa106d8" +path="res://.godot/imported/Melon.png-b44286ebf3cc75e0933dd2f583e4a383.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Fruits/Melon.png" +dest_files=["res://.godot/imported/Melon.png-b44286ebf3cc75e0933dd2f583e4a383.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Fruits/Orange.png b/demo/Free/Items/Fruits/Orange.png new file mode 100755 index 0000000000000000000000000000000000000000..a6e1d752ed2d8f4d90b5627df40480094f5da482 GIT binary patch literal 1374 zcmaJ>`&ZHj6#p`tnW0H;)#fbCvW|+h2`dA#$gfA8)vQGG zktopAQqy7OCW+-Y(^4}rs ztQTL_5|8Zg?=dT}!^bxl5-JEC?%7@&LUZ3rkS^tcCec;<1*PvV<&T|id~44Q*)nha zKJ8uGU%?hNd#v-VtxCNVtcs?)4yf)wJ(g_M*gZn(#?6-Um#XQ-pFob5s< z6vHPZ-pFlq_7Zj0m2HcJvx`goKWkwQS6N$)yB4n90o#4zMakeRX>U=Qe>%raGKhbTx{u%UV})G=|{z6m1YRwg8Jqwt1TQT6r?SdRLQxlV6L<^y(a(f zKL;09<7b$y21TrHxt-97Dp2f&s_r|ulFQqvU`!51P7+H8qIPeccG~}d6J*(KEj1}l zNVM(9!}hXET1pKG(}O%GP&q7Z!lK42I{O5^g;H9-a!$yQR`O`pjq zFjn6*p3Ru7;n~jV9N)OQcF($IBS8VXT1=<&3wcA4^>xu;$07ZhWqG z8*)a3_t42!@Ux!{MBPp#!oeY?|1`N))>_5u_GtAebTi7sV_hCR;XWfv)Z(&cHd4Fo zO{0F7uJ(g6%rBSS_6QfAQ_qNGh}CYv)$BLh{}^_ltp>cNN9$5Fu`wApA|qBLPqdz6 zb>IDv_mZFX%21?7e}OTc4HtSUc@^4`2d!A#g#E|Pnf4K9=hf$J5=`Sy<|0q&2vAn{ zQlGzEDS*I-x{(F^D;CPYidrH}-r7QSdi?rb3v@gOGi%)A`7WcLMeb*%{S3^sFa&_r z=wAA=_(Et28xSYkT$rA@T*tmP(;_A7F83n&@eFqFBRtW=*IofV863R>(o|&@oLN$j zRE5rL7&U!vm{JRU-kw+k``Eu9qOw{$*_BvUTd*!}?ViRxnZXW+n(dkg?iDp*Z;ex- z$tJx&ye-bQFmWBYn=YeHs2(AB%hieW#X9IWu+qItTCrdvTH%jMRT<4^od840RDeT) z9@7BNHzQP;Mp|)N1jpRMF~k3yB!jkU^63Y(-aX_GZ|=oKCqr8{*RR(h!4W|mTzuyL D@hZY} literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Fruits/Orange.png.import b/demo/Free/Items/Fruits/Orange.png.import new file mode 100755 index 0000000..2517e28 --- /dev/null +++ b/demo/Free/Items/Fruits/Orange.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dp1bcoo6h6enf" +path="res://.godot/imported/Orange.png-db8d08c8466a596e212cf39238e24da7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Fruits/Orange.png" +dest_files=["res://.godot/imported/Orange.png-db8d08c8466a596e212cf39238e24da7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Fruits/Pineapple.png b/demo/Free/Items/Fruits/Pineapple.png new file mode 100755 index 0000000000000000000000000000000000000000..254238407ca85d5335a75f6355db69c47f594985 GIT binary patch literal 1175 zcmZvbYgm&76vy8!E;^XN1BD=06A+QxQ#ylkfRLNWWhfWrGN4SJ5?%yR0()N)1Kn__ zGZ2$YTt)7Vwgko`o*=Q9L8x=W8x0sB8w+Y1+q-uyKlsV>;hgi~ch3L(Kb*_akq3zc zdjbFeL@FgT1_1CbhTdh9i6MKvGrY%8aJexDLx9e4ha~_oqESPGkLKT&RSP1w9kVHg z+vDnkulnNqAg!R`npG4A;V(`Pwmq#Mz7y;j#KY?~BD zwAIz^_VJNca=-V=98DHxilyi2^LC#MzFVu6{>oP-;0>a0jw04|;>Vm*ez#^#fsAoR z9suy%4nu6oaHDKrek~tsr^6e^VC;1Bjnnz6w}MFOSs!2SApWOSq4RA~>idOC4F}V7 z#RpXGVzE0~cPz=YJoz_#J< z^i3Zn;i!MR2d`p5l>|j1pJp%+D7uy6GrXK*c|1bnx(`)*>m)7n9eNr6ZIrbJ&I?T% zM9a*}5d2Tw8Avs08*%R59e*R$+;BlFz;1+CXetGjnZ}QF8vVC_|GZl^u$0&}v zdT8SLNHeBCmqc(M`PLFbE3kC)*e84Ux>0Rcx72sy^OcEGgag+Es@=k_yc&KqgW1Do z&Bt}g1A)=-GcRI@|4=zHVZlu>fCBj#S?xqd2G4GR(XADH-Ja(cJbg$dlD^!Y2d^o^ zx>$o3W;$h-H4paUC!CcF@-ItH+{C&)WYr`Bo{XJPgpZN6mQJvwF55v>yjY`qvY}e3 zmHMP?R8&Y4S+7o+SmO!;!J+odQwxv$JRg(`9&T*KmiK3@d~FJgkh$|ub*&ou4+`@S z$RF)m)t5@eKB0VV8>{GFbzwZ*fNzv9d+c!e`MYw2Cty9s#l*-?wFZ!}mkD#o7&xVO zA1(C~7dD6zn3Yct9L|It|L7N}_5FJ>QVOn$H_HBe)lonftn*<mgRfEpGV+8L61;XkD#QeyxB literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Fruits/Pineapple.png.import b/demo/Free/Items/Fruits/Pineapple.png.import new file mode 100755 index 0000000..70cc726 --- /dev/null +++ b/demo/Free/Items/Fruits/Pineapple.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://x3ejusjwx23j" +path="res://.godot/imported/Pineapple.png-a06f223f7529fbe85bb13482b0702c93.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Fruits/Pineapple.png" +dest_files=["res://.godot/imported/Pineapple.png-a06f223f7529fbe85bb13482b0702c93.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Items/Fruits/Strawberry.png b/demo/Free/Items/Fruits/Strawberry.png new file mode 100755 index 0000000000000000000000000000000000000000..d105fc71f643d336265c9e5a57358b778f19dacb GIT binary patch literal 990 zcmeAS@N?(olHy`uVBq!ia0y~yU{V0G6*$;{q_)^$Qy|4y9OUlAu)z+DyTIP?-(=!*zr2SNmt6BKR;vB2$F|u2zuouybv0|=yW4+x z>FfHh^jD$G{|U7VbmX4xef)J%ak1ehr}=d!{=F98Z?gAabdc+NyZXyV%kHl6wg2;x z|LS*h>q~EWC;XQBTlDR+anElyo9`RG{ycW|OO?0y?b4mzr|;U={#y9Edb6qN?*1z) z{#|_)*58j)tz%9qYP^QB)?gnKH)|~WM0FcZA+HupG;}H@%trM_m%i_ zQ8hB%t{ruEYU|rphHs7jYcFr5rv6~P|8o`3xn=%acbbol4 zux8s+o{isspEWp_@1Wi;d!V&{p8TC3yLQhlEqEvNcgOE_6R&R1_wBiiQ349d)mlSZ=Jk7FfP^mEZ2^e>PhD{E`j# zp3<+K_52;b4OQlUwHEkQ_-%6<$HjH;N`Qu|O~2M(zoxdHP5p{~QujvrUti^cZfq;8 z{nz_tcEITm3>TLB&;PgM>s_9ARVT_iB$M7RPv4MtKeT?yLa^lg?XsUa4NC5xeX#EM tw?E9M8pL@g1iugtcvFi#XMjWvX4T7U25l(uzEua}db;|#taD0e0s!Bj@}~d* literal 0 HcmV?d00001 diff --git a/demo/Free/Items/Fruits/Strawberry.png.import b/demo/Free/Items/Fruits/Strawberry.png.import new file mode 100755 index 0000000..4fd1607 --- /dev/null +++ b/demo/Free/Items/Fruits/Strawberry.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fg6fm2oolx84" +path="res://.godot/imported/Strawberry.png-f043978c01ffd4bab3bb057c8b4110df.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Items/Fruits/Strawberry.png" +dest_files=["res://.godot/imported/Strawberry.png-f043978c01ffd4bab3bb057c8b4110df.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Appearing (96x96).png b/demo/Free/Main Characters/Appearing (96x96).png new file mode 100755 index 0000000000000000000000000000000000000000..93899e1b6f30d451e5f4b2ddb868107541e57bdf GIT binary patch literal 2445 zcmYLLdpy%^8^1SsHd40YL(WR%5Yt9;GD!Bu?8{nL9=1F(+^-%I{&XXGX5bRJx3(prp); ze*X8YxdQD%l%`#o6}dA{S63q`jd1+ClUwPD6haf)d1-!J-bvE_g#`Rs_pzT`Y3hhf zUxCZ{U>=h-7GKASQ$uOxPp;&>!QHs+V+rNW`N$F8C|EFlu7UvI^L0mQGL5^|UAvM? z?Sun-X!}3W(5E765@a~CVB(MgZu=D1GUA#Z@0X`Nn+ z*`O;RH4b1C>-}U6lCs(=yXC;^+xZ0va+iXSXhDhUCllhCxpK{InhzKz1 zyP;X+Bu2YOoj)aP`%?v|VIO$WwJoNOhQ~g^>VD)Okp`&eojg*B!aszxeTA32JWMzM zu>HBHzLM&*Cu|pvs%q0+&JMdT(0^>KKqv6WUjXm%pkew`YQ;k4Y+c}rpmb+-aj@m{ zSmyQRnJB;DtuCi)Fw#pC@k9OR3_C8i&g;NsNZH{gh|Hxy@!>rUrF1Qzmkb_cujMQ# z=`km}iwV-8zfQazP?b*0ybFKWbj&k$NWSnw^`JCfb;qJbQHa{_ysA3?EXMk3E0`xODKtVr;W9{H+s>QZu)Ildm2#y7#I z?l|Af${#ySr5&QZ1BW#JHZpSrz zACyzZ-r~cMCHvPzfWQWsMQMx>*fVp#cW9m4n9UGX@C>(RMyU;YyT32BH8k{WwWx}e z=)#>2YEgs(^{IRf=eew{WJZ;zaC5f3@F>+RpC}lpTl3aOo=wxJ)y=6 zBv~>D7(G?WSMtnwEkhA49l$PCrt|Yo!X&HB`;oGR?*jHd*)Q`=4G+^9uwE>glI!q^ zZ{AUiOcLxRgJVY4z5=OUE(cHdiN7sjgEmoRiRBMnUKMMLl*BSPxpTM=5Fy#gb(abA z#t`dXtTs*X8lU)FS>} z&cCfX*x!+~J!y1NVgK2gO$N$Sd@)){)@v_Cw0NX_8GR|%E^$aPVDg9eHgEKvs0Ea< zqVMCtMK-(5gcg4(N67@CF3EL=z?DkGXN^yeQJVz`*Uxod*KHS@6$dv12-G`K#a z8JugJtbFW(_4f-WhM_6+_9hctmt|?X10c>350DhX7h>;D%a>5X<8mfwCtCKcZvb2d zvtTkNrdkls`?t{N*cPN`rPa(wg32mpQIr0c{b5%&cN}{ChuzdI4U6Pq%|mpp4s#N` z-0yd^9onQ-^QtyBf+uoWl{%74H2N%D@8_D&``sK{RYy9IhQs0-T9C?~gbrjL(KMF$ zf`{bR`LSj=w6@cWO0)k->~mZL)MbUjq;%H!*~N{D~8hj5+;+7BAWvO~(J7%4@1Zcuxfzj&AIO8ple2lj?h+^3Su-%gc}V1%$!Zx<1al zp_}E~HFP#ih`IC3TGC|i{%jcA`XOw?VMiFl@yzwrV&A8N=;&2utY|oIVam`J->2_< zauuf#W=%Q%%os!Ywjww!mGN8?g9&T^;(8ycrrTlv-yy=cbc;=mzHb(nHou1J{UJFVG>LcG>7GED-Qn*b8?ayxTnVJ>ZntB) zYorbr2LySWnb6gNVGUe?I*?G#%9(H6BMF?AWynzlQ{5cle4lEhUs-lK8fQS|>!mmV z*SkY7_uUmd>{fLBVh(LRHVsXocKVnn!tp|PsD84pZcpO+8MnS2p~pH|J4>?NZm1C3 zqz6QWpreE>xtQ(IU85LM`AW1VGKT9GFX{v~&kxMcKm?X$OW@NK#C-`4#m&F=S%_Yw z%TlP;E^dNR#{vXM`8;$ulHEkup6qw-;{f@=D6l(L-h3vga%lC93etm9bL!iQKG(ChvhtoAKDszCLmP#O5r z2F*7@YgG!I6=C38?~=L(0E^J*0T>+^v}4&tAtkoglu~ZI_1=UlGo78*+op}Ry;Y^f Hm4yERd1$zb literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Appearing (96x96).png.import b/demo/Free/Main Characters/Appearing (96x96).png.import new file mode 100755 index 0000000..fc541ca --- /dev/null +++ b/demo/Free/Main Characters/Appearing (96x96).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwg62th74lmsb" +path="res://.godot/imported/Appearing (96x96).png-b41e716e8fdc84fd3271fcde3ea1c13e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Appearing (96x96).png" +dest_files=["res://.godot/imported/Appearing (96x96).png-b41e716e8fdc84fd3271fcde3ea1c13e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Desappearing (96x96).png b/demo/Free/Main Characters/Desappearing (96x96).png new file mode 100755 index 0000000000000000000000000000000000000000..5153049afa9ffebc453a33f2e364c42985e09a38 GIT binary patch literal 2452 zcmXw5dpy(YAOFrJBVpon6V~ZM%Pld=Wr?T`A-7^Uw5U$&%;bJq(xK#XPGJ}$g&K0H z4Y|c(b=GW7&9JD5VRM!-W^TW)-}(KXKc46NdOx4f>-~9sUZ3av{@!zUbKa)1TLl1s zZD(8@Jpn+j6#Nc`ZUOhMbDe(R0l|AZI{>wPI@184>~_ZSq*n}ScEmnihYRWaiiE!n zc+mudEBxegV?%05`l>!7R-;THDc%DD1w@7-sz?~2>o|omoBY$d6v(;l zO|vcRuF1)pjnkdnU4Z_@+*eMEAZ%^5vW<_$#aS*|d74&2_X_-c?{Y}p$9fY6QclRBmFC$Ny$mh{k)th#AAk8`Bu)s1w+R>GQ~{)D&gvxb!d3sh{b zX;1j|A1lWT7@5=j2ofHSf=tz1EjkXON1uk?_EL5S9upm!T)*zrR{{$Uk5FqO(bby4 zWXIglw-Z)Z-WC9g`Yogs72LB$L(hnf%(GCx_MF_A9R@x~< zgRF4X9c2<}wH+mHZ*W$FjZ!2Slr+x^%S0%Pk{2`LNototWL?TnM)qxpu%yD|26y!? zjX>vcs8e-~*c(CKth>>q#Cb)P@M-@ZWzJun_8UuS$QOy?QKbLPAlo<`pJ|p9FUCA5 zV|G1X-dG*)8JOSrGS|L*=&FF)TO?P%UeZR1=B`J-WU#gn?|kz`*~jrKGbzQccCn(O z2Hmn>_~p?_!%f3O-{!M-U~C=W7AxxHR3~UpgaP)F@(mT1#-E2!55KV>v)joF+(UNo z9h>)IK{g#)kI*b-Z8E_8Lyhe>H-r(C#BA=mQAR$g_s97a;D8-VIuN zHIj7`j}0%DD#Z9VAWEsDbd12(RWOGC@VP&bo9jNO%nodTsI=C&2H$5}Q8PiHu6RhH zY92+Ouwf@rmCwO;JM*9*A+N}l;85G5@D!R^Zs_2fh=zehC>ZRoKJNl%`Z$HJ>6S8< z`7m&=ugT=fzQO(tlO zan&uXFk34@P+Hwu<2Yo}AS1{5^*kkLiVeMC{~P%Of+ugzoR$0x^D*jhT(?M<=rPnwV-2Ida#*@#zj9zG)YU^s`Eu98MzHUr4!!@-ekTLe39O@f0j#il zdQXnz&_Pa6N9@MwX6VUOxz@ZMQ0-1-yo#G9xr4J8bY^*u5*>e2o|h!56(t&+sta+J zQ8QVxCE9X{rTz9`H*h?Y7slM`{|R7E#3%IHggx@rwHY-TDBjwVkj*0UA9U5KYTu`h zLk7-Sq9~L)?$!7^%g!eMXwib~(;41_vo{Jis7PY+_n3~R#3nrl(~T!#Q{I17K)0!r z2X_Hiu6yzc#?H?w^=Ahn9>u9>8d6I5?FsEyghpa-a(%R+cE{*$&@+9^}KKyh6 zpU-8;^yXQQj%2BI{i|EFc9$yIy0K{5+=uYYC2DJXZIW)4H*@L6o*u=V%6 zm{)u4zlDL$+mN?b&j-Fi0-gl^b1xy zcnhZ4Y5e4e^Uo+_#;F?X3rig(7Kx&rGvk!xZL0KT7eMt2n*FrlZ{nstf~selPV(K3 z*FEvAQ^f%2w@?hYM#-?w)UI$K$Z2?Ioy;F6!o&U*=;r?mwAo!kQI{D?O~C+Yb2a=_ z5qTu%Fz9`zM4dZEG_!n6tY_ZDJ5ZMYK0o|C3opcJqydVhv>9dRTc>{e#K`#22)~*8 z@|w`_x2v{q?WD5T?|Lt;SvgG|16BTUmGcyPu6afThKp3*GqgDC2s;KY{Vk8j}7mzi)oK`$}w z)@^UCo)2Yq=Ah+vgS{DQZirqRCXJb=YP4@Gbf3FzL6fTfEHTT5kprmA0MO9hI@&t$ zcan2u_1W5FJbF#FY7aAW35AQ%6|Zm C&A^`k literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Desappearing (96x96).png.import b/demo/Free/Main Characters/Desappearing (96x96).png.import new file mode 100755 index 0000000..0fb836b --- /dev/null +++ b/demo/Free/Main Characters/Desappearing (96x96).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://btxp77evnx82i" +path="res://.godot/imported/Desappearing (96x96).png-cb06aca86fd5b5f4b5ed1dba93848127.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Desappearing (96x96).png" +dest_files=["res://.godot/imported/Desappearing (96x96).png-cb06aca86fd5b5f4b5ed1dba93848127.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Mask Dude/Double Jump (32x32).png b/demo/Free/Main Characters/Mask Dude/Double Jump (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..9ea2709200b0c650ad55c7c55768e0922ce5c409 GIT binary patch literal 2203 zcmV;M2xRw(P)Px-RY^oaRCt{2Tu(?FSs4Gt7D}N=3#lyyv9_gEq$EV_;zK^RZ&q!9y$jw!^Xrcb$HZwObxq67A`Ii?Lq#Ms(006SRJyNwo$ZK3g z^B;9?QbBW5P+ExfPrUbg6AtJzgJi(=B;Dz)a^%yn4bhF+uMWssaeDC zPFRhfQny2?ptSjM-L?1enqQ*;eW|Bve9c}=Kd^F)xy{oj06_W8zv#>)0LV9ErO~4K z&CuKw)C~Udi`M`E|NQlb#_$XwEOLe?ll#P&s7-#IFRR_zfO_gpY(S5Szzpd_^OKq0}~#EqKF5Xg?U=cFN$m%L1g|nTgTX3`{49Ah^G&!M>fNp17_?N=o8MU0wUPd`_2 zN?M5G*C+s`+W;8y?DC{Sei(z}FY*4vYt&`-CSe+bi{@t$ zj`aINsRe1~<|Q-)&ska`7MZbbbplF#uB0XBu@oQTo)CMv=`;n^l5+ylE#uj>po9J4%;|^8fLorp?;m6zbcKsQVjj570U>Vu-;-^P7Q$ z@BN3@hGUZ*eQMYR$Zk0^){X3R9*zE8gi<9nbW^+-7pK?!;YhzP+uI|tiGs3{g{c<$ z$$3Tij0z}{-%tq#jJbC!q)SD_{0(UI?^?D==1b_zB(TxOq_`$VOk;4-{C0R8xsI(; zovLJNAI`U%hF@o|oCNYE?(2)@4@dfa%ZaGL@ch2&oM<3V%)%@~W#|1w@pDyzk6*lI zh@n{0tx}!-6a!i(M$~P$)mYK|gmkHhWQ*UxONw~VI7og&9$pzQJL5w9qpy}!FHEqj zQyeCKg90eIc*lzoX`_GFHXom!lPwl+9$qxR6>cv+NAi5ThHI--mLE{b{2}Zo4wBz4 z51(}KB5o9q)_LjI>4@aFEQAqgHtjTvw*zk;UNpZMveS9Q{0(Z_%?cNkP$WB@uezV2 z`0euWl!c+b0F^wvS?FPh<;4ZlOq59estaLOpj1^u@SOa^T!A|eFPh&B>LjzH&k%pJ zi1`~db%_0fSNv9a_|t8zhNTGT=+h`2`~8V^6%=9B-!2bNSs2HKha4GKt3sGaeuD?FE0-&88DR!S7i6cAZu0P=`3Y2v zla)wYRki}P1uA_BrM9aQey{oUd3f@e>WWNa;HMpl?CuU#QbBtO@KVXZJ-j2EQU zY-Nugh?{qEz2c{pm}cj>1^W^=(Jgkc+3^qWM{n;)GHQ zlGQudEXdljUVJG&geTuFh z6(O@b-kFGMLa*ZK z``qSZ%OjK``JGph{lHM%F@Q=uN(Gv7BFc6Ad*=TUP#Yi}%)&4Imn7Wov*5`BiR7=L dh8lh#{0DFtwOQXS#aRFV002ovPDHLkV1mtfE>Qpg literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Mask Dude/Double Jump (32x32).png.import b/demo/Free/Main Characters/Mask Dude/Double Jump (32x32).png.import new file mode 100755 index 0000000..0ae2237 --- /dev/null +++ b/demo/Free/Main Characters/Mask Dude/Double Jump (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djrtnrsbn1pjg" +path="res://.godot/imported/Double Jump (32x32).png-1e2f0e4cd6ea791679bfb253d01a3169.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Mask Dude/Double Jump (32x32).png" +dest_files=["res://.godot/imported/Double Jump (32x32).png-1e2f0e4cd6ea791679bfb253d01a3169.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Mask Dude/Fall (32x32).png b/demo/Free/Main Characters/Mask Dude/Fall (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..b6b9400f0770493102c76b119b27e3912ccaf43e GIT binary patch literal 829 zcmV-D1H$}?P)Px%_en%SR9J=OmrqEOVI0RllR$)!1e5U6AA^(*8WtXgiid1CFxp{WLk|jq1iLAr z5_J<|VASF5(6Pf{!p8D4ba)UF9U+=bGX$ymf-wY7wGQ+5`fhvPKbzh9p7#9N@A>|| zzdz6O!v7AB)xz-Tq;fu)i0Au!1Dy3+hii1_b)DyOvLjt-g^GJXl%Ex zf@=cFL_A+V_YnX&WHm4cfE?nquCjZ{&B1O-y0v8vi7f$<5TNbFvkMdOFD?NP>+j8T zmVd58uo{>n7YdU4@{?G9F92PU5V_6Y206QR2~Q~;tH2z~u1Lr&-!ce+TqsDNZ@?o} z;Ftq_z5!2HB$Nl3X>H^{ui@#NCjcC6ZV{MWHs&9A>j7x$XeKbbOk}!;t9RP~=ne)A zduIEtl5l0B0dM%&m^<3sa`afWSJe+3lQ69fa*|E~aP7_&4)h$c`E3CFA)3faDuiNh1+h0f1vzEC6RVpA5B@Xn0A3whSDq8>Gd+2DxmcU6m z#pU*HTLUAFP3NJ|i|66b#Rz!A$E3CMalym$s7Z!TQBXt1X3SV*zb%2A*E@{nBR#;3 z?8YIH=^k#C7*~~AWV*+w3f1F8c^3$Q%kAB?k1Vh<(Et<_DQ&xMFc!@q4t@K+QCTZa zYlF0pEC8GtDFj-J+Lxdi;(!X4x1p#26eXf6Bv$Z-kBihR_1>0%kT8!c?Tn%vpgbHL zLLh%Kt6_z@mQGH0*Qjgh1mJXc&GukHRh>`;Ij~aL5*QwxwERARVu{T}Dk0jr>J literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Mask Dude/Fall (32x32).png.import b/demo/Free/Main Characters/Mask Dude/Fall (32x32).png.import new file mode 100755 index 0000000..67da01d --- /dev/null +++ b/demo/Free/Main Characters/Mask Dude/Fall (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0dsmcgx2cyjf" +path="res://.godot/imported/Fall (32x32).png-f88873756c472dca56a6a6cb78ddfe65.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Mask Dude/Fall (32x32).png" +dest_files=["res://.godot/imported/Fall (32x32).png-f88873756c472dca56a6a6cb78ddfe65.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Mask Dude/Hit (32x32).png b/demo/Free/Main Characters/Mask Dude/Hit (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..461446a67e34562e6af24746de0180a56589234d GIT binary patch literal 1928 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 X9T}Bak@v7b00000NkvXXu0mjfMJk9+ literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Mask Dude/Jump (32x32).png.import b/demo/Free/Main Characters/Mask Dude/Jump (32x32).png.import new file mode 100755 index 0000000..b56c1ee --- /dev/null +++ b/demo/Free/Main Characters/Mask Dude/Jump (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8w2xpkxcumyw" +path="res://.godot/imported/Jump (32x32).png-b6729e263ce21d4f0d66d8e034ae9d70.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Mask Dude/Jump (32x32).png" +dest_files=["res://.godot/imported/Jump (32x32).png-b6729e263ce21d4f0d66d8e034ae9d70.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Mask Dude/Run (32x32).png b/demo/Free/Main Characters/Mask Dude/Run (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..a06b359fa279718f4b9f5ed34a3465852f0853f4 GIT binary patch literal 2389 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 Hu0mjfJH4zJ literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Mask Dude/Run (32x32).png.import b/demo/Free/Main Characters/Mask Dude/Run (32x32).png.import new file mode 100755 index 0000000..1b10465 --- /dev/null +++ b/demo/Free/Main Characters/Mask Dude/Run (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://81tle3lqfkwg" +path="res://.godot/imported/Run (32x32).png-7841adb86ddf75c402c887f82eec068d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Mask Dude/Run (32x32).png" +dest_files=["res://.godot/imported/Run (32x32).png-7841adb86ddf75c402c887f82eec068d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Mask Dude/Wall Jump (32x32).png b/demo/Free/Main Characters/Mask Dude/Wall Jump (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..25e00a4046773ec4f5aadca1258ffe8e35e282ae GIT binary patch literal 963 zcmV;!13dhRP)001Be1^@s6m49>f00001b5ch_0Itp) z=>Px&eMv+?RCt{2nLS7wVHn5%5f?$ELMo*o)+$!%kQ4=npw*!@7*LSn*r6Ge3Zam# zBC!;^1tcKY;Y#V4Aw?k}+9BAGLE2(M2}!~FK|$IWND-k^y$4LLQ>EM0|ev6-#hiFpPnh&v2Igi{XeL01$n6AIY!3aOR%{ z0M+u{nV>1-iO&~bIt3@syzkJ0A$n?(r008jw+izKJ z6Mhsg{npBTM6#wK>z!Y|^b@~2U)3-McZEtd zg;uKupkDdqHW0r$U)NJy%GVBucM~l=gJ|g)1OVw%Nv)0%%a+4>Y`I-(`P3zOWHUOC4*q2U8u22anpZVu6;`75dd_0${yUSVi l&dAIa0P%@WB9TaqtAEk|APS{WUxokx002ovPDHLkV1kZr!I1y} literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Mask Dude/Wall Jump (32x32).png.import b/demo/Free/Main Characters/Mask Dude/Wall Jump (32x32).png.import new file mode 100755 index 0000000..b4cb0ff --- /dev/null +++ b/demo/Free/Main Characters/Mask Dude/Wall Jump (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cucctefew4dtl" +path="res://.godot/imported/Wall Jump (32x32).png-7bcf5a000d820e5fb721b6f8dd9c69aa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Mask Dude/Wall Jump (32x32).png" +dest_files=["res://.godot/imported/Wall Jump (32x32).png-7bcf5a000d820e5fb721b6f8dd9c69aa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Ninja Frog/Double Jump (32x32).png b/demo/Free/Main Characters/Ninja Frog/Double Jump (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..7715a90a06d54085a6c546d3365e34ff7035487a GIT binary patch literal 1898 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 GPx%*K+O$gm literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Ninja Frog/Idle (32x32).png.import b/demo/Free/Main Characters/Ninja Frog/Idle (32x32).png.import new file mode 100755 index 0000000..33c6cf2 --- /dev/null +++ b/demo/Free/Main Characters/Ninja Frog/Idle (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://caguvpapbstj0" +path="res://.godot/imported/Idle (32x32).png-4b4aed476c49890f23e65bc1a9e77595.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Ninja Frog/Idle (32x32).png" +dest_files=["res://.godot/imported/Idle (32x32).png-4b4aed476c49890f23e65bc1a9e77595.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Ninja Frog/Jump (32x32).png b/demo/Free/Main Characters/Ninja Frog/Jump (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..20b6dfee5b20d1d439c0a90ac8b4b1b33d977679 GIT binary patch literal 761 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 literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Pink Man/Hit (32x32).png.import b/demo/Free/Main Characters/Pink Man/Hit (32x32).png.import new file mode 100755 index 0000000..34eaccc --- /dev/null +++ b/demo/Free/Main Characters/Pink Man/Hit (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4ne2oxybaqgy" +path="res://.godot/imported/Hit (32x32).png-606f10024d220c47b6cf84bb8abb5f6a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Pink Man/Hit (32x32).png" +dest_files=["res://.godot/imported/Hit (32x32).png-606f10024d220c47b6cf84bb8abb5f6a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Pink Man/Idle (32x32).png b/demo/Free/Main Characters/Pink Man/Idle (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..620ff925d3a4d9889bff910f3a4d7dfe95259554 GIT binary patch literal 1419 zcmV;61$6p}P)Px)MM*?KRCt{2oj+(BR~*N`stX~DhpvH0s-Z!cVigbC+wuRG$s`ZTs8(bV zSfw@uIvBLNAWxY*7#xgkXd1WPJd{`zBRe>89Gs=yv=kG}>mc6cS=>qYPIvdad-wZ- z(D8WpK0ki?{eJK6-5&ug7K_DVu~;k?i^XEGSS%Kc#bU8oEEdaGrKk;HvFubT*R1XR zy&WO9r;D=#W7etv`r1?G$Aq60eNJrv%U;w8K+RXj+CA9Dy}Ne+0AFUl5&dk??a%yZ z@~Pu5EWTp_PKpDf%2&rqVglNY1psf~y>c8=_E*)fKl7u_x3j^t_#b!#Y`O!Y%%@HO zYW^VG?Am9h=CFIPjnnrZZrJU&m>)c!I{w1o_btFla6pv#gKV>FHz@&~^!DAWK*nW$ zJotb)@$Y#J*c1oEkx!ifVer+-@AUl#0I>WyQ+(uVjNQFw06tBE(75Q#d|G}#nH2w? z3b08Ih$^2t0jT*-nkhcQ#*;DEeWeY4iTUC1spBs!zGDGSiUXp`cT!RkP?fTtj#hIX z0C0P3(zb7Vxefrx)t9mH#2*`&Ps>+jTKsDt0h{K4IPj?xfSTXCoO63@(&9+v>dR;^ z*YWlG5dh%tQXaYbGJrQjv6)ZLr;fiM`K}7E$qtAEpE?1k`A%!;Dl14apO#M@e?jtH z6=0Jc5C=YW0#Nf=$rg3|1z+!8GnNQBAj=!+@ zjs-X=4u~pW+K|))?6m;^+Di@m`{PSj`xQ2;*8X1E%%|m3$6pxyzDK}Ga6pv#strK$ z5)kMLN`5c9b9`;_?d*_ksty-cQP`|{ej6V1I?b>lDU z{LkDNAV0mZUWcn~((uEDRmV4n_0#&=Q#`o!+8RrBgbqKO&WlpHcH;%>ao_{?0pOM| z<<py-*t2vLtW)+7EtG4}|*Z{0Y$GwR8%qQb# z(|Pgnd`o;h-x8e{b&*Zy#mU8`5JFhrPCB``6eky#BAd>O&WpOWzb;?ymrduzKR^5~ zvgy1wUmYh-d})Ip{`bPB=9kJfNdHN;7ry-Ho`Eo*`C;(;-Uad1cRyK)bGWdI(cjK+ zg)?LTT;a^o_>8hWvH08?Pj@Y}I|EJPzc+tjVzFwi!Rqjbp8@Ik>TfWN|GnOW83jJj zJsbO?af;FL5pDjk7eJZM{2=)Q?}Cs9sO^I;u&Jl*!`y+;I{|p%dz}EN`EtgbF3zU> z@PDaX^Yo{rRQ!I@;Rhk+Gv6=1_M^yh9n|SR(PW|Oca_|&>?QzRzF#vS1>a6#`k(pC zXMV7JtpY4B#0)AbZu{wq`OIg2GWhD*QZ}78mhY+nPZwuXh0Usv+r#$L74wPx%yGcYrR9J=Wm%mF}Q545NuNI1n|A64jQ&AowK5=lf&D0od1?g6&IM}H~f{WlQ zO+e@%gicyarY<^UC}J#B{INL{BO=jKe?)X~bg3ESc1YjjnY{OM6H~hM3n7=AbI10Ilj2MC%mBoPS5x1S>_7Qv(Z$;4*&7R z6@a~?;n290^X&R(d)yxA=d6&c;Hx$}&KHHp$K5os@vVOblqidjR09kW(xXEj>*DzCv1hnjixUqn*n0kCmiONWX~k zvq@Jwrw~h=1w9dUZ9q;)y@5>6?hLJ2p=-wM_sh^3!uo;Lmq{Hi00000NkvXXu0mjfYyD?z literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Pink Man/Jump (32x32).png.import b/demo/Free/Main Characters/Pink Man/Jump (32x32).png.import new file mode 100755 index 0000000..10becf9 --- /dev/null +++ b/demo/Free/Main Characters/Pink Man/Jump (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tf5flr4sprk7" +path="res://.godot/imported/Jump (32x32).png-f0bf38b98869a33fa1090ae711b7458a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Pink Man/Jump (32x32).png" +dest_files=["res://.godot/imported/Jump (32x32).png-f0bf38b98869a33fa1090ae711b7458a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Pink Man/Run (32x32).png b/demo/Free/Main Characters/Pink Man/Run (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..a5d5b9c967f0379f5139a0525a1590e7be97842a GIT binary patch literal 2146 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 N002ovPDHLkV1ge%dP@KR literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Virtual Guy/Double Jump (32x32).png.import b/demo/Free/Main Characters/Virtual Guy/Double Jump (32x32).png.import new file mode 100755 index 0000000..74c20f1 --- /dev/null +++ b/demo/Free/Main Characters/Virtual Guy/Double Jump (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clfuonp20tjl7" +path="res://.godot/imported/Double Jump (32x32).png-21b5c5c51def3c33d5b14f7823560fa8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Virtual Guy/Double Jump (32x32).png" +dest_files=["res://.godot/imported/Double Jump (32x32).png-21b5c5c51def3c33d5b14f7823560fa8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Virtual Guy/Fall (32x32).png b/demo/Free/Main Characters/Virtual Guy/Fall (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..4af21e6467aad863cb56aa5f8194dbc29121cf37 GIT binary patch literal 709 zcmV;$0y_PPP)Px%e@R3^R9J=WmOp3{Q5?s=CxW;Hm$cHsQaIEYYBIUiv&*Hl;DJcGH$yYI1eY$- z#U*5k%Q@)gV2DBjcbo;e)NTPGDzULd#0*8-MY2S2I0yYbUheMQy{n`BZh86L`+nZ< z_j`YUQ=RI6ml8I(vAHGuz;$d-cJk$w)v5WPK7JU8IV(FE8CM5g06=Fn5ysxSbRGb3 z|LP6T4{;&@*Rj3opo`9E5@}4LnChS#3lR&zn*+e!hwm6yiZa}=Bw``~MCPWU;@hVm zxW0aEDn6af;JCk!bT$J3IPUKQ0Pbwt!YrJTfRr*PLxLb60C@S}rm%U10Ip+uYdgDA zHJ5=9DY68Xt|c-LgGgsHe<9w;1GtXunTCp){2ZI;sCS5RYj|P^k%Sp2w}wD#C?rn` zkqBUUWmRz<+e_6NQ{%GRFAO4433x3n&I0(e3wRy%4l$FTW53@&{}}j|c1r)*YvKID z6KY{T?*YKt&Mq7CZ^esOF2wNz0PCGEUwZ++P=JN`ym!#q#^m!`c1C1f1xv)urnl8 zYeZ%&vIlr`-c(kWuCWD-D@FMp;352Dd^t#z1zJ51KngRD1>iwawMODBSh^-OCQ09h zaiUjHQvDNvrEBbfN_uOOBGW^U)Ae%)D7S{JDXA3x+tObqIy0imAk_n}?%f3d2EhaH zFCBVx@QupHguRNTN>Hdb0RX06}Kh7GKy!00000NkvXXu0mjfT?#t~ literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Virtual Guy/Fall (32x32).png.import b/demo/Free/Main Characters/Virtual Guy/Fall (32x32).png.import new file mode 100755 index 0000000..0f2e5cb --- /dev/null +++ b/demo/Free/Main Characters/Virtual Guy/Fall (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6qqt6e3hld6v" +path="res://.godot/imported/Fall (32x32).png-1cdefb813cddf208ac227ceecccdf9a1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Virtual Guy/Fall (32x32).png" +dest_files=["res://.godot/imported/Fall (32x32).png-1cdefb813cddf208ac227ceecccdf9a1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Virtual Guy/Hit (32x32).png b/demo/Free/Main Characters/Virtual Guy/Hit (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..5036795d45c0f867f150e3213f12a29b57d32156 GIT binary patch literal 1543 zcmV+i2Kf1jP)Px)!AV3xRCt{2Tu(?GR~-JP6iP0VOJd2PAyjOWU=#wqS>wfsLWLlDPY&5jy+|*) zgj{kFFUds@_11&Z1}wO!P*&?rC~O;StZWf;2u*S+Uaa&mJ#2p6H-Fxn-}^H&yYYPx zBC~Ji``&!N@6DSxvkQ25czAetczAetczAetczAf^j=*%sFbqTKL4&~fxShi9;o$<> zg{mt2$boYTK~em7?>~@!R$H%TY8W0Ji|{WkKDLqLQ6Ox+Cva-uLmgq<;-|K*Ls&LH zo&34|T>!w=%acT#Tc4Z*0DSZL7h&804qTZ}=(K^LUHi}Ro}g0$>;UQ%e;z2CzqVct z=k|B8_3}h{^69g={axb_rg76TMGh5A1_IZ`Pp}O^QTt_A{=;wQKWK|Azc*Lwn|2DGN2CdgwdSR}v9fQ5-3 z{PoA*xG{YV0C3^@RlMDMfeY8K0s!9by#N5*c~mXMe1gqDU|ReH+Yq!<|3&_|_XLv~ z$P8fFQ@^tLMW_s*6Hous-_IU?i93&~Av71fbj>HY8VFnzKfxpfW%oZ04!=naXsWj*e1g6DLa2TVuYeNN)~n&dL=P?wT>AfHzNx=LWwnvH zZ`=SAn3^xsz#Rx|i(kdB6N0k(57>DxCZczgTiG!@-*WqqyXfDif&PCb%kAvgAOat97tNNXL0Ly+c+9m&BUpIE_G5V`eh3?c~p2r0wI=mOOc%_I5@7(F@SFI=FrQ`rtV7FaG>6Zw-0%-$a86 zcOk2w@6$pI&>Gd~B-2$OKKhGob*G;kUZ5EOoqbJpq;V6(!c#rK&qG5|{kPGe;`Xbc z5~PiM;&M300BXB1(G%Q$!drdQ;U#1RfU9F;W)jP%y#RpaQvhhBa_>BU9hrV{-kQBRL?BF zIQPOtPf(eiN<5Gr?CVyp22y*{NE(Jm$AV_C`5KDse_R9CdzFT)8t@O|Gq8Nxn=m2` zw(m~LKq1%>idr`SKiz52Z;a3d;CgIQRX9q@H+g&wm<*?002ovPDHLkV1oPw@M{17 literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Virtual Guy/Hit (32x32).png.import b/demo/Free/Main Characters/Virtual Guy/Hit (32x32).png.import new file mode 100755 index 0000000..47e340c --- /dev/null +++ b/demo/Free/Main Characters/Virtual Guy/Hit (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tsrhvp7irf4e" +path="res://.godot/imported/Hit (32x32).png-4857dde17dd7a5684e072db7e2e9cf23.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Virtual Guy/Hit (32x32).png" +dest_files=["res://.godot/imported/Hit (32x32).png-4857dde17dd7a5684e072db7e2e9cf23.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Virtual Guy/Idle (32x32).png b/demo/Free/Main Characters/Virtual Guy/Idle (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..d5b2e5808c9d63e49b0b3dc2c494f7fb7f906da8 GIT binary patch literal 1336 zcmV-81;_e{P)Px(@<~KNRCt{2oj+(CM-+#D7t*K^X>11GMIPBw~Vp)({wVjOdsp$t z>%Z{X*EddVf9~dWyxV?-b2qO80N!oC0s!1!s3$rH^vn9=VlZJC>c4LXoc9E{?3Zo; z(te$OZspTsP+$M_;7iEc~$@un!4v*{|bU18g?xox5x6M*ne` z#9#~kvi=}>t$*Wtz6h_K*I$-^)Bua6a-lg_>1p<)007we)A(4%V)~u%2gz&w8&5;aYXV&LOE&;%e=r8+ zS2389>U~Rn@hvNHdqbIii@$Y}o+CT2i zU>Wr4i+(x3bp2)FkG%r+AptJ?^%wwn*8qY4=VM3l&F)d?&+o3SWA)B$G#i7hLZn~T z4`^*Dr2e8vI)yZAztJs-tP`L=w(-j4@qzqres5dfdXV<(NH+jUf6%@0@@;7D)gYic zf1S~44b8bq;-%>H52s(%pX>g<&w`Llz_V|^!tBZ(;yQqS{wtTqdv4q3@k;q0FFnN6 z%)D3wkoE)J+S^*5#MplW*=V)a9SB3tMbsbwbT1yZmM1Yb{nUCXIQ{ge?T=lGESZ3* znR(2vm~{Yg{-hm%v|q7$2Kfh)KMY>dKl0Hn?6z*<__tp$HeHDw2q!L$gf1K3TAsA_ z(ocU@{@5#E$pqL80CD~-M!+=uirv=2!1*7Werl@~_ZLg$!nKJ9y|<49=VS+odS-`m zCz*vpKmBR@V`o7~CIGM-0HXX^jeu$R^>Z*t{*z9@bHNYTy#^}k7=!FfKmBR>`_6(0 z3!vWzYze#t4|UUwPx%n@L1LR9J=WmobbIK@^7nH73S}T*G0mkdP2gB*<2F$k8Byg2aOB&*EsTh|M*Z zYitOOHe6$+#gWs5VmE}uEF2w)3DMx;24g}&lxqwP8jG=jA;a#@>@2aun z^WFgb*S{{s>EXfQ5%&Y5sT0}7)7jkG`Y%tP*=(-ME=C6K=ZfFuVLI9rgS|N;YpMT)q z{@pcue=Lft!6p2$C;;GUa0vi-bfR;ka7_YI$~kpNAt(?4ygh!vEnY5w(bP%4)sf1% z3yKv_HYNy0iNI;p~&`TY6FkuitUkmu|($ zcmUmM9VO-{vbwdqW&38@p8!~-Go8&TUr+ls8{sgbX`oR6ymdk<+Jrn0qjWZ>808}A zE^8qf53C{~D>qoz6i^5NK&!I?p?VSVt=Yf%`5W!=eAPoXo`#liDWRb1*h-(6Gw$NG zLRfkD+#Yr*09K)(O7hFyJBdbt?j8X0tqw|=6alBssJJiLLKHa{$(jbIA{0(Tt8;5F zU`201R{5%R;Wf^69BY{rv`otN`0=J@ck2}ZVE=~c_};Y!%=QW9U*03}xCpPQ$hSI3 zxJ*<>fP=#$nlB}?cT9jqC|QX{wH35h2z$R1GFNkjmqY6rw+=8`GiSddTv+K@z)H)c zgbju|o|TK6HzK#iowU|9;ob$M6$+{(ac+{txk*Anm5Ba1d6iTI*q!~gT`lzo0jy5S Tl{-nj00000NkvXXu0mjf25?Za literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Virtual Guy/Jump (32x32).png.import b/demo/Free/Main Characters/Virtual Guy/Jump (32x32).png.import new file mode 100755 index 0000000..4ae03e9 --- /dev/null +++ b/demo/Free/Main Characters/Virtual Guy/Jump (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b72iiccuahgdg" +path="res://.godot/imported/Jump (32x32).png-07f5ec6669f26dcb888b858dbd2756d7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Virtual Guy/Jump (32x32).png" +dest_files=["res://.godot/imported/Jump (32x32).png-07f5ec6669f26dcb888b858dbd2756d7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Virtual Guy/Run (32x32).png b/demo/Free/Main Characters/Virtual Guy/Run (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..de4d53e55c897314b73ec87408644a0488cbe5e1 GIT binary patch literal 2085 zcmV+=2-^3FP)Px+-$_J4RCt{2oj+(BcNE9J2Zi9pbV*t=B$ybrX=r5#bZc!bsgNOt5YD?j*h{mB zE?$C{EWt~=$V0q!u%QJTEL200U2lPc(vZeAF2Wf?lXNIr($L{L$nX5q>HhqFcc*(N z`+X)`*8RRu*7x3fzu*0I0t7)21VIo4K@bE%5ClOG1VK29Slj{lF}JW3__t=G?&ywF zDpz`5-`eVfq0kr3H{AZ?))%tlJ--L@XaLfEc<>kiu>0a|;B%+0i~s<>`S^3k8^f^b z3)vz5&!4_97<>zWADjkgHtNp9gU8r?@itVKpyxb1c$`WMS?lL90iAcm|Kk6%h*kmM zG@z;t0Q*m0p;NWBj@^zcnj?KR4nR6E4#fZB|FcSD0pK)1kalfm9Dn`s4?dgyr04k; zZ(PTlXU}o*#&rO|n`h4f0C$$_v5dg2?-$3Q6Hr>+7h&3kaqIhOivPv`6o>9OMBe=$ zS^)B503B`8Q)8f?f4u)C?kv|GB)I6!rJsim%%uAw((J;x^u_=D`r`k=>T6#E$l3tS zM%|g-+0%NlIx(2Stxqv@>^4a%4$I|B1=kCDbc3*zl zak?;0eeplPzW6^I{m5NF+y+$R*k9SeqB0dy`S7Fn`;K|tdI_Lwrc$|LwO3n1q0gCs z(&)at+9q8Xx4swgfA;#~|LpX&w}EDDz*4zlHLJF>zp~+;glY@`fP=ra$I=$gi9W%R zfYRu`h&Wvsx4s`73Aj_Wu?=AK#Dj7D2e^C5jeN+h4~YK{^Kjb7Ev<{-ocex<{|BQVIs?c{0^EQ4s;3j^RBiX941(6s+Q%)cgv!wA z=b->6>Ar|0%OITkvlkB0M7R6hzBSp`1?$qO+GsY+x1e?t?-l^`d5!)rVUYhuS2j?b zKTX2JqR&}?iSyupttB9D0yHr|`?zJbS6iX?xbWh+UxhWM6roPl#^LTV3R9D=F}^E| z0swya_doZ_`Si}78-wZnU%2&&ycFO#-4~I@I&{|hvlkArxOwEbi7#OS1b}AMcIFnA zEFCY@X2z}J{8nEV7(|r+C<*I!-`x5De*soG%l;260A$p$s}t^8po`~(h%$gWURRbKf!>P|*fVusbrM}h-fRf(GwVNnR-S7K*773V))SZ@Y z^_g+%%1G>evw76#F2Je@0mSOQh&ZzlZvByKH*vUo6NRa6_ZhbA7nJ}_mp_Qw%(w+~ z3sO`!9^^mjx=oTlw|*W9Ft`7*(vK_v?cZp>XP}MSJY(MC5(ggZ}sJ zA4s#*u`7hsx#(?0O1_cW{ni!%l1)>lyzAiWP^=Rn&2S7Y#Y!hZY4m79lI z>+gnBpSu8a`!6efqc4O}@taQ2)qC%AqX4V;bzkb(B3)z#$0vzQjzvc@_XZATreJKD!C~K<^ zFnjNA-^cia?r)^-kV?b+-1>qL<*B)arEbw$SVE~>u++~_q;c(Ukox}v3C0u$ju^XH P00000NkvXXu0mjfoykTA literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Virtual Guy/Run (32x32).png.import b/demo/Free/Main Characters/Virtual Guy/Run (32x32).png.import new file mode 100755 index 0000000..d6adcc5 --- /dev/null +++ b/demo/Free/Main Characters/Virtual Guy/Run (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://j03ccbq5763e" +path="res://.godot/imported/Run (32x32).png-ceb2628793b78496f4003ac357bc6bc9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Virtual Guy/Run (32x32).png" +dest_files=["res://.godot/imported/Run (32x32).png-ceb2628793b78496f4003ac357bc6bc9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Main Characters/Virtual Guy/Wall Jump (32x32).png b/demo/Free/Main Characters/Virtual Guy/Wall Jump (32x32).png new file mode 100755 index 0000000000000000000000000000000000000000..8458b296a4a34b515630103c4ad6f45dd541da5b GIT binary patch literal 881 zcmV-%1CIQOP)001Be1^@s6m49>f00001b5ch_0Itp) z=>Px&D@jB_RCt{2n?Fn%Q5?s=*R*L}h>L&XpfMqc8imQt0t+FKl%WQ99b~Bsad9y& zF2>0Phq`sBLlaCOO40yjBWXfws7Po`9gKfE7#7CsAdkTPL5Q~{+C)6=FT$W zezgPu$lo+okMmCs0RXn#OJc7;j6i<-`&AQ=$+g4`c1$E&fPZobTka*%Y9o-J55MLa zaLc`EoE_auKoF;d@I|(yf6j;re|d2=f^Kgz(6Q0#8VkD+1ehT8I~35l-^xE zJ+A|$>g~lyE7--K4*JNi1I05S3qp6))xWYo-)sX6x}SM#`CR~j%fCZ@4K#1XNyl?7 zq?vD}0S4J0$rg|f`q2FS-L#h{ziI*oLSZ47h=~BOUoGMNn^#@?KhzqE<@(hCgX(87 zc!ECs`1p?eJ?ObMG(F`NBiTaFiln4l0eIF=as8)k`lk3G`imF$Xe46oZSt%8Rd2;H zx#Qpj>7Wn($sruN95{42bOitap7m4RLEFX88sEt9#j{_tXG~9dyDmia^n}g;ST8W! z0|(JBjf4E!{+G)_5Ya82GeO*&57*Ew@>qOF^SPuwjUvnK$i)7R( zut3-aXQTC0?EirL_V8PNd+L01MX@(9tSkYLpZo+t5ccICNeZt#g~}aJ00000NkvXX Hu0mjfNv59U literal 0 HcmV?d00001 diff --git a/demo/Free/Main Characters/Virtual Guy/Wall Jump (32x32).png.import b/demo/Free/Main Characters/Virtual Guy/Wall Jump (32x32).png.import new file mode 100755 index 0000000..c134bf9 --- /dev/null +++ b/demo/Free/Main Characters/Virtual Guy/Wall Jump (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gykgc7ahfg2h" +path="res://.godot/imported/Wall Jump (32x32).png-a3ca8f40bace1af136d61972c703a3e8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Main Characters/Virtual Guy/Wall Jump (32x32).png" +dest_files=["res://.godot/imported/Wall Jump (32x32).png-a3ca8f40bace1af136d61972c703a3e8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Buttons/Achievements.png b/demo/Free/Menu/Buttons/Achievements.png new file mode 100755 index 0000000000000000000000000000000000000000..e51d53610bebba2b6707fb9bbcd567d113bacd7a GIT binary patch literal 251 zcmVPx#wMj%lR5*>rmDvr0Fbsz6iajWu0QMgunIOj`^vMwmBaxxJ4u9EftsI%)&U{8^7Me! z@(HM&hoB>R23q&c8Xy3`!Wlzyw_ph*^;gW)8i?js@2M16S5k{Dp8_PX^z2GcXR zXRg%97gc_Jy#bP_4KaIMILEBY3Yb|XBzC3zN?*{3hkbSG5IX<>002ovPDHLkV1h|> BWs3j+ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Buttons/Achievements.png.import b/demo/Free/Menu/Buttons/Achievements.png.import new file mode 100755 index 0000000..0155d43 --- /dev/null +++ b/demo/Free/Menu/Buttons/Achievements.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvi6qhbqjbi3k" +path="res://.godot/imported/Achievements.png-86faa8e62cbc34d7ce27daae6b727216.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Buttons/Achievements.png" +dest_files=["res://.godot/imported/Achievements.png-86faa8e62cbc34d7ce27daae6b727216.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Buttons/Back.png b/demo/Free/Menu/Buttons/Back.png new file mode 100755 index 0000000000000000000000000000000000000000..fc58bf15470467f314be19dd634522daa8777add GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+g!3HExhN-duDaPU;cPEB*=VV?2Ih~#^jv*Qo zlM@y&7$_BsJmvi-e5v67L)IN~Vky1tTbFX&N;`evgM1o;vZmBSwwT&uAW1j1nyw|= z^Nwb7_?>MrF)~p2DLLIOjR6Ef;vz3ok8*kutn`=V&l<&I!uGkf8slGB4dxeR8w z#rUNqIC!bt$T_UumbCfp)pUzo2euQhA__bOm>+b`nc>68d}3yE4g*8p1bP0l+XkKLm*B1 literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Buttons/Close.png.import b/demo/Free/Menu/Buttons/Close.png.import new file mode 100755 index 0000000..58ad676 --- /dev/null +++ b/demo/Free/Menu/Buttons/Close.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://527man71u6fp" +path="res://.godot/imported/Close.png-3e6812cde10347083bbdf9fef0e929e2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Buttons/Close.png" +dest_files=["res://.godot/imported/Close.png-3e6812cde10347083bbdf9fef0e929e2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Buttons/Leaderboard.png b/demo/Free/Menu/Buttons/Leaderboard.png new file mode 100755 index 0000000000000000000000000000000000000000..706aad4be7003f1e85ebf8a5b305b3b30cd9c6f1 GIT binary patch literal 238 zcmVPx#s7XXYR5*>rRlyN}APfV~JrpO<{fE#AL?^*lISmwgAex_EnzpgFN;QDKKbT>5 zr9$@Hbnwy)v#Y_qAWee%u|ASa07*qoM6N<$g2Dh?@c;k- literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Buttons/Leaderboard.png.import b/demo/Free/Menu/Buttons/Leaderboard.png.import new file mode 100755 index 0000000..36b7b10 --- /dev/null +++ b/demo/Free/Menu/Buttons/Leaderboard.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4mh35gpxx6ry" +path="res://.godot/imported/Leaderboard.png-b9da9d00df0ff46fb2ac5a4f83668869.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Buttons/Leaderboard.png" +dest_files=["res://.godot/imported/Leaderboard.png-b9da9d00df0ff46fb2ac5a4f83668869.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Buttons/Levels.png b/demo/Free/Menu/Buttons/Levels.png new file mode 100755 index 0000000000000000000000000000000000000000..11ba8d1a1976c94c7c43e8e3def68cbf2b5d02e1 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^qChOh!3HGto3C2{DaPU;cPEB*=VV?2IWs(6978O6 z--aIKZBXFRX|okjKk&DG0%wTYLGh?4kDgW+;rF3@MY->UxGpeq$*(E=xblM7o}?wF zdR_$BDVSaPYK?W*e+|M^$n`|J-5;Ck?DPPgVgmrV)WaW5~miah6W~Sx{ V>&cP!en2-ec)I$ztaD0e0sug{RHOg^ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Buttons/Levels.png.import b/demo/Free/Menu/Buttons/Levels.png.import new file mode 100755 index 0000000..043225e --- /dev/null +++ b/demo/Free/Menu/Buttons/Levels.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://n4lv4vm4vkeu" +path="res://.godot/imported/Levels.png-d8355b1cbcc441ed54a04501ce30678d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Buttons/Levels.png" +dest_files=["res://.godot/imported/Levels.png-d8355b1cbcc441ed54a04501ce30678d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Buttons/Next.png b/demo/Free/Menu/Buttons/Next.png new file mode 100755 index 0000000000000000000000000000000000000000..a342507c0c9532ee26ba68ab5376d954911079e0 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^qChOh!3HGto3C2{DaPU;cPEB*=VV?2IlZ1Pjv*Gk zTd&^aJfOhC_8{WU;bf+}^&MqRa+7bUcdy_yyZB$XOI|L4LCj@ptFdC?!q=7|#xHz4 zCYeZ2YBJqZ*ze8iy0`a1u1mI9R8q)UCrg9hewqtgNov)tX{mntJtMPCK zZ@>eAU*aqb7mPQ~*(!hPMSA1XnDrYuJ@<(zWU5-;oo1x1?=p4OA~wd-O+be+c)I$z JtaD0e0stfIOIQE^ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Buttons/Next.png.import b/demo/Free/Menu/Buttons/Next.png.import new file mode 100755 index 0000000..d0f600c --- /dev/null +++ b/demo/Free/Menu/Buttons/Next.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckayd7lqsemeh" +path="res://.godot/imported/Next.png-4640e31bb870da276c00d3f22f4a43b2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Buttons/Next.png" +dest_files=["res://.godot/imported/Next.png-4640e31bb870da276c00d3f22f4a43b2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Buttons/Play.png b/demo/Free/Menu/Buttons/Play.png new file mode 100755 index 0000000000000000000000000000000000000000..04f3791e5c72729ef0e27b1c3d7123c9be4b3ffd GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^qChOh!3HGto3C2{DaPU;cPEB*=VV?2Ih~#^jv*Gk zTdzj)9S{&;dvI|_`%{)X{{`N1?waE=-^8gq^4EUFeF;L$ADlxh3)ED!N@8YbsmhG`Y#>vZB3!*&FWqVIN#oI5lQ2$e(s6WtA44$rjF6*2U FngEHuPlx~j literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Buttons/Play.png.import b/demo/Free/Menu/Buttons/Play.png.import new file mode 100755 index 0000000..3eba623 --- /dev/null +++ b/demo/Free/Menu/Buttons/Play.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccvnyageimx01" +path="res://.godot/imported/Play.png-f4afd7f81f3b11502319997abe8f7758.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Buttons/Play.png" +dest_files=["res://.godot/imported/Play.png-f4afd7f81f3b11502319997abe8f7758.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Buttons/Previous.png b/demo/Free/Menu/Buttons/Previous.png new file mode 100755 index 0000000000000000000000000000000000000000..fc0a46129c9d919f8212fa39d52b074fc5eec000 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^qChOh!3HGto3C2{DaPU;cPEB*=VV?2IlZ1Pjv*Gk zTd$tvZBP(k4KVm}Fo^L>d`sAaAkKLvEvYg;e&lC7V=R2c@zFVD*M?ii17GYgi?rEt z%U$JYV}L>X^oy^95*MChdFYd|ZuiAKGY&<(;P6-!)6lDwAnJNhYuEhOH6?6!{seIN zYzyHlHvg6LPcWje>|N{szY7=qoq28bHExyn91dgTe~DWM4fKz&z) literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Buttons/Previous.png.import b/demo/Free/Menu/Buttons/Previous.png.import new file mode 100755 index 0000000..d22dae4 --- /dev/null +++ b/demo/Free/Menu/Buttons/Previous.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cu56d3fklmfby" +path="res://.godot/imported/Previous.png-99f3da9758a9b792018eba8b57482865.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Buttons/Previous.png" +dest_files=["res://.godot/imported/Previous.png-99f3da9758a9b792018eba8b57482865.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Buttons/Restart.png b/demo/Free/Menu/Buttons/Restart.png new file mode 100755 index 0000000000000000000000000000000000000000..b12b24d53603e49308ddebfc43c7c78c2d72aade GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^qChOh!3HGto3C2{DaPU;cPEB*=VV?2ISV{p978O6 z_fEad+n~V1aBu^AKWD;!#S$j@$uGp0G&*sw_|86M@l`d^N6acQ5pUlIUM$SrbYsh{ z`^F-iXSs?$HcfrxBXEx8Tb-Zc+So@Yl)8kca6hcFzpf;wyI=LmoXJ5t!dyXJoh#cT zg8DcP{R-ThRJP34Wa(mC?`iihf0it`99XZ|lB@Y!fFHg*8Z~PwmHlfXgDb3B3 eMOHKaBg1vK)qT%&aPx#s!2paR5*>rmD>$~FbGA_xQCAkbpIiA0521*{lfsr+Ki+`@n9)L+h`m&`%W*$fW$mwIjwD~b92B{F7u zN%Rkv6w!T0H=Es+*wn4KxO!iBfaY_zQ(8$&<}8>az3ZHt7pJDA=G36qi5`nXf;0{v z(b8O_8Fqi2wrZ!V=AX#hCT6u-QtLbyO%V>abPM;rpY(DiUuKB+{a=$FRQl&eWGEjn g^3rpG>Irt`ZFKVUNoN)p)B=yOD4pTL?^ z1&R?<7g#m52_|y{woObDa6Ih6TES}^Q9b)$!rR_@^ BNZ|kg literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/01.png.import b/demo/Free/Menu/Levels/01.png.import new file mode 100755 index 0000000..93d04ae --- /dev/null +++ b/demo/Free/Menu/Levels/01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jdfapareqv65" +path="res://.godot/imported/01.png-68036d177f8de755084c32873d6d6bca.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/01.png" +dest_files=["res://.godot/imported/01.png-68036d177f8de755084c32873d6d6bca.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/02.png b/demo/Free/Menu/Levels/02.png new file mode 100755 index 0000000000000000000000000000000000000000..4f1b3bbe3c44edfb2a9a7ebffa7602c8b16a1d0e GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9pG>Irt`ZFKVUNoN)p)BsM8`6#}VfG zPd$*PQ;HoL^ z3>zC>a44`Hi2b(GqDSYt!t3ONs*ZdPCto~~YKkce;ALRA+G6y?d0Rv`&{+(gu6{1- HoD!MpG>Irt`ZFKVUNoN)p)BsM8`6#}VfG zPdNO=ZFht68>v0w_c)6)x7kDzMIg5eeiL4QySpwk#U MUHx3vIVCg!009_H{r~^~ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/03.png.import b/demo/Free/Menu/Levels/03.png.import new file mode 100755 index 0000000..3204188 --- /dev/null +++ b/demo/Free/Menu/Levels/03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwfdj47q572go" +path="res://.godot/imported/03.png-808ca64aa78f90e63f0375782efe584e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/03.png" +dest_files=["res://.godot/imported/03.png-808ca64aa78f90e63f0375782efe584e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/04.png b/demo/Free/Menu/Levels/04.png new file mode 100755 index 0000000000000000000000000000000000000000..455cf13f544a23ca019268b4c8a5f23b084cce10 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9pG>Irt`ZFKVUNoN)p)B=yN1%hrpUs z1&R@(>!lX)D5r2-Y*Um@+3?NmXWPUifw;pLc%^C*-MA7Csy52G9ofORJh6r6INO7J ze?ny3*6h?^h?M8n<1AwEa#O!9@MKbR76ZfVDuZ2gTe~DWM4fC~8OT literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/04.png.import b/demo/Free/Menu/Levels/04.png.import new file mode 100755 index 0000000..61bae0c --- /dev/null +++ b/demo/Free/Menu/Levels/04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chlulp340se8" +path="res://.godot/imported/04.png-951976b4c12b322209039b80934a6cdc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/04.png" +dest_files=["res://.godot/imported/04.png-951976b4c12b322209039b80934a6cdc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/05.png b/demo/Free/Menu/Levels/05.png new file mode 100755 index 0000000000000000000000000000000000000000..9d77410fec2b179d3c1a6c8fc168742aa987a399 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjz9EJxT; zt-KB2%)$!QHqC8jeNZZCbl|B}O2hTk6KpX+$(Ol{c$y_U@-!mb6nD2tlcp>?pDd7KU~rjbe9XVo?*Pz! N44$rjF6*2UngA_IP5}S_ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/05.png.import b/demo/Free/Menu/Levels/05.png.import new file mode 100755 index 0000000..0e0f6f5 --- /dev/null +++ b/demo/Free/Menu/Levels/05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8wchxqgjqexx" +path="res://.godot/imported/05.png-7821dd2d9880c3b94f310175bf690746.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/05.png" +dest_files=["res://.godot/imported/05.png-7821dd2d9880c3b94f310175bf690746.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/06.png b/demo/Free/Menu/Levels/06.png new file mode 100755 index 0000000000000000000000000000000000000000..3452f660a64975e650660a60c57ded4cce3d8e87 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9pG>Irt`ZFKVUNoN)p)BsM8`6#}Rf^ zz&N5>dUcdq5bq&&j$J(Sy-yhN+-&{9bL_RR6Wip}83%9OcB!12lK+UgBDU?U>5mwX z3#mtrsW3B7I&CM~F1VIcQsH&-K~+aShm$X!NHxV21@JO3*y-vwY|B2`0(2LHr>mdK II;Vst0L;KlQvd(} literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/06.png.import b/demo/Free/Menu/Levels/06.png.import new file mode 100755 index 0000000..529eb1d --- /dev/null +++ b/demo/Free/Menu/Levels/06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blfbdx210wogs" +path="res://.godot/imported/06.png-425765fc5255c0959b99957514c10138.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/06.png" +dest_files=["res://.godot/imported/06.png-425765fc5255c0959b99957514c10138.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/07.png b/demo/Free/Menu/Levels/07.png new file mode 100755 index 0000000000000000000000000000000000000000..8107e63ee48d9e9de99830d43671944158ca28b0 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9pG>Irt`ZFKVUNoN)p)BsPjW4mLu$_ zR^EnhW?_YDo8~sNJ}8yk#a*ydgsr1YQn9(ijOV68%tO~HiASVdww&%T>`*z}!B~+z zxv|kg{2;@fRG?ueig-8KiNy##VVKh6w@&edD*IIihQpG>Irt`ZFKVUNoN)p)BsM8`6#}VfG zPpG>Irt`ZFKVUNoN)p)BsM8`6#}VfG zPS0=KR-(3F4V3JAF<>O7>O)?FWE}k@H+4*FF6a&NJZhe7zC3$Y3%NRUe L{an^LB{Ts5Atp=t literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/09.png.import b/demo/Free/Menu/Levels/09.png.import new file mode 100755 index 0000000..58c135c --- /dev/null +++ b/demo/Free/Menu/Levels/09.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dynisxo5d8e1a" +path="res://.godot/imported/09.png-4d17acbe9b6709a06b44816e31adb4e3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/09.png" +dest_files=["res://.godot/imported/09.png-4d17acbe9b6709a06b44816e31adb4e3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/10.png b/demo/Free/Menu/Levels/10.png new file mode 100755 index 0000000000000000000000000000000000000000..d6efe1b5cedfdf3d3e171ee0f09edbd7903ef53a GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjw=KFew& z10axCv$r=?hV8=BnFW$AJr=tpgzY?Y4kWzI~aB5BAleW^y#j%KPv0*L6xaP3LzVe!ylFlq9gL(dUMWKFeyO z7>=-`s|4rEv?cBk5t?+^phu{A!>%5ohNKw>Z{6l$%g#>@?eOPYofyK{^@;8O*XwtF z^>YhMYE~^`*zus3AEw#(9D_-zr81hJ9Hp UqF=nw20D?!)78&qol`;+0HCo^TmS$7 literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/11.png.import b/demo/Free/Menu/Levels/11.png.import new file mode 100755 index 0000000..94c11b3 --- /dev/null +++ b/demo/Free/Menu/Levels/11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5pf0myianw88" +path="res://.godot/imported/11.png-350fc1d8c4a86b8be7bfbd0d04cd9f61.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/11.png" +dest_files=["res://.godot/imported/11.png-350fc1d8c4a86b8be7bfbd0d04cd9f61.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/12.png b/demo/Free/Menu/Levels/12.png new file mode 100755 index 0000000000000000000000000000000000000000..e5583ba8ba5a8c2e090c2428e908f455bb415bc9 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjw=KFew& z10axCv$r=?hV8=BnFW$AJr=tpgzY?Y4kWzIGpq*nOdGCbk0?oF36-I*r30Mqg9oedD3Y+(e{Z?rBZ5jcBq_S)R3GT g<2=EeZxthhU`R>N!NgA|f$nASboFyt=akR{06nl&>Hq)$ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/12.png.import b/demo/Free/Menu/Levels/12.png.import new file mode 100755 index 0000000..f927b2a --- /dev/null +++ b/demo/Free/Menu/Levels/12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjbryy7ht64f8" +path="res://.godot/imported/12.png-de9456daa2210f5d8ca100c8881dd096.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/12.png" +dest_files=["res://.godot/imported/12.png-de9456daa2210f5d8ca100c8881dd096.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/13.png b/demo/Free/Menu/Levels/13.png new file mode 100755 index 0000000000000000000000000000000000000000..ae31ed0dd3adf959060706c8b8c17101c1ad51e8 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjw=KFew& z10axCv$r=?hV8=BnFW$AJr=tpgzY?Y4kWzI_bF3%JJ7WZp00i_>zopr0QuZefB*mh literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/13.png.import b/demo/Free/Menu/Levels/13.png.import new file mode 100755 index 0000000..ce4c04e --- /dev/null +++ b/demo/Free/Menu/Levels/13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clwyeyombj1r4" +path="res://.godot/imported/13.png-a538909eb4c81f3cf0d495490413828b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/13.png" +dest_files=["res://.godot/imported/13.png-a538909eb4c81f3cf0d495490413828b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/14.png b/demo/Free/Menu/Levels/14.png new file mode 100755 index 0000000000000000000000000000000000000000..adc69ff4482e89372318ba2eb94830762472b28e GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gL(dUMWKFeyO z7>=-`*$if;5^aJ;Ec2z*l0+T`C2#m#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjw=KFew& z10axCv$t2Vjc>wLgNH^PG7XQ6l6alUc#RGeNE))maD*MrG8Ep$7PBpBvb*_&jOmKI z*`~Kv9PXJCp?Wg)MohEbu_pgX63iQSy$LRqNPM2ic;Z(?f#(F~03)lNZ3@$6LYNui XcRL;XRItGT=uQStS3j3^P6#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjw=KFew& z10axCv$r=?Mp9vQ;-OT5jgL++98Eov;ZUyYcesP`gxDhKo=3jTTep9_)pI_92PpJI z=ZJLLjU>_d9YSx7a@IMDCm&Sz>}iaM{kGDgXT#?W3@NobJ5)|EYDmtFah~AKw~CRW YXPsRGWBW@lphFovUHx3vIVCg!0QGZKo&W#< literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/16.png.import b/demo/Free/Menu/Levels/16.png.import new file mode 100755 index 0000000..585bdd7 --- /dev/null +++ b/demo/Free/Menu/Levels/16.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cchkhdxehjs2i" +path="res://.godot/imported/16.png-620bcdcf819153b90630009e98e24947.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/16.png" +dest_files=["res://.godot/imported/16.png-620bcdcf819153b90630009e98e24947.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/17.png b/demo/Free/Menu/Levels/17.png new file mode 100755 index 0000000000000000000000000000000000000000..c7804cea0845db79199cd1c94290426c40d318e0 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjw=KFew& z10axCv$t2Vjc>wLgNH^PG7XQ6YS>#-O~n8J literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/17.png.import b/demo/Free/Menu/Levels/17.png.import new file mode 100755 index 0000000..7d15edf --- /dev/null +++ b/demo/Free/Menu/Levels/17.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dylxxrd2m1826" +path="res://.godot/imported/17.png-57ad35426cc0494499c8369377c0b467.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/17.png" +dest_files=["res://.godot/imported/17.png-57ad35426cc0494499c8369377c0b467.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/18.png b/demo/Free/Menu/Levels/18.png new file mode 100755 index 0000000000000000000000000000000000000000..544be9c4bfd33402004f1018c40d27f76fcbf3b3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjw=KFew& z10axCv$r=?hV8=BnFW$AJr=tpgzY?Y4kWzI~aB5CKGAohrhO|67?M~>>v*++H> zOmEfL*qJA6_Wl8P_@u);^Ch_LJd=2iyxQb{G_hrFJFCL$#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjw=KFew& z10axCv$r=?hV8=BnFW$AJr=tpgzY?Y4kWzIc%Q|0WW03(v`OW2z3?{|4t?Or<&SJ@+x_ELnN6|?~ bQwE0bK6V0qx8&9W-OAwU>gTe~DWM4f{SQzv literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/19.png.import b/demo/Free/Menu/Levels/19.png.import new file mode 100755 index 0000000..89f8eb1 --- /dev/null +++ b/demo/Free/Menu/Levels/19.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfw02nf5tferd" +path="res://.godot/imported/19.png-246931c0ee8edb1c89a8829ed6894caf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/19.png" +dest_files=["res://.godot/imported/19.png-246931c0ee8edb1c89a8829ed6894caf.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/20.png b/demo/Free/Menu/Levels/20.png new file mode 100755 index 0000000000000000000000000000000000000000..76e4e8a420e4078dc78092661d6d1f493c807dd8 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(0P-RkU2A=N#7au8aHNDvQ{*L#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<5l54muh;MV>gN`i)T~;z=AMf9gC2$who0#V^?rxQxJ}ER@O9&ZNeb)>Qc8+=9rY|% aurcr^m-Kw~EyxBsmBG{1&t;ucLK6TN2UQ~g literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/21.png.import b/demo/Free/Menu/Levels/21.png.import new file mode 100755 index 0000000..5e74aa5 --- /dev/null +++ b/demo/Free/Menu/Levels/21.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dl2dqsj66swlu" +path="res://.godot/imported/21.png-c973147b3efefabe653e8b42602b8707.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/21.png" +dest_files=["res://.godot/imported/21.png-c973147b3efefabe653e8b42602b8707.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/22.png b/demo/Free/Menu/Levels/22.png new file mode 100755 index 0000000000000000000000000000000000000000..5c7595442dd2737ffa82742c0e4769b712b4fba7 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(6jRI$tJkx}vsQIjfx|&*2lM9DE?t zUa#NzRbE^{h28s2#9mLm1Cop{80O3H9Ekn4(xOM_y29(^gQ|{v4kuqck!p%53gBg6 YxL#b_v#kH1CD5r1p00i_>zopr0DMkW+W-In literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/22.png.import b/demo/Free/Menu/Levels/22.png.import new file mode 100755 index 0000000..6dd4c46 --- /dev/null +++ b/demo/Free/Menu/Levels/22.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpvs3awkf140m" +path="res://.godot/imported/22.png-d49d5a0fe3f26b8f10357f156d2ef57a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/22.png" +dest_files=["res://.godot/imported/22.png-d49d5a0fe3f26b8f10357f156d2ef57a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/23.png b/demo/Free/Menu/Levels/23.png new file mode 100755 index 0000000000000000000000000000000000000000..8d4cfcd21bb341419149c1e3c7ddf052c9d7c766 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(6jRI$tJkx}x^6r(BD84yRsdO$gl~ z6L`<1+|KOmjy)Y$Q+F_!U0=}su!kXu_sFYF{znsA=C-pcyiPu->d5DC^2HOWrkJ7t bUIvC+JYIYTJ#3CZr!siD`njxgN@xNAhm}|R literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/23.png.import b/demo/Free/Menu/Levels/23.png.import new file mode 100755 index 0000000..bccdd20 --- /dev/null +++ b/demo/Free/Menu/Levels/23.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://m36o6npc80ae" +path="res://.godot/imported/23.png-fc31fffe3916bad22ea800e0adce8f0d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/23.png" +dest_files=["res://.godot/imported/23.png-fc31fffe3916bad22ea800e0adce8f0d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/24.png b/demo/Free/Menu/Levels/24.png new file mode 100755 index 0000000000000000000000000000000000000000..bb2af5428c8d9b98c6c6f301207bb11dcd0f534f GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<5WK)J^e3A1w=Q}RxNR()MBju#$R4&R41YPD6RXKNZ%ubDnZSxi0b)z*Ql!x1p zM>)k>FFaYIZ5_w#w?7!%E*)UK5ZifHXpW%6s)sy09{2u)$hd8BJi!nt&#lK<#Ng$o heqG?nq~Px#s7XXYR5*>Tl)(*vAPhw-;p_^=gLif@aS`Wm5fgXe?!mYM3*e2E@^Q(eDv1aXhwx&kU;@j5xSL#?(V59gXmja8V4FzDjg0A1@(B<+bMtg> o4~Xy6xx^bq5B)8K{~W*R0><%84!Wlc2LJ#707*qoM6N<$f*^Wd%>V!Z literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/25.png.import b/demo/Free/Menu/Levels/25.png.import new file mode 100755 index 0000000..ca82584 --- /dev/null +++ b/demo/Free/Menu/Levels/25.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://itkpgbdq0yec" +path="res://.godot/imported/25.png-6c217f9243b1c2abea34c7c4d2ad99b0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/25.png" +dest_files=["res://.godot/imported/25.png-6c217f9243b1c2abea34c7c4d2ad99b0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/26.png b/demo/Free/Menu/Levels/26.png new file mode 100755 index 0000000000000000000000000000000000000000..adbbacdacb579534581781f6752a17c023afb7fe GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<5$5WiAryoie*d$?QS<>*(DCIWCPL}nFEqhw@`tl5fcO^MV6|6j*C85~NbM4-- zOvWzri@8l7J3rcmO@GL=Bc}6m>W@S15|ukn+ljUdmdS}Vtm$W+&SJ@+x_ELnN6|?~ bQwE0TN8AO(jyPTbx|G4w)z4*}Q$iB}qpDUs literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/26.png.import b/demo/Free/Menu/Levels/26.png.import new file mode 100755 index 0000000..d7401c9 --- /dev/null +++ b/demo/Free/Menu/Levels/26.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6aguhmsvft7w" +path="res://.godot/imported/26.png-04e5ce07c804e67c80b8dd6b6c01b31e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/26.png" +dest_files=["res://.godot/imported/26.png-04e5ce07c804e67c80b8dd6b6c01b31e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/27.png b/demo/Free/Menu/Levels/27.png new file mode 100755 index 0000000000000000000000000000000000000000..d008cd3a6ca5676eca115c8cadaec24597493219 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<5WKs9&=?Oq^C|$tLc>^QQ^oK>fo45-io023pvDN4uQa#?{J0U`R;ps#Pw{?yZ zZ40gcJ8jSk(@!+!SbbW9(L$L)T0w=s{O0mU2Ag7<*YvYaXR%~ZT|7CPqv)igDFZ|6 XMrS=CzR%Bq?qu+E^>bP0l+XkK`|VD% literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/27.png.import b/demo/Free/Menu/Levels/27.png.import new file mode 100755 index 0000000..875a68f --- /dev/null +++ b/demo/Free/Menu/Levels/27.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ci658dfls288n" +path="res://.godot/imported/27.png-42d96c9c63df04da544768db71448125.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/27.png" +dest_files=["res://.godot/imported/27.png-42d96c9c63df04da544768db71448125.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/28.png b/demo/Free/Menu/Levels/28.png new file mode 100755 index 0000000000000000000000000000000000000000..4ed39916867eeaa19a309d343ac49b815a4e946a GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(6kMHQ{Y;8~4Fg8jmXWcAiz3!M15n z=lQf55`p(zwsRgk{=9aN-eJ~)okGh`7g)}ZsN8YdPPARHOirv}O+V{&7E1=z#gnr+ eicUJ3GBE5-@jIr>xJ&}*S_V&7KbLh*2~7YX`C07% literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/28.png.import b/demo/Free/Menu/Levels/28.png.import new file mode 100755 index 0000000..3db16bf --- /dev/null +++ b/demo/Free/Menu/Levels/28.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cb8w17ocnhpft" +path="res://.godot/imported/28.png-62f55a83bfcbbf91afb6e3bf57364675.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/28.png" +dest_files=["res://.godot/imported/28.png-62f55a83bfcbbf91afb6e3bf57364675.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/29.png b/demo/Free/Menu/Levels/29.png new file mode 100755 index 0000000000000000000000000000000000000000..bfdb0c73c36f0828f6b13219e6a5403ed5bd4fc2 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(0P-wJV&X=X{M}GsE=kf?Yh*9dG=& z5z~<*v5QIKe!|<_J@=X!*W6PPTd-RuokieM2k(K{Z!0Z&Ql>9_oqSN$k#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(0P-RkU2AcbHv|W%Z*HNw*mXbB;du zjbTtWOKf{oEUDM<$S7yqp(7toJ}i;6%YQK0x$x%lM+SSi3K>&sb#|znVAPPD8{<5| cn{O2(!&^W1y1K=4K;B^RboFyt=akR{0NAWpQ~&?~ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/30.png.import b/demo/Free/Menu/Levels/30.png.import new file mode 100755 index 0000000..a293456 --- /dev/null +++ b/demo/Free/Menu/Levels/30.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djbpn3ek7yptl" +path="res://.godot/imported/30.png-3661cf28b3147869257a071484562ea6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/30.png" +dest_files=["res://.godot/imported/30.png-3661cf28b3147869257a071484562ea6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/31.png b/demo/Free/Menu/Levels/31.png new file mode 100755 index 0000000000000000000000000000000000000000..f2ad13ac0c5ecd1c1bb78392b55d4c44d971f9ba GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<51qG|jHl8+Nvdh$rpfnVy!!)4KajaG}ISJqNZEzak1eCol&XS?z37m@X5- a%#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(6jRI$tJk`a|XuY=S(-Gm>)R4yFq* zGtV;Ln0ZLG?QD?9^u*1);R(si5_*TlyIUCUqylZ|C}T8oxOTkByGf>D(#4aeEIXep bkYZrirsKt@?A)IZbS#6XtDnm{r-UW|5oc8_ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/32.png.import b/demo/Free/Menu/Levels/32.png.import new file mode 100755 index 0000000..1cf9eca --- /dev/null +++ b/demo/Free/Menu/Levels/32.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cbax26h5rrbd7" +path="res://.godot/imported/32.png-93843811504dd1f6905703c32dfcfb7c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/32.png" +dest_files=["res://.godot/imported/32.png-93843811504dd1f6905703c32dfcfb7c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/33.png b/demo/Free/Menu/Levels/33.png new file mode 100755 index 0000000000000000000000000000000000000000..ad2b2479ac5c5891d60ca83619dab8f95a7d78b6 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(6jRI$tJk`b2JnLp*8PyTU)5Jjmdd zbI9Zo(~lPnvW=Pms&e1#kl+~$7L+^KpOk233Uc;Jx*6A#k462JKXLA&tbTnmP YU^4YM_NdIT4(Lz@Pgg&ebxsLQ03{Pt761SM literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/33.png.import b/demo/Free/Menu/Levels/33.png.import new file mode 100755 index 0000000..f7588c7 --- /dev/null +++ b/demo/Free/Menu/Levels/33.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsssgfhxhxtar" +path="res://.godot/imported/33.png-bba367f017d003456ccabdb0f140f89b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/33.png" +dest_files=["res://.godot/imported/33.png-bba367f017d003456ccabdb0f140f89b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/34.png b/demo/Free/Menu/Levels/34.png new file mode 100755 index 0000000000000000000000000000000000000000..01808407920b11ce90ec1f17bb4ff30d2e1b23a9 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<5WK)J^e3A1w=Q}RxNR()MBju#$R4&R41YPD6RXKNZ%ubDnb?fQYV_BUP(IJ?2 zgGp@u!4nM1W*;@xSPTyFgkN$f*EHicjA=Vx-E!sN;WxpB5`k?Cm{V$XcBq_S)R3GT g<2=EeZxtg$kbtK_aKu#$po1AaUHx3vIVCg!02SC!2mk;8 literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/34.png.import b/demo/Free/Menu/Levels/34.png.import new file mode 100755 index 0000000..a0341da --- /dev/null +++ b/demo/Free/Menu/Levels/34.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b77gmxs6ids3r" +path="res://.godot/imported/34.png-d41205cd7006093881a6e4c063e31f5f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/34.png" +dest_files=["res://.godot/imported/34.png-d41205cd7006093881a6e4c063e31f5f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/35.png b/demo/Free/Menu/Levels/35.png new file mode 100755 index 0000000000000000000000000000000000000000..c0628a994be686cee51de7872c82ec1b63461efc GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<5WKs9&=?Oq^C|$tLc>^QQ^og&eQVz7N}Zyta2tnQLyn{wx8Wh4 zWej(_QG$e!_#yQHQ_BC(AxA?e4Hf?Yh*#W_wc-0>#3P$I5%2g4>iu^6Ez3{!gi h)+wG)WxvY6@SfZISk3~8YM_G|JYD@<);T3K0RUtyRO#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<5$5WiAryoie*d$?QS<>*(DCIWCPL}nFEqhw@`tl5fcO?Ze>}r)rWD9OMZ4Fj_ zSSsxYlk|LX^bSs0WtDnm{r-UW|<<3>$ literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/36.png.import b/demo/Free/Menu/Levels/36.png.import new file mode 100755 index 0000000..aadb75e --- /dev/null +++ b/demo/Free/Menu/Levels/36.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://goxtn820eudu" +path="res://.godot/imported/36.png-1aed89be4c7577ddc756e33d1f6c4089.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/36.png" +dest_files=["res://.godot/imported/36.png-1aed89be4c7577ddc756e33d1f6c4089.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/37.png b/demo/Free/Menu/Levels/37.png new file mode 100755 index 0000000000000000000000000000000000000000..72bd7fc5e39e9a933b3bd4a46384527058c26d79 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P<5WKs9&=?Oq^C|$tLc>^QQ^oK>fo45-io023pvDN4uQa#=hD#Cx@c~p-jSCwkTOJzabQNSCVKazn^EXy(eyI05M8<6k_XNgGc49F?PZ*~3_^nes ep~`-hfuZe`Q^cuw6#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(6kMHQ{Y;8~4Fg8jmXWcJfbnr!O$cx$x%lM+SSi3K>&sb#|znVAPPD8{<5|n{O2( Z!_zw7I!4n)w}B32@O1TaS?83{1OWT>SCRk# literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/38.png.import b/demo/Free/Menu/Levels/38.png.import new file mode 100755 index 0000000..8d61326 --- /dev/null +++ b/demo/Free/Menu/Levels/38.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwerwcy323dwo" +path="res://.godot/imported/38.png-19de2c4706315ebf470f1513ecb6b462.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/38.png" +dest_files=["res://.godot/imported/38.png-19de2c4706315ebf470f1513ecb6b462.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/39.png b/demo/Free/Menu/Levels/39.png new file mode 100755 index 0000000000000000000000000000000000000000..1a10f3483db5e0fd0227f884ea4005cd29e3fa1e GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjt_cvEQL z54P-lVb$XYfS~2PLW*HcQ3S8^Ho?1LNlzj!h(0P-wJV&XclfE26NB=Z1heGJJfD>U z@41*wkucl?6qbr%h~+z+`Xgy##`Ib(KIIh>(hk>-H+eV7G)%g9(v)TAlLb-?49o7h Vzhl^<_Xg-p22WQ%mvv4FO#o@YRbBu9 literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/39.png.import b/demo/Free/Menu/Levels/39.png.import new file mode 100755 index 0000000..126911e --- /dev/null +++ b/demo/Free/Menu/Levels/39.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4xb8ga5yvv3w" +path="res://.godot/imported/39.png-7fff0e8fcc92ea668e5731fc63d3d958.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/39.png" +dest_files=["res://.godot/imported/39.png-7fff0e8fcc92ea668e5731fc63d3d958.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/40.png b/demo/Free/Menu/Levels/40.png new file mode 100755 index 0000000000000000000000000000000000000000..d6f6fd8f6352475fdaf4ba8d39605a7a4bb1ef72 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjz9EJs*s z0uUHPR7#j%KPv0*L6xaP3LzVe!ylFlq9gL(dUOqEJs-C z4uLgZ0X%F4Qfdd?rD+SZ&*c$>S3=TMe}S#t-gM%zN^78yIX?0jL9IZF(bSt2?@ zJ9NV&B?6k6jvAEYPk3duN6*=8&WsZc?KhV{GME(8=qt~y$63VS<)(gJ;K`)sECz;U XC+vNez7nnnI+MZE)z4*}Q$iB}gvw7n literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/41.png.import b/demo/Free/Menu/Levels/41.png.import new file mode 100755 index 0000000..c3c9528 --- /dev/null +++ b/demo/Free/Menu/Levels/41.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlx27p56pqe52" +path="res://.godot/imported/41.png-e62ea0e90eb00b9e930b86cb24754001.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/41.png" +dest_files=["res://.godot/imported/41.png-e62ea0e90eb00b9e930b86cb24754001.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/42.png b/demo/Free/Menu/Levels/42.png new file mode 100755 index 0000000000000000000000000000000000000000..2a0bc19827d9a36d13e5f18020306a9b9f9f18ed GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjz9EJs*s z0uUHPR7uLnj;0I@&*eS#ZTKHO59nY9Pgg&ebxsLQ07QLNivR!s literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/42.png.import b/demo/Free/Menu/Levels/42.png.import new file mode 100755 index 0000000..7bcf4e9 --- /dev/null +++ b/demo/Free/Menu/Levels/42.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5omw8ixj7xht" +path="res://.godot/imported/42.png-b752b4f2ea1bd51b32ee852436800645.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/42.png" +dest_files=["res://.godot/imported/42.png-b752b4f2ea1bd51b32ee852436800645.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/43.png b/demo/Free/Menu/Levels/43.png new file mode 100755 index 0000000000000000000000000000000000000000..ab9d734974b3208b053361b73c7ddffecc95bb7f GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjz9EJs*s z0uUHPR7>(0Scm`s literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/43.png.import b/demo/Free/Menu/Levels/43.png.import new file mode 100755 index 0000000..c46b998 --- /dev/null +++ b/demo/Free/Menu/Levels/43.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccd0qsr6axb4g" +path="res://.godot/imported/43.png-b49509456e52c56b9bb3eecaa13eacee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/43.png" +dest_files=["res://.godot/imported/43.png-b49509456e52c56b9bb3eecaa13eacee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/44.png b/demo/Free/Menu/Levels/44.png new file mode 100755 index 0000000000000000000000000000000000000000..8d94ce3eeb21bb0ed6ada63948a57ade4955266e GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gL(dUOqEJs-C z4uLgZTV(tW7f3ew^Q}%i(Zzf1o>~;&VS^&xCT7>l=KsI4^ZvTCov3jt+Mwe4+dx@- zgF>+fr*h7^lcp>?pDd7KV9?|$wpu$) Q4di?VPgg&ebxsLQ0KQ^RNdN!< literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/44.png.import b/demo/Free/Menu/Levels/44.png.import new file mode 100755 index 0000000..7ecbcc5 --- /dev/null +++ b/demo/Free/Menu/Levels/44.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1w23kh1y67rt" +path="res://.godot/imported/44.png-bf4ce2378edb62548103392a2ce28d33.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/44.png" +dest_files=["res://.godot/imported/44.png-bf4ce2378edb62548103392a2ce28d33.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/45.png b/demo/Free/Menu/Levels/45.png new file mode 100755 index 0000000000000000000000000000000000000000..13d2437e62460b472718fe662eeef9a93efa3c51 GIT binary patch literal 239 zcmVPx#sYygZR5*>Tl(7wfFbo6@qGkm|k>0x?u?Tap2vT-Qp8~N03qXZsOl%17l}SG5 zcMt&lsDeMV4Q{!Bc?razqHS=i$0<9_I`jlAzJMgKvP_|K004kKQZ0o(QeEDGa+FNQ zLA%QW002ovPDHLkV1fgWUKIcU literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/45.png.import b/demo/Free/Menu/Levels/45.png.import new file mode 100755 index 0000000..9f0f1d4 --- /dev/null +++ b/demo/Free/Menu/Levels/45.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b001g86xopoj4" +path="res://.godot/imported/45.png-bf0bd8915ed926b54373d6bbfd66c2e3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/45.png" +dest_files=["res://.godot/imported/45.png-bf0bd8915ed926b54373d6bbfd66c2e3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/46.png b/demo/Free/Menu/Levels/46.png new file mode 100755 index 0000000000000000000000000000000000000000..887e7fa0544e6bc45a38131f7687840ad67f7fe2 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjz9EJs*s z0uUHPR731lAAObEC37*c zEr(NY{i9yrAf1B-Ja^r4?j2h$xBj$8rzacR5`*6%GHv0CdJSv(S*NpDGN>+|oXt^m d($SQGp|8+w(GBa3uYk^F@O1TaS?83{1OUmuRE_`u literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/46.png.import b/demo/Free/Menu/Levels/46.png.import new file mode 100755 index 0000000..bd6c97b --- /dev/null +++ b/demo/Free/Menu/Levels/46.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://q84yurjfjyr" +path="res://.godot/imported/46.png-fcdc848d1f0659a9b5c00dd295a69623.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/46.png" +dest_files=["res://.godot/imported/46.png-fcdc848d1f0659a9b5c00dd295a69623.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/47.png b/demo/Free/Menu/Levels/47.png new file mode 100755 index 0000000000000000000000000000000000000000..2b518fd02b07e9df41154d974ef4b63752ca279b GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjz9EJs*s z0uUHPR7;<8V`t0GKYY`tg-3}sp;U5{qrvQnu??qbDJ4a`j(V0W a*chIAJ3ixcme~b#D}$%2pUXO@geCw&`%$d` literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Levels/47.png.import b/demo/Free/Menu/Levels/47.png.import new file mode 100755 index 0000000..00db489 --- /dev/null +++ b/demo/Free/Menu/Levels/47.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fvpc2kurp4kh" +path="res://.godot/imported/47.png-1e9c997791e7e975bb8cbb389343db09.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Levels/47.png" +dest_files=["res://.godot/imported/47.png-1e9c997791e7e975bb8cbb389343db09.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Levels/48.png b/demo/Free/Menu/Levels/48.png new file mode 100755 index 0000000000000000000000000000000000000000..6aeccca0446f322a4dd52e6eba4f9352a24311f7 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv@!3HGlXG}j1q!^2X+?^QKos)S9#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjz9EJs*s z0uUHPR7#j%KPv0*L6xaP3LzVe!ylFlq9gLQRjz9EJs*s z0uUHPR7}` z-VcUz90#5;r7&+i`MB5DsqL{T&t2^n9*6M$>!~NYIysFiSZcKRlvhYdJ6t>7i`Ov0Px%_en%SRA_5V6%LQzwEyz!`g2POlP3QF!Z2n(D-ZfqehAQ5geas1#*L-&$Vxn z{94<{l~^+>0|Uzf^3<*Fg-2d=BoawiBaxaQ3pDF%F;2ZBmDWfqW1_&4X^DeUb5nZL za~t~YdOmEf=flM4<#wzU_9#!Ysu@ehtrF;VrHVdXZs~NnvAm{Gu7=Wg>ZPQfeqtF5 zOMV~+b_F61uQ$@L@_1!g=y^Vf;h>l(P!r%)912Z--dZ(ppj<^9f7zDfw~qO31){6O zyPD9b!5fKqR%Y)=W?-NnT#>_4?-Xm;W?^m&f;IYpt#GHaEQl}?NEERIW>H{DHcKgC z=}?nHSW$^qwLIGuO+>6kc`1P_5ZQt)*$++rT9ua)la1+d&?8>IB^l8>BC=qc61KvS z2}Y!o1_lN!fNK(E8>D7xtx44SK_Zb__Qk`Gjvv0AWvz91YYx%wkCz`EKXfwz9U%J0 z5#`kkmDa!Z-8(*x{^m%xW|}>TO!}Sk0BE9AJ4Un;EGJ*%SFd(RwE)!p@H)ID-}QW8 zFBj1Y&QYo*{jI@+yiYQ`R+SiOhbQ)~d zqLSw6TV(W*?Lnvlkx*)hM5xsb%Rr8T*@{Xj;pfyRxd^VJl6QjnlA?6iu9xDZf_+54 zY$VcJc9i&wFs&MHS#pK+``m!HaI11#(HdFg@1Jx${0sa6XJo8jPn^T@00000NkvXX Hu0mjfHwlZ1 literal 0 HcmV?d00001 diff --git a/demo/Free/Menu/Text/Text (Black) (8x10).png.import b/demo/Free/Menu/Text/Text (Black) (8x10).png.import new file mode 100755 index 0000000..d179657 --- /dev/null +++ b/demo/Free/Menu/Text/Text (Black) (8x10).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsvskkuc212i2" +path="res://.godot/imported/Text (Black) (8x10).png-93c3e83007f295cba4b3303fca08f28b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Menu/Text/Text (Black) (8x10).png" +dest_files=["res://.godot/imported/Text (Black) (8x10).png-93c3e83007f295cba4b3303fca08f28b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Menu/Text/Text (White) (8x10).png b/demo/Free/Menu/Text/Text (White) (8x10).png new file mode 100755 index 0000000000000000000000000000000000000000..22df13e223e107618b778dc5e5aaf6f2af4c9633 GIT binary patch literal 803 zcmV+;1Kj+HP)Px%-AP12RA_q% zzwz zza_&vZVy~O&=VMD&@EW}t@-hwBrSx*=h}giGW@yKHj>}!J8~zsg389mT0oh)H@%3+ z8(oQvq??sUOOOXv^z{U%*_Dci-on9vHPZ@5X{9N%>7@^Edp_>z`M4i~Ug;->b!~gM zj&RA}O20Z4Kufb#?_5XJRS`K$xfT$EjTmDVf4u>;JWzs|2OH{STq2D?-`|wKz%d(^ z#vqs(fL0;=Im?3)K?12FR^Su^68R#fhSjB}gkhITQYq(Erp0qb;}L;75IKVN1g#|1 zs=ayJRgFg^e2tmm=#i`+J>t2-SS@3?5n($FnV{w9uNnw8Ha-{dokZQIMbr2Z`Pw*0 zCDQu(65&VnhyTt(Qw*ui^XX`G`V-|x^@sjUKovw+95G%iP+8+!?NR+C`dcC$SxxjP zwdA*qS10DE8_|rZ>Bmze#7z+id7zfkAn8Xm;jQ_ekGuGD5!b<5XzN&7ve3D>F4Ci` zZ^=iGO!U21KW(llr3C#SsQE<8XQI9bMP%1;Akp6=7p_ElV98Gm5q^XxsvpX;v2i|5 z+lEq9ZS{!;Dvfs*hJKNj(vQ-Pv{|xy`)d02;M7YcD{b+}m?1lYp$4=jN3`Z<&YOl6 zAgGXj;`h(5NS|dmtHS6R7cSLS)2%4(iSi>C3O>R!2KS)1 hvMBAJ?yC9;q!^2X+?^QKos)S96Oc80-#`2Y`tF#`@p-OCMJ-o}r)yMT5wc)I$ztaD0e0s#0O BJO%&& literal 0 HcmV?d00001 diff --git a/demo/Free/Other/Confetti (16x16).png.import b/demo/Free/Other/Confetti (16x16).png.import new file mode 100755 index 0000000..c5fef29 --- /dev/null +++ b/demo/Free/Other/Confetti (16x16).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccv7selcgwskk" +path="res://.godot/imported/Confetti (16x16).png-c6440321b7b03626b3580ada0c03e5a4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Other/Confetti (16x16).png" +dest_files=["res://.godot/imported/Confetti (16x16).png-c6440321b7b03626b3580ada0c03e5a4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Other/Dust Particle.png b/demo/Free/Other/Dust Particle.png new file mode 100755 index 0000000000000000000000000000000000000000..b2ade4733b4e8c3c663abd084852e8fd79b02bfc GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Vmw_OLo9le z6C_wI4%VA&FxF>TZRHj-Yok_L%8`J6#RhLFVdQ I&MBb@00~$zod5s; literal 0 HcmV?d00001 diff --git a/demo/Free/Other/Dust Particle.png.import b/demo/Free/Other/Dust Particle.png.import new file mode 100755 index 0000000..48e5819 --- /dev/null +++ b/demo/Free/Other/Dust Particle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://du5th17x6jok6" +path="res://.godot/imported/Dust Particle.png-33339d422cff1d9e6aee62146c8bcc12.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Other/Dust Particle.png" +dest_files=["res://.godot/imported/Dust Particle.png-33339d422cff1d9e6aee62146c8bcc12.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Other/Shadow.png b/demo/Free/Other/Shadow.png new file mode 100755 index 0000000000000000000000000000000000000000..668f3258fd0832b2c6fca79f094f2837e932fb3d GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|WIbIRLo9le uL#CKtNL#>Q5V)xFN<$#C8?S^9P|HqdhTZAyFPMP}89ZJ6T-G@yGywoRz8Nh5 literal 0 HcmV?d00001 diff --git a/demo/Free/Other/Shadow.png.import b/demo/Free/Other/Shadow.png.import new file mode 100755 index 0000000..2526e87 --- /dev/null +++ b/demo/Free/Other/Shadow.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2xmk0o8subqh" +path="res://.godot/imported/Shadow.png-872bdc65a52e853a705b457d907580ff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Other/Shadow.png" +dest_files=["res://.godot/imported/Shadow.png-872bdc65a52e853a705b457d907580ff.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Other/Transition.png b/demo/Free/Other/Transition.png new file mode 100755 index 0000000000000000000000000000000000000000..2d2dd602bd3e22f2cf1fd4eb54a73ca449ca2a53 GIT binary patch literal 352 zcmV-m0iXVfP)Px$8c9S!R9J=8ncEG6Fbn{bE`r#A{ik39#3c0Vs+RJI6PwugRUk2^D&%3OWWYE~ z+c->{MeM8{a4)*7v+6rkgPr}Wn$l{4?uLMtv`UcD@v0%+965q^mo& zPFuCoRh_iv*cxeZ2kiwxDlKYkwR%aUiyKLCRrUhw!lDV5rQ0{A+NW1bR*EG60000 literal 0 HcmV?d00001 diff --git a/demo/Free/Other/Transition.png.import b/demo/Free/Other/Transition.png.import new file mode 100755 index 0000000..f3292f8 --- /dev/null +++ b/demo/Free/Other/Transition.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b64x1ac7frxr3" +path="res://.godot/imported/Transition.png-e138d76f882177518e9d5f67a6c562c3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Other/Transition.png" +dest_files=["res://.godot/imported/Transition.png-e138d76f882177518e9d5f67a6c562c3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Terrain/Terrain (16x16).png b/demo/Free/Terrain/Terrain (16x16).png new file mode 100755 index 0000000000000000000000000000000000000000..6674ca167f3c45111c4ceec66b071022751e8637 GIT binary patch literal 8792 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 XNk;?qNEY!^5rDRafqJ!?UG#qec>IIg literal 0 HcmV?d00001 diff --git a/demo/Free/Terrain/Terrain (16x16).png.import b/demo/Free/Terrain/Terrain (16x16).png.import new file mode 100755 index 0000000..e35b575 --- /dev/null +++ b/demo/Free/Terrain/Terrain (16x16).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3rv2e2kymv4l" +path="res://.godot/imported/Terrain (16x16).png-29c91779efa252c02c1d97854c9a9e69.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Terrain/Terrain (16x16).png" +dest_files=["res://.godot/imported/Terrain (16x16).png-29c91779efa252c02c1d97854c9a9e69.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Arrow/Hit (18x18).png b/demo/Free/Traps/Arrow/Hit (18x18).png new file mode 100755 index 0000000000000000000000000000000000000000..49a1e68b66991e841d7bb641995dbc2893d6f440 GIT binary patch literal 285 zcmV+&0pk9NP)Px#*GWV{R9J=Wmq`x8FbGBCst2ihgWmseWYM}J#0v*=#R?vlyHe=abl+J1{RtEsU_LoY7#%Ab@bUB?Y9@fQhV;Ye< zjWFXtYncykQcJ{f^cJIZG)-%+MNi7VImpvrGGn-SuY3A|bO&ipWJ|30ayy`2-&}$= zAFYFVzdrwXZ-efR!F^0zCw{Q>4@>Pv>2R9Tm=)T~IG!Hy6^wet%xm7AyK|G?2JRcd j`t1;{vy%E*Es9i5oH{@$Ngp6>00000NkvXXu0mjfM%Q~A literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Arrow/Hit (18x18).png.import b/demo/Free/Traps/Arrow/Hit (18x18).png.import new file mode 100755 index 0000000..6ebb64a --- /dev/null +++ b/demo/Free/Traps/Arrow/Hit (18x18).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do77cyupxqevq" +path="res://.godot/imported/Hit (18x18).png-627871de3255607f5a5f5139924d763c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Arrow/Hit (18x18).png" +dest_files=["res://.godot/imported/Hit (18x18).png-627871de3255607f5a5f5139924d763c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Arrow/Idle (18x18).png b/demo/Free/Traps/Arrow/Idle (18x18).png new file mode 100755 index 0000000000000000000000000000000000000000..7685537bc2976d0ed514e0b28c22f537aa6f3ae4 GIT binary patch literal 772 zcmV+f1N;1mP)Px%zDYzuRA_$+t+hoZ~8T zAR(fliXztr(6}v2>Xy_tgV7Ji(nG)dYa|;a3t4(eU8cX)r24v^t$>7v&A#q-d{JNv9ZPY#vqI1;Nm&+v2mIlEnmB+Gcr(= z730v)V;qj5#VPT16oR^-<$MIQg|W2QIg42@>Wzgv%{5316ABM%GM)wtrOhezdm;Kh@$D1eUPi^qHl`uFK4IwhP5K;<|%jj z21i4hoEXb{2gTY<)V3HPNZCdvr!rpC*1kJzp?R#FV#mjo@2hOf}yDXBBZ%DFq=-d{IE;pF)G z2(<66w%xQf$JcNlLlPo)4&|g2VILfPmg6hLO09EMSixU80P>EB)DVRlM(?m(Lu2E# zIiT)gfkr3yvm7%a>-IxsyY(xhCW32FneQ zwbo9?Q+AhVa7uh7HAVWS^Ud)sTFMxrG<<2*ITqNIlY;&-M4wClsj@3h>Ss|PRnp`t zu{7%Jo0r2nR8G|wl-3J~&K(M;zF4b@q!pfhhwwi;QGhrUwZ4)70000Px#+(|@1R9J=Wm_Z7{Fc3w5idRsl%h$D zBrSA0Z&jM`XYvSzj)DWNwRWv5rIc%Z=-d#j1%EaB4*0X_zH&pE4Oy%&vNZRS`{Hsf zza)=dM3(0IQ0y?@ZoKv{7b~pyh5nQ=dJzCnmsM~^5}^+khzLSN5F&zLBO>&J$wI{a z+yF4ksLRSr5(^Psx`(zsn_wpbu-^ig43;8XJdP*h`^ky0AtDG7L5K)~#oy=cnE+^l oGFVKgVhmPx#-bqA3R9J=Wmq7}`Fc3w5La(5Lo6?OSZh8XoX1$ST$wtJLh)|@u=ndjRTWYB> zm>EjSyj_~)ckLO8fDp1Yw;}V-7t^jkS`k^A+kLUcY_tAr{$jqwYFD%} z5&*E)2AS=nlv13z4V5X$vNd(Fz)JvEE_G&u<_eCD=tcOv9+fG7j*D8v?NkGB%jovG z#zifn%g`cyuK^Ph0r>C!P+!7Q(TMndQtyZ3M|)CFLQDWG_TyWt$x*o&*V z&wG?;mmP2s4Q^Y1u;tLq85IW%ejGi^UtxOq2&ZJ9xyA)k;YY%`2Ak5H>=bS$IO!!P zBqUVSezmG(o6Ouc@1R8L(Z}XKJUl$|8fG)njy}_9U}oq&Vd-7@S9b@{T@0SCelF{r G5}E+4hDsy= literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Blocks/Idle.png.import b/demo/Free/Traps/Blocks/Idle.png.import new file mode 100755 index 0000000..1070eb5 --- /dev/null +++ b/demo/Free/Traps/Blocks/Idle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3pjrdwgaupty" +path="res://.godot/imported/Idle.png-647816d81dc70b083d46c32c169dfd4e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Blocks/Idle.png" +dest_files=["res://.godot/imported/Idle.png-647816d81dc70b083d46c32c169dfd4e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Blocks/Part 1 (22x22).png b/demo/Free/Traps/Blocks/Part 1 (22x22).png new file mode 100755 index 0000000000000000000000000000000000000000..502961f268114c73c7847faad81b2e0634230d9e GIT binary patch literal 296 zcmV+@0oVSCP)Px#;z>k7R9J=WmB9^yKoCX$5)1I)!5bkV(IXYu0&UoZmO&LJc0vb)c=cch;|0hv zEU=<`!2EY(|LkYxXOjU4A%qZLjQt@Z(i4p_P}nst-9;$hB+h!iRb3A5*)=Y`Wi$07 z5fQs7J&@LY`K9mmxWoRi1pu7y5PR4p&ZNlGu2$@R~@0)uFn+!|}(@r(exzV?~i=N}o( uth*4tNt^+|B3}Tes>_8}2_b|K0^kihNsPzeVOC!N0000Px#-$_J4R9J=Wmca?aFc^j3FI_(vI^V{Xv82+_dzKfztyCh=KJ;_?SDh#Ce_^A|y6Mfs5qID+u~ z3VnKLU5M}La)qvxxDJ~Y<)Ciq1R*s;P5E?J%^beEQlcv*cHBR#4Z)>%_V;bpegnK} r(x-phH;L1x&W12XCxj3}$lE*s2Y6h1<0$pm00000NkvXXu0mjf4{3Y* literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Blocks/Part 2 (22x22).png.import b/demo/Free/Traps/Blocks/Part 2 (22x22).png.import new file mode 100755 index 0000000..c31173d --- /dev/null +++ b/demo/Free/Traps/Blocks/Part 2 (22x22).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d210rj85y3o4k" +path="res://.godot/imported/Part 2 (22x22).png-53c83fd71f7f7787cb1d50a5b43f0e7c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Blocks/Part 2 (22x22).png" +dest_files=["res://.godot/imported/Part 2 (22x22).png-53c83fd71f7f7787cb1d50a5b43f0e7c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Falling Platforms/Off.png b/demo/Free/Traps/Falling Platforms/Off.png new file mode 100755 index 0000000000000000000000000000000000000000..819a0a1ec6e5410b6814e7f4b6ac9ddb69caf926 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-o!3HF+`o=5)QjEnx?oJHr&dIz4a-Mp+IEGmC zCZ{AMBm_(`|8d@c;laPd+&wy7pVN>(X2+oB#L8#esD3 z{4UQ)-tqqfQ)Jr42S#%w&YsHp6u>U9oPD;kA&baU-hbcE&g@Ytdwa>0P1jb}Vs>L= zqocQf_d*TT=|Eei^LD2=M_pdv$=MpG7(t0Et}4(hZ?nx$X*@*iZy3%>T3 p2h-$u5_-*@4t8qqJ9&|vAyK;U{F^1QpMV}_@O1TaS?83{1ONuTbNv7S literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Falling Platforms/Off.png.import b/demo/Free/Traps/Falling Platforms/Off.png.import new file mode 100755 index 0000000..99381b5 --- /dev/null +++ b/demo/Free/Traps/Falling Platforms/Off.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwgjmh1hajbsp" +path="res://.godot/imported/Off.png-eee242be3ac2e340a72ab8402204280f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Falling Platforms/Off.png" +dest_files=["res://.godot/imported/Off.png-eee242be3ac2e340a72ab8402204280f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Falling Platforms/On (32x10).png b/demo/Free/Traps/Falling Platforms/On (32x10).png new file mode 100755 index 0000000000000000000000000000000000000000..06e58cc825cb74765a374c4412cc10f8a6766e58 GIT binary patch literal 481 zcmV<70UrK|P)Px$n@L1LR9J=Wm%mB_K@f+(mGnNsaRg#q;k;L{6JNsSKvE<{dMo=BNfCrJ7S?tl z*aY+if?$YM$Rqd!YvJv3iT7u7xyxDHRLk7XeDm8Gb~ypyI=-R;TW=Pk=2y#axQ?&R z+84Y$Uz!htr&F`;-+q_ke}8=gPyjW*I=;{Y0Py&*GMn!1+h$#s|7-OL{2oBfuZDj@ z#Et=t^Vj_9_?5pwHNRTE$Q$fBzPh@;0bo9x8ZpPR|HcQzdb8Nw1Hi7o41Qkyjilr@ z!OfNv7GM{Xx5%X2^VyW3*Gc4;H58f^HeQ$_t@zFGXSpR ztHETnpW?y^2TLZMqWYqKV1~>fO{^PuZ%8vgZn3OeNMJDvTlU^R6!e{gA+yjN_OOZ|vjW zYq5bqbZnuBEnm?bjbC1-XCx#N?HV!UN%0WbcEP)Px$ib+I4RA_QG*vur0+};!aMJNa>ENK6bgkxp-?Ck3WY-P@6fVNz%uPX z;*Teus0MKZqy+%c;ac6X$O+{nq}I->*H-CmTlwc24&j-pxu3ol1Lpf#`gDXnRf7W zcLTue{cC4^rCP*s{Y3B7_`38B#IL6oAVm^C5~YDJ)z`zWg=3wTxi`ge*OPO}z7EOb za*Vi>br z!m~X3I>5*06|i}fBo!P#Zq`ox{_s({eN^Se&-_m;YySsuP;%1QK+FCB0000Px$07*naR7i>Kl0j<1Koo|*NDknlN^m2AqDDb-0ngyBClERtH$8zT=*Eo&Pv9MQ2^kzTx6sG z*sM0jQ7Xohf*3oHk;-oF_Pe(UCY>kVM&n$qu)t|onOvwD1)tv)Apex7{C(;)^MIfD Y3qgigijh|vS^xk507*qoM6N<$f@%7Q9{>OV literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Fire/Off.png.import b/demo/Free/Traps/Fire/Off.png.import new file mode 100755 index 0000000..77c3976 --- /dev/null +++ b/demo/Free/Traps/Fire/Off.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnglahdyudohc" +path="res://.godot/imported/Off.png-bf9de329fb11dae5e02327fad552bd4e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Fire/Off.png" +dest_files=["res://.godot/imported/Off.png-bf9de329fb11dae5e02327fad552bd4e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Fire/On (16x32).png b/demo/Free/Traps/Fire/On (16x32).png new file mode 100755 index 0000000000000000000000000000000000000000..f6a0adc7db3200095f149d6f87c41e1d99e1a15b GIT binary patch literal 528 zcmV+r0`L8aP)Px$%1J~)R9J=GmOp9&K@^8S&9;I?Ohf`A1XOIifQ9Wg>2ig5j6Ftjg>>84T6h5) z(SQ&_MEnylU~NocR#ta*of%h0^K0B4_j~hx@6GNE{AUeqdo{G}mFYa9lnDD{H}Sh> zGxXUgd2w|4eG&!@tGa3uaTOs-$+!c05*0yZIm#~IfB`?WbS5mFiB3GZ-Ka74R^40@3q#GpE1c>0rC%SS8}B4 zB>)z!J~ej`2ok1K@ zYieEJZa80$$?BB6&_K4B#u1Fk>Xf_%@cESlf}b+Kc0YA%#(!;wH@=e|%KrjpOqI@A Sj9`rb0000V_$iaTH$D9>AD564GR6GI z{&n~I8iC;9)z)+#5J+MRDlp^Ov*Ra7v~l6XW70gQ)4!cb*igDTd4_SOm2-0&2Qv^f zx9nnQYc(i7%CkfQ1e&Dy4L2A7K}=L7@9NYO4?aq(SxBe-JTp%cZ0@$avWP2*vlxxV zZ`P>sgjVRdvAJsQbP0l+XkKDc5X? literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Platforms/Brown Off.png.import b/demo/Free/Traps/Platforms/Brown Off.png.import new file mode 100755 index 0000000..147c19b --- /dev/null +++ b/demo/Free/Traps/Platforms/Brown Off.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpfac2upr48gg" +path="res://.godot/imported/Brown Off.png-17d6e9ed32624288cda6ace15fee73a0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Platforms/Brown Off.png" +dest_files=["res://.godot/imported/Brown Off.png-17d6e9ed32624288cda6ace15fee73a0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Platforms/Brown On (32x8).png b/demo/Free/Traps/Platforms/Brown On (32x8).png new file mode 100755 index 0000000000000000000000000000000000000000..a66da57acf963073c11dea35e19fb216166c1f13 GIT binary patch literal 542 zcmV+(0^$9MP)Px$*hxe|RA_0lKS?U;yb zE51En425GUzTzu>F#M2Lux<3xf5zCJvv$GA`-an?72iLwUqRoZv|UHSa(FS`DO?;y?zdo8~Iw96ex@zdya+N|)%zJodop5n{ro3#e>p{W1V gzW|D__y^4Y0c3oZHh7AjSO5S307*qoM6N<$f*3mrMgRZ+ literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Platforms/Brown On (32x8).png.import b/demo/Free/Traps/Platforms/Brown On (32x8).png.import new file mode 100755 index 0000000..b3f5eb5 --- /dev/null +++ b/demo/Free/Traps/Platforms/Brown On (32x8).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bln7bt2b4j0ha" +path="res://.godot/imported/Brown On (32x8).png-25aca1f253ddf125ebff21bd7c4c899c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Platforms/Brown On (32x8).png" +dest_files=["res://.godot/imported/Brown On (32x8).png-25aca1f253ddf125ebff21bd7c4c899c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Platforms/Chain.png b/demo/Free/Traps/Platforms/Chain.png new file mode 100755 index 0000000000000000000000000000000000000000..14871762b80e8d40eab1ba3a88dbe52bb5880fae GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|^gUf1LnNjq zCoIqkm}358y+-~A`Q=Y~+x`Eozh5iiD#*QQ(bnv3MtAmpo#3N=f{kJE3K3owpY(@7 Otqh*7elF{r5}E)U5hVZs literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Platforms/Chain.png.import b/demo/Free/Traps/Platforms/Chain.png.import new file mode 100755 index 0000000..16b44e5 --- /dev/null +++ b/demo/Free/Traps/Platforms/Chain.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cydm78xhliufb" +path="res://.godot/imported/Chain.png-d9fe3df7ae6df9439bede6b92834e4b1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Platforms/Chain.png" +dest_files=["res://.godot/imported/Chain.png-d9fe3df7ae6df9439bede6b92834e4b1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Platforms/Grey Off.png b/demo/Free/Traps/Platforms/Grey Off.png new file mode 100755 index 0000000000000000000000000000000000000000..4cb5d73c61711bf49ba51889bc966b90847a8dcd GIT binary patch literal 277 zcmV+w0qXvVP)Px#&q+irld%edP!xtgqxTRA8XUwIP-v0pIb2NgdU--P&c6`kOl)G z%%#_;p{_|9r3HP{J(qL-|L1Zp{28h1pd#y+YMmEJCoQQ->=VM>mP3}8wQD=A&GRCW zBt_OQ)72b+be{sCYHE2F9J2y|I0|a!zPH4%Ojff6qwxfQ!BDOl3SCuG%g}v*%{pu} zt8zX)?u5DTEdekrv$5|PpPx$w@E}nRA_I%A zish0rKb5lz`<^!dfXE>`Zyz}a0Gn_J0GRueMDUA~c&bzZ01uB=0!Vi4yba*6X|Cmy zT26z7-}43-cSmsBb!~j=rv#vjFU~<1pTrq|%~}V=a!DJX;-B`ODnAVXZ?97+Ow{ks z;h6{raI_HOdvTH7xcy7{%~~hX|NZsJ#t&8jise$|znBQP_@~6lU(OZ)`2DAK7sdJg z*Wng!yRI$%Wrv?CKYj9T!C)qv%qA_T0q5m8Vf@_j=Sns{o_PTvleIASCoFt%9-DBN zSPL$`c>1483b*2W{b6)+ar5Jq7x86f@GaM0R(Wyq#nWGP|0&-=;ttC;-+#L14rKUM z%>7A}c)0JN@q}mi{Cu(GSB*dO7r^ih|Bm^8ZF86A!hLHo00000NkvXXu0mjf9~|-F literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Platforms/Grey On (32x8).png.import b/demo/Free/Traps/Platforms/Grey On (32x8).png.import new file mode 100755 index 0000000..8e61822 --- /dev/null +++ b/demo/Free/Traps/Platforms/Grey On (32x8).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clehq2yc7h8as" +path="res://.godot/imported/Grey On (32x8).png-a5781c6f5596976d62a1022d7aebf6f2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Platforms/Grey On (32x8).png" +dest_files=["res://.godot/imported/Grey On (32x8).png-a5781c6f5596976d62a1022d7aebf6f2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Rock Head/Blink (42x42).png b/demo/Free/Traps/Rock Head/Blink (42x42).png new file mode 100755 index 0000000000000000000000000000000000000000..e4bf7511d2741898315fcf7e3bc972c48a9dd8b4 GIT binary patch literal 1061 zcmV+=1ls$FP)Rd00001b5ch_0Itp) z=>Px&-$_J4RCt{2oWW}1Kp24kUG^!uuxbn1S}64a6ucCbK0=RSTMx=2g?)xXDa9Ua zi^qM0vMpW;`T)BKMh&={h3#u}4>D;oX2zN6#MJ5kof4DDeE#_}j+03M5ClOG1VIo4 zK@g7*tPQEe{_`qD2vher(_Y`JSJ62Oa_p%H7 zkzp;)<=gCb_!gw@*@n|5jYpkHBUfzNyGeI|#Id8dGszfSLE*vVCMbAY{ z@?<9HMf(cuz76eW3jhGN(g`JriQ{t1P8=5i0IYfyvU^!*ST(8Rqo>)P%mfYV6ssWm z1+#lur8?0w98)|$YOz7y1-(vptlK?deeJZt!% z-E4tXuS!=$Afm51h9BNAN3YXW4(e;lhG9ZHSqYZe-t}VD>vXmL^XK+K{j&Z}Zychs zo^S2MuX{X;r3yUF+`!;Ez63?x4V!_ex`S`H>*eaev1NC7Qk;*2H3y%*!;l6tp zT3N%YL9tX(9Lp4~W`gpX zU2>a>hMuv)ItHt}3g~IJCo@5L%`U57A=>BB*}+Fovptpipsc$W{x9cWewqdUP3s&0 z=YgJjiNjMmL3^DpT;84mz)REKuxi|^h@O@G?d$i*gNmMJcuFN`yV-*K?wvPfpOD$! z)7C>IX3-K9ZKb3LV7P$EfR39Nxwy5Dhge(haZQG%X&iOW+uLG8Zn zNs7!)@!tZo>Q%@e6heO%{LioG06op{6P7H7&Spv8)cz(_ByKpZKr}Hj)YE5QM*vvdRe#=&6^uJedh9Gtq!2KyPC`Or<)p z0X@z3WF{!<%3xI_dX=#DQ+;#+Jr#DH3wq8m$y4~%Hy7=zg;^^y zQ`g9&1oS(48dgo~t6I?0EKlJ-Nvytt=y)6XQep4t(FuC$C2miA{h}i1sTWyK1VIo4 fK@bE%kax*{U}nGO!PxWm00000NkvXXu0mjfT37d? literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Rock Head/Blink (42x42).png.import b/demo/Free/Traps/Rock Head/Blink (42x42).png.import new file mode 100755 index 0000000..a79ef6d --- /dev/null +++ b/demo/Free/Traps/Rock Head/Blink (42x42).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmyviyh3ylk3j" +path="res://.godot/imported/Blink (42x42).png-4f174a2aa4ad5890e151e861f75717a4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Rock Head/Blink (42x42).png" +dest_files=["res://.godot/imported/Blink (42x42).png-4f174a2aa4ad5890e151e861f75717a4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Rock Head/Bottom Hit (42x42).png b/demo/Free/Traps/Rock Head/Bottom Hit (42x42).png new file mode 100755 index 0000000000000000000000000000000000000000..3d4b80624841b5b52886ff7a3c31f33128a5bd8b GIT binary patch literal 1185 zcmV;S1YY}zP)Rd00001b5ch_0Itp) z=>Px(TS-JgRCt{2oXtvGK^TVL6t5zMCQ(QUTtp?y zF58{0;zo!U&>|!;0h^>yZ{u_!b9ypoX3osyj3=SrvoSwszIn~O`DQXd2OtQ7AP9mW z2!bF8Vm3%6Er6IFa+&vDlJyTpKSO>bgAxE<%=v5h!+%~WZ)4|h7XYx7&k4(P`vWZH zbLjR5T6F~Dbo&Eb9G~O*=Cl9We0DWt(mDNqfiNZMjKm|#P&~cgfBeUthfZWnl{q^P z9TZoJ!fRP=j)86R7^c$1md7dXSDKI@5 zNySO?44sD#n)L<%U?HEej`h?ZMV5c+j{pGGgFO^iil|lhL)TCj?~o)i5>Hfy3KBK+ zFu}y!#g(G8ZZfDt;><`4oy-)x7Eos>UG8sNSlcLBm$!}aW}+GiB}@67aI829HYQhP zC>@&h#>D0XfVGX1|7F#MGAQAr`eCLrR$+13H}L&!E7q|#88ji{=rZGu$xm&u;lz4* z6VJoZ*pwBcQr<>7`!B1r$2!;QKn8V)EF(4R4O9>IVy};Np|-Jky=*wKkk8lv#Tg9E{9^6 zLI!n+EF)D9_VCmnDYFv$D>5bD@QideW1OLMS;&vae(I0Vdu%J?s`T*47BR@63Bflw z@Y3jaH{YdMiBYTWI~gL_VzVsEBb)7@X(orLmNwZOrHF2S;IGH?@uHSXWpQ_I+~2k$ui*_7d@d^=_taHX zeZaV`;N$0Ec${sjj|`ds_qQ#aULFAmk27o4eXWedw(c?5aNy&IPfq4nMS7#O1~uC1 zBZIy&&3XgZtt)@OCQo5;IdTfBu(&KNyK}gU)5{}NN?Wo0h*IfQX%%U-(MJYN0M^*D zOrn}ERE^;-j?Y7xH4apIWm-i#ZS;{r6QJ|Z@f+K8^Mq{0rh2f4wT+Un%av_#*2P9I zuhUi^8PqX+gRGY~#~L}VeWI$ECgyad*H#}H)G_>r|I+nsa?i(6ZTgVEr;e$MiC#0E zcKXPm2@usl>1;+itz$Cgiwjw76P>pD$e<1}nZORBYE0F8vfcK&I!yJN>a@{E26c!m zyXYL-u*o>GGCGR_s_RsGO?2AmOU=rO$ytG&>g3PG2M^G_CcFmOx%i~?M(Lvr>X_iU z_><;YXak7tE+A1H{>BZp>b}vrco%wEd0TyC&{srvN0H97kjN;a8#hdXDu#_t8+|i% z$BtRi$(Xf!GbOE8_qIF)K@bE%5ClOG|1Ez3sf~t?15P2)00000NkvXXu0mjfUW_zt literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Rock Head/Bottom Hit (42x42).png.import b/demo/Free/Traps/Rock Head/Bottom Hit (42x42).png.import new file mode 100755 index 0000000..bd71f6b --- /dev/null +++ b/demo/Free/Traps/Rock Head/Bottom Hit (42x42).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dcrmvkgmyjoc" +path="res://.godot/imported/Bottom Hit (42x42).png-472a7553430018e9e2d5469a7f4e0211.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Rock Head/Bottom Hit (42x42).png" +dest_files=["res://.godot/imported/Bottom Hit (42x42).png-472a7553430018e9e2d5469a7f4e0211.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Rock Head/Idle.png b/demo/Free/Traps/Rock Head/Idle.png new file mode 100755 index 0000000000000000000000000000000000000000..5d45206bdcc5f16576d84de82a6b9f676322d957 GIT binary patch literal 771 zcmV+e1N{7nP)Px%y-7qtR9J=WSix!{K@fer>{qz3GaAr10f`@=;6+sO2{{g%cu*Dz>^B5L2jr;Gi1|AjNO@%NKk+5&TxNq zhu+gS@h)ZNL&<*Nj81<45o2fMumm`g&d7n4vo_>>oBlkRPajDeEKwhmmuE~~o^?cb z29jvX%!_fUQrjtsYVkxVLlV92-ohC<=(almfP=IVi^SCRSly}X0RZe~9ahdl%Wj0q zy{8Oh(@Bw6GKT$uHc^=*rEBG^(1q%QBub&%?x0XEMpY9il#3!tQJ}S$WKa`j4v)m2 z81@HSU4SG}s@#++H7w@dTI~atwKid{!t9S#a=Ku1GzdTGxrGt@rYollZI7yqZ==?7 zn?|f0m60;@=nWo2Crg=m1h?b3h($DE8mLxI*WPj72+DH#$!*iIh#sU3kqT4SQ-(ZY z8d`Zt)oma~9p%6k?6-m>%7wwN05as05oLqY=RgwW!a#*lbre+TbBL9r+qAfmNR)dxWZwaz5T)-3bpzL1d!N$PpxUj%(kaR%5$aN1 z6`81PuvDq7k&D`*aJn2xKtWViUWTzIJuep+wK&$lZR+YGa_GY*NSFp$vVyrAx9;Vnj!!I002ovPDHLkV1n9A BWiRd00001b5ch_0Itp) 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 BGeZCX literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Sand Mud Ice/Ice Particle.png.import b/demo/Free/Traps/Sand Mud Ice/Ice Particle.png.import new file mode 100755 index 0000000..95b0b7f --- /dev/null +++ b/demo/Free/Traps/Sand Mud Ice/Ice Particle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwc62uta7gh1j" +path="res://.godot/imported/Ice Particle.png-e222a76ae2c8d208cdd6463d6c73c588.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Sand Mud Ice/Ice Particle.png" +dest_files=["res://.godot/imported/Ice Particle.png-e222a76ae2c8d208cdd6463d6c73c588.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Sand Mud Ice/Mud Particle.png b/demo/Free/Traps/Sand Mud Ice/Mud Particle.png new file mode 100755 index 0000000000000000000000000000000000000000..8c5cd07fda1908527bfb8e9b049828c0e6312db7 GIT binary patch literal 153 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 b7XbbTC!K_JdcOO-00000NkvXXu0mjf1F)H> literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Sand Mud Ice/Sand Mud Ice (16x6).png.import b/demo/Free/Traps/Sand Mud Ice/Sand Mud Ice (16x6).png.import new file mode 100755 index 0000000..7e5c81f --- /dev/null +++ b/demo/Free/Traps/Sand Mud Ice/Sand Mud Ice (16x6).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do5fr8fgfv5eb" +path="res://.godot/imported/Sand Mud Ice (16x6).png-cc53909192196c5db9e799640f086a4a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Sand Mud Ice/Sand Mud Ice (16x6).png" +dest_files=["res://.godot/imported/Sand Mud Ice (16x6).png-cc53909192196c5db9e799640f086a4a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Sand Mud Ice/Sand Particle.png b/demo/Free/Traps/Sand Mud Ice/Sand Particle.png new file mode 100755 index 0000000000000000000000000000000000000000..2e126c3279691be331f181e6996576c342a5fcfe GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|LOfj@Lo9le z6C_xBcBq^?fBJX-8FQamEup$$jwNS*@EjC4uvBuoqR$TzVP*rKiqeOYen)RS*|3XY zwo?pSGVhVOm5LFE57u6iI@H*4S|DeZJ0lANgN(jh&&zA8^MU3wc)I$ztaD0e0sz~N BGzI_w literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Sand Mud Ice/Sand Particle.png.import b/demo/Free/Traps/Sand Mud Ice/Sand Particle.png.import new file mode 100755 index 0000000..d15d496 --- /dev/null +++ b/demo/Free/Traps/Sand Mud Ice/Sand Particle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmwi76oi7pf0l" +path="res://.godot/imported/Sand Particle.png-4a43b0ba6f1dd822cf5dfb9e03b1ce3f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Sand Mud Ice/Sand Particle.png" +dest_files=["res://.godot/imported/Sand Particle.png-4a43b0ba6f1dd822cf5dfb9e03b1ce3f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Saw/Chain.png b/demo/Free/Traps/Saw/Chain.png new file mode 100755 index 0000000000000000000000000000000000000000..d7416c41436c5e21a1c89eda043181f3999210ec GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|%spKkLnNjq zCoIqkm}358y+-~A`N$sD$fDT2vdlo>9H4yo|8IVMgGCw%Ku}ToQ1WG103UbP0l+XkKknkiA literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Saw/Chain.png.import b/demo/Free/Traps/Saw/Chain.png.import new file mode 100755 index 0000000..8b3bb12 --- /dev/null +++ b/demo/Free/Traps/Saw/Chain.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0ejtkpltoqtb" +path="res://.godot/imported/Chain.png-0401015a09949a76be7c7192f443397a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Saw/Chain.png" +dest_files=["res://.godot/imported/Chain.png-0401015a09949a76be7c7192f443397a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Saw/Off.png b/demo/Free/Traps/Saw/Off.png new file mode 100755 index 0000000000000000000000000000000000000000..1a3c128b50a45ecefc4d4c590da754ed03d5119b GIT binary patch literal 681 zcmV;a0#^NrP)Px%V@X6oR9J=0SUYaQKoA`x4v>N(9kLV=ND*-YdL*PsoWW9*f)tzpEhfc+t3d(&W2ikwjZjjELU?S3vJ=7kdc$d z7z*6n-qcPiT87d+Wjg!qejYqN)J6_TsY;5nTx7?@Q@u?U(2)W#6xeg30U)m}btk|g zT1o99npj(ggHc|#h4ebU@V|;~;h|@G9Uq2+5!EOM_JXXZ*6ytf!NPWD2JCQ@MEWj3ounAm@vst$# ztk2%Qtb?C-2tGdzCStGT3tkb$v~`u0MY$7Vl%#DfqhVlMCg>duPc2%8>T6FCRCNRS zy*T9AG4Zr5sLptFyt55?hn1 z1EjkYroja88JkXl&+&4$IB_BE00{n$j>oPmqe8#$zyb_%Gmq?>D0wHv=)8F P00000NkvXXu0mjfzU4E& literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Saw/Off.png.import b/demo/Free/Traps/Saw/Off.png.import new file mode 100755 index 0000000..b9682f4 --- /dev/null +++ b/demo/Free/Traps/Saw/Off.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmjdg260i40vu" +path="res://.godot/imported/Off.png-29696ca3dfecd07a412416194311faa8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Saw/Off.png" +dest_files=["res://.godot/imported/Off.png-29696ca3dfecd07a412416194311faa8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Saw/On (38x38).png b/demo/Free/Traps/Saw/On (38x38).png new file mode 100755 index 0000000000000000000000000000000000000000..9f3a811dd59d0049adf2223f43579ebaab926825 GIT binary patch literal 2405 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 XomdY!4o{G)00000NkvXXu0mjfn76hU literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Saw/On (38x38).png.import b/demo/Free/Traps/Saw/On (38x38).png.import new file mode 100755 index 0000000..5b4607e --- /dev/null +++ b/demo/Free/Traps/Saw/On (38x38).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1edrx25h6vvv" +path="res://.godot/imported/On (38x38).png-f166dec5b113e5652d85521c548e3504.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Saw/On (38x38).png" +dest_files=["res://.godot/imported/On (38x38).png-f166dec5b113e5652d85521c548e3504.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Spike Head/Blink (54x52).png b/demo/Free/Traps/Spike Head/Blink (54x52).png new file mode 100755 index 0000000000000000000000000000000000000000..1c7f5c8865d5b03a387c4962c8339f21ab539aad GIT binary patch literal 1631 zcmV-l2B7(gP)Px*8A(JzRCt{2ozH6@O6MtZq`UTyn!>*cDFXmq!+77ECir!3Ug~Ehg$gz`RgMRf8}k?YLDXyOwSDCVE+<@dd(;vFJ7)@5mmu% zgdrA0N2z%63hRRywHGj${k1w7$A|ijwmcTl%#{h`9GWN_jbAyo>($HCG`(mvoys9^P%2aM_j1aT2rXkJdP)*C6+o%J|q609amyv8j$h zro+_BI1i@Fii>k&>uu~-%)uD zYJWB3y0Fezg?i1_YkX|V>a)@K6_S})pkA(SS4pR`4KbS|u7BMeIYf|Zwp?thN~r(K zS^0(KCG3{AtytW|-3>2Z$xIB%ObpXA!x)WUSsk{ulEcP3KJy3_4xU2b3OKkU4U8?R(0 z23#i~<@#d~t^^lB%N`@!r`Gw485M)$go zM0NxyRwKE;$PRkZ3kdiOrn?VEy{4^|&#*o>fqb!wg3aj|fcEwExe3R+QKkEE0_!+> z(Mu(0FXKEI&>Gc1bESh=cjtA@o*-YWI^Hzbi@XXzFSpPu#5|ZvG84lp?APnLMJ&Zp zS3byuomWwzmmYeBmas9x3&N5B1bukrlHR~@%f z`z?d literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Spike Head/Blink (54x52).png.import b/demo/Free/Traps/Spike Head/Blink (54x52).png.import new file mode 100755 index 0000000..1ec5f0c --- /dev/null +++ b/demo/Free/Traps/Spike Head/Blink (54x52).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjm4txkn3gob6" +path="res://.godot/imported/Blink (54x52).png-2c118871932537e3a7aa6cedd49d1211.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Spike Head/Blink (54x52).png" +dest_files=["res://.godot/imported/Blink (54x52).png-2c118871932537e3a7aa6cedd49d1211.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Spike Head/Bottom Hit (54x52).png b/demo/Free/Traps/Spike Head/Bottom Hit (54x52).png new file mode 100755 index 0000000000000000000000000000000000000000..38bdc11f50cfb46ad7f2a6e412214b3df65bda51 GIT binary patch literal 1892 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 literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Spike Head/Right Hit (54x52).png.import b/demo/Free/Traps/Spike Head/Right Hit (54x52).png.import new file mode 100755 index 0000000..6e6bcf0 --- /dev/null +++ b/demo/Free/Traps/Spike Head/Right Hit (54x52).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnqwykp6u0m2" +path="res://.godot/imported/Right Hit (54x52).png-17e2bd2a1aea9d09095d26fcc1a4a0ac.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Spike Head/Right Hit (54x52).png" +dest_files=["res://.godot/imported/Right Hit (54x52).png-17e2bd2a1aea9d09095d26fcc1a4a0ac.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Spike Head/Top Hit (54x52).png b/demo/Free/Traps/Spike Head/Top Hit (54x52).png new file mode 100755 index 0000000000000000000000000000000000000000..ae1e54ebda229974ec1218f549792da4ee07f00d GIT binary patch literal 1925 zcmV;02YUF4P)Px+KS@MERCt{2ozF`gNfgK5NY3J69KBYO`~%W^Ft1ZxQ`KG7UEMQX^FF6> z=2dq+=hb^%->U8bAP9mW2!bF8f*=Tj=w=+paXPh46m0bi86GMqpEoYsI8o_`DVx}E z7&@&@6m0bi86GM)`$zvessR>B+c;6_hbbE!sDcqhjAV3-{jzN)lMx;(sWwrt)h~q2%E;c% z9;_|Dg2SU~CJEa(QR#;%8(pr1^od9r@7{iFyKS7P^uv^m4oai4U6QgNCNjRQej)8v z^#CB&O4bhlbo~i5?!+KOq6DL@ej&p{1?TU7{&N3bx-kv2PsXAD`h;)0v)vl>U!Q=p z-I~&Q*yEk;*5Ko>`|#|~-`w{`^2JyNnXZ4Tewp@1dWqP{0f=B9bpp~>zYspF|M$m= z`?^s*Q91@6gpKM6MfdgMcsAxD$f8UZvyVf-QjF94u-7O#9O!a-=aJRVtOOej$7y22l!_+&|3b z;O1m6Y;Rpax!F+dhLA7=i^r6ICj8Rzhg8H4CW>6|2MPkm&DO1`7<8^G$M7(lYq7tY z{USY&>ROr(?6xM^@fXLlaNO+itY0BZH>Ta!>^d6zxy&a#U#NAkGzK6~H>!w;NXC{0 zAkI4m#=gCGdTZV`Dq;$dT^fFsu|4YAwePR_9&3B+ z0v^1)4QIQxmaRp2=_HfB0a^zVR=L+dz7HH^D6{{(@RQqrKYMctq;;;zCXVA~4;(kW zZA>K$QV}~C6~A<3>{6u;n{OVun^;8z?dNL=-mMFmeFE^{;}ByEVA;VnaB&e+J&|M?5k?U?g9J_2=?)Mv>`FCJI`6cC48zjR|-C}Z=tfQW4PQP^#3S>{G1}6`Pg$QQ=_96$Sw+b)zypyAI}OCmQ&obv(ZW!Gk_(uY=hZjNPIl z0{E+J0N;Wf;Bo;Lw*i^jDut9Pb>AKBQDu5W=PqVh_4TXFegh8wm!a+lOQQ(D(`_nZ zkjln0FxCf)5WGz)47dP|yU#_0k?9fB725AJSw%)d-4BMOF(A8DMGR8eL_vas%ryME zk?7pIGCe^1DzvGJEPZ4^8UixRq~A8b{8TpCqHvV^!c^hU9Y&^aXN5LZk?FB*mLO8u zaGv2RX#34X`ob!6<$N);OyAB5ZK@&%4zNxY3ZhEZw)(}ZZ0ti})}K$cJT=J=c3Y8X zV=aFJB1+`^Lt;$crqZqo9kwDXRWOyyDp_D8)g}zK`XxhUU5Xu4?9K<#U=%&2DK6Ss zp`%n}tuNKqK(y5_n;$%i&qc&)dF%eFa)p*vW?4nveDeqZE-SLJ=OT)bT~_%8M^bH~ zV5?v3<)Ubdk?eW%ao8q-Uj`q9<9EDs}(o z9EMaE*~hjSe{{A8HVdm}-=x|^!B)QjyuTb0^ot>J*~W!RB{gNE3so?}3REhoDVszH zBXK9yCJMIt1z`7YG-Ds$|Gw!g{jw_Tizyo&LjS^LlwA~Yw~2zSeh~zb06G~tF59?J zsidZCRH5H!?lQtWRoApFK@cfLb z=YXmV&doHL`|#G%Y#tCOU@gzLP4PH++NF@aOIh?O??3CR3PX+6Cyfn&;0#FVzr)-; cEVYabB1NWqN^dgl0Xl%e)78&qol`;+0O#*QU;qFB literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Spiked Ball/Chain.png.import b/demo/Free/Traps/Spiked Ball/Chain.png.import new file mode 100755 index 0000000..30e30f2 --- /dev/null +++ b/demo/Free/Traps/Spiked Ball/Chain.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1hjsifcjmf78" +path="res://.godot/imported/Chain.png-8780787b03b4a46aa108f4b9e06751a3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Spiked Ball/Chain.png" +dest_files=["res://.godot/imported/Chain.png-8780787b03b4a46aa108f4b9e06751a3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/demo/Free/Traps/Spiked Ball/Spiked Ball.png b/demo/Free/Traps/Spiked Ball/Spiked Ball.png new file mode 100755 index 0000000000000000000000000000000000000000..c25f971f820239e329ef59e9aa441e24579077fb GIT binary patch literal 512 zcmV+b0{{JqP)Px$x=BPqR7i={mceSmKoEw1rSB1f5HJVv2?TE{K1MFNA|#Xj<{xKg7x*voy>Znk>|6d+F3`RUY`fp!RFsI4 zxV6(>Ti8mhkstHgbCG5!<>9WitU+ehv{;iHF2+pciCcimmLGG7G^+q$CDyeV-6_RH zNsMq5Vi@?CPnK8fvOo={KxQd*MM;cvAtBNXQ4+IpEKr9vfpiT555S@k%Kp)MgM_0{ zC2>pVLIMCjckk9lYTOq0I@5J=$?GZu>asSaG^M))>YZA1NM!{6+)+7QwG!*vR#8Bj zAf_uZu8qX)ohuv@ulOJ=;Crgy_&{HKX<)J6i z>>(gvcd5@>wo9k8#myEsA%noH0c~A+HEGn#9jZaVk0=6hNpTyW9c^ajHqmqX<(fv9 zb<+6WxQdckmE>GVb}@QqmXbT1S%={$M3lr3X@==+akm44aRY+|4g((m6cm60b0CVR z^U$WwPyEjBG_6Hf#J7*H>iOl>>8j`q?ff$A^4%|y%q!FhCLxCa0000Px%DoI2^RCt{2n!QfLFcgJvQC9{wwkWDp!ImdLDpRRg`xZP6LSkWM0ycg+5s4?L z7)k|0)vX&tA0SMQ(vUQ9W8Z71=bIYW_HojCYF|4<001#MlHy?yC8qmaET^LP1b_}* zDd8}PlIhj?M%g-^)8XJ`pb*kl6!;e`Qv{ea>LpPnhhBj*HF97qqqMSA@}dI(@o z@L~q^5o|JnI>3My;mkRKpI`~<0E6L3dI&%W7|;QbbM7x#g0={pJNgF<*b;E==qE5> zi@>>~e;@}0KoHD;Edl3_=HbYxVZauFb4PP<<5AKERNzUyi;RutKo;nq`d zy;)i2>3X(1hFbb+MDyPE5v1zD-eEZapHtoVsgM ztV|U6i|ts+>PYBSmE{S8C{auLUE(~Q0qZtyDyV~6``=yPrq?z#x%GTS=b4y@7j8XW znk?zH23V8~+q%gxh?2LDXCfl{`d$zb(P=-Vi?d5Bn%sIyGhfE>2LnBK^lBeNYza_n zvxL$qyY^X+`*}joO+Br1z^BKTjqBN`-AxwT{Y&d{KTqhnr}qbpay%2e2gQc~0000< KMNUMnLSTXfZX7NE literal 0 HcmV?d00001 diff --git a/demo/Free/Traps/Trampoline/Jump (28x28).png.import b/demo/Free/Traps/Trampoline/Jump (28x28).png.import new file mode 100755 index 0000000..1d560be --- /dev/null +++ b/demo/Free/Traps/Trampoline/Jump (28x28).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2fwpptelbww" +path="res://.godot/imported/Jump (28x28).png-469d94b4293aa14d6effb958ad25ad51.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://demo/Free/Traps/Trampoline/Jump (28x28).png" +dest_files=["res://.godot/imported/Jump (28x28).png-469d94b4293aa14d6effb958ad25ad51.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/icon.svg b/icon.svg new file mode 100755 index 0000000..adc26df --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + diff --git a/icon.svg.import b/icon.svg.import new file mode 100755 index 0000000..d3cf225 --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkqllkjxl02m4" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/project.godot b/project.godot new file mode 100755 index 0000000..a95c0c3 --- /dev/null +++ b/project.godot @@ -0,0 +1,91 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="platformer" +run/main_scene="res://src/game/game.tscn" +config/features=PackedStringArray("4.1", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=360 +window/size/viewport_height=202 +window/size/mode=3 +window/stretch/mode="canvas_items" + +[input] + +ui_cancel={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194305,"physical_keycode":0,"key_label":0,"unicode":4194305,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":6,"pressure":0.0,"pressed":true,"script":null) +] +} +fullscreen_toggle={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"echo":false,"script":null) +] +} +move_left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":13,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) +] +} +move_right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":14,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) +] +} +move_up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":11,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) +] +} +move_down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":12,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) +] +} +move_jump={ +"deadzone": 0.5, +"events": [Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"echo":false,"script":null) +] +} +move_dash={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null) +] +} +move_grip={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194326,"key_label":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null) +] +} + +[rendering] + +textures/canvas_textures/default_texture_filter=0 diff --git a/src/effects/particles.gd b/src/effects/particles.gd new file mode 100755 index 0000000..c917b54 --- /dev/null +++ b/src/effects/particles.gd @@ -0,0 +1,15 @@ +extends Node2D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + $PointLight2D2.color = Color( + (randf()*0.5) + 0.5, + (randf()*0.5), + (randf()*0.5) + 0.5 + ) + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/src/effects/particles.tscn b/src/effects/particles.tscn new file mode 100755 index 0000000..4dfba58 --- /dev/null +++ b/src/effects/particles.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=6 format=3 uid="uid://cvdyefo6gd0xn"] + +[ext_resource type="Texture2D" uid="uid://cr7654rlas7ya" path="res://assets/effects/lighting/light.png" id="1_8b6eg"] +[ext_resource type="Script" path="res://src/effects/particles.gd" id="1_acrny"] +[ext_resource type="Texture2D" uid="uid://gjxcuvrfbu3m" path="res://assets/effects/particles/particle_dust.png" id="2_6qfg5"] + +[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_lrj0n"] +particles_animation = true +particles_anim_h_frames = 3 +particles_anim_v_frames = 1 +particles_anim_loop = false + +[sub_resource type="Gradient" id="Gradient_4m034"] +offsets = PackedFloat32Array(0, 0.178808, 0.655629, 1) +colors = PackedColorArray(1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0) + +[node name="Particles" type="Node2D"] +script = ExtResource("1_acrny") + +[node name="PointLight2D2" type="PointLight2D" parent="."] +color = Color(0.309804, 0.627451, 0.65098, 1) +range_layer_min = -100 +texture = ExtResource("1_8b6eg") +texture_scale = 0.5 + +[node name="CPUParticles2D" type="CPUParticles2D" parent="."] +material = SubResource("CanvasItemMaterial_lrj0n") +amount = 32 +lifetime = 3.0 +texture = ExtResource("2_6qfg5") +emission_shape = 3 +emission_rect_extents = Vector2(128, 128) +gravity = Vector2(0, 0) +initial_velocity_max = 16.0 +color_ramp = SubResource("Gradient_4m034") +anim_offset_max = 1.0 diff --git a/src/game/game.gd b/src/game/game.gd new file mode 100755 index 0000000..e4907b1 --- /dev/null +++ b/src/game/game.gd @@ -0,0 +1,16 @@ +extends Node + + +func _ready(): + pass + + +func _process(delta): + if Input.is_action_just_pressed("fullscreen_toggle"): + if DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_MAXIMIZED: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) + else: + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_MAXIMIZED) + + if Input.is_action_just_pressed("ui_cancel"): + get_tree().quit() diff --git a/src/game/game.tscn b/src/game/game.tscn new file mode 100755 index 0000000..39021a8 --- /dev/null +++ b/src/game/game.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=4 format=3 uid="uid://dgd227wtp4kgp"] + +[ext_resource type="Script" path="res://src/game/game.gd" id="1_6lo63"] +[ext_resource type="PackedScene" uid="uid://c7jjscl66owpp" path="res://src/levels/level.tscn" id="1_hrwt1"] +[ext_resource type="PackedScene" uid="uid://b4qs2dw6n4nii" path="res://src/player/player.tscn" id="2_n22du"] + +[node name="Game" type="Node"] +script = ExtResource("1_6lo63") + +[node name="Level" parent="." instance=ExtResource("1_hrwt1")] + +[node name="Player" parent="." instance=ExtResource("2_n22du")] +position = Vector2(0, -28) diff --git a/src/levels/level.gd b/src/levels/level.gd new file mode 100755 index 0000000..0536cfa --- /dev/null +++ b/src/levels/level.gd @@ -0,0 +1,79 @@ +extends Node2D + + +# Level Variables +@export var level_seed = -1 +var platform = FastNoiseLite.new() +var width = 12 +var height = 8 + +# Components +@onready var player = get_node("../Player").get_child(0) +@onready var particles = get_node("Particles") +@onready var tilemap_main = get_node("TileMap_Main") + +# Items +@onready var particle_instance = preload("res://src/effects/particles.tscn") + +# Cell Registry +var tile_reg = [] + + + +func _ready(): + if level_seed < 0: + platform.seed = randi() + else: + platform.seed = level_seed + platform.frequency = 0.1 + + for x in range(-width/2, width/2): + for y in range(-height/2, height/2): + tile_reg.append(Vector2i(x, y)) + + + +func _process(delta): + generate_chunk(player.position) + + + +func generate_chunk(position): + var tile_pos = tilemap_main.local_to_map(position) + for x in range(-width, width): + for y in range(-height, height): + if not check_cell(Vector2i(tile_pos.x+x, tile_pos.y+y)): + var cell_noise = platform.get_noise_2d(tile_pos.x + x, tile_pos.y + y) + if cell_noise > 0.2: + generate_cell(Vector2i(tile_pos.x+x, tile_pos.y+y)) + #if cell_noise < 0.0001: + # generate_particles(position.x+(x*16), position.y+(y*16)) + + + +# Check if the cell has already been set +func check_cell(tile_cords): + if tile_reg.find(tile_cords) == -1: + tile_reg.append(tile_cords) + return false + else: + return true + + + +func generate_cell(tile_cords): + tilemap_main.set_cells_terrain_connect( + 0, + [Vector2i(tile_cords.x, tile_cords.y)], + 0, + 0, + true + ) + + + +func generate_particles(pos_x, pos_y): + var new_particle = particle_instance.instantiate() + particles.add_child(new_particle) + new_particle.position = Vector2(pos_x, pos_y) + diff --git a/src/levels/level.gdshader b/src/levels/level.gdshader new file mode 100755 index 0000000..3fa10e4 --- /dev/null +++ b/src/levels/level.gdshader @@ -0,0 +1,5 @@ +shader_type canvas_item; + +void fragment() { + // Place fragment code here. +} diff --git a/src/levels/level.tscn b/src/levels/level.tscn new file mode 100755 index 0000000..94aacb2 --- /dev/null +++ b/src/levels/level.tscn @@ -0,0 +1,921 @@ +[gd_scene load_steps=12 format=3 uid="uid://c7jjscl66owpp"] + +[ext_resource type="Texture2D" uid="uid://hkdbqldpkb2s" path="res://assets/backgrounds/background.png" id="1_7iih7"] +[ext_resource type="Script" path="res://src/levels/level.gd" id="1_k0go5"] +[ext_resource type="Texture2D" uid="uid://bik1gev0kakq1" path="res://assets/tilemaps/bricksbg.png" id="3_87r5m"] +[ext_resource type="Texture2D" uid="uid://cjlervjpu63eu" path="res://assets/tilemaps/bricks_diffuse.png" id="3_ljujt"] +[ext_resource type="Texture2D" uid="uid://bspi6gxg5vy3m" path="res://assets/tilemaps/bricks_normal.png" id="5_7j0xe"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_knht3"] +texture = ExtResource("3_87r5m") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/terrains_peering_bit/right_side = 0 +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/terrains_peering_bit/bottom_side = 0 +3:0/0/terrains_peering_bit/left_side = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/terrains_peering_bit/right_side = 0 +4:0/0/terrains_peering_bit/bottom_side = 0 +4:0/0/terrains_peering_bit/left_side = 0 +4:0/0/terrains_peering_bit/top_left_corner = 0 +4:0/0/terrains_peering_bit/top_side = 0 +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/terrain = 0 +5:0/0/terrains_peering_bit/right_side = 0 +5:0/0/terrains_peering_bit/bottom_right_corner = 0 +5:0/0/terrains_peering_bit/bottom_side = 0 +5:0/0/terrains_peering_bit/left_side = 0 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 0 +8:0/0/terrains_peering_bit/right_side = 0 +8:0/0/terrains_peering_bit/bottom_right_corner = 0 +8:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_right_corner = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +11:0/0 = 0 +11:0/0/terrain_set = 0 +11:0/0/terrain = 0 +11:0/0/terrains_peering_bit/bottom_side = 0 +11:0/0/terrains_peering_bit/bottom_left_corner = 0 +11:0/0/terrains_peering_bit/left_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/terrains_peering_bit/right_side = 0 +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/left_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/terrains_peering_bit/right_side = 0 +4:1/0/terrains_peering_bit/bottom_right_corner = 0 +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 0 +5:1/0/terrains_peering_bit/right_side = 0 +5:1/0/terrains_peering_bit/bottom_right_corner = 0 +5:1/0/terrains_peering_bit/bottom_side = 0 +5:1/0/terrains_peering_bit/bottom_left_corner = 0 +5:1/0/terrains_peering_bit/left_side = 0 +5:1/0/terrains_peering_bit/top_side = 0 +5:1/0/terrains_peering_bit/top_right_corner = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/terrains_peering_bit/right_side = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/terrains_peering_bit/bottom_side = 0 +7:1/0/terrains_peering_bit/bottom_left_corner = 0 +7:1/0/terrains_peering_bit/left_side = 0 +7:1/0/terrains_peering_bit/top_side = 0 +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 0 +8:1/0/terrains_peering_bit/right_side = 0 +8:1/0/terrains_peering_bit/bottom_right_corner = 0 +8:1/0/terrains_peering_bit/bottom_side = 0 +8:1/0/terrains_peering_bit/top_side = 0 +8:1/0/terrains_peering_bit/top_right_corner = 0 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/bottom_left_corner = 0 +9:1/0/terrains_peering_bit/left_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 +10:1/0 = 0 +10:1/0/terrain_set = 0 +11:1/0 = 0 +11:1/0/terrain_set = 0 +11:1/0/terrain = 0 +11:1/0/terrains_peering_bit/right_side = 0 +11:1/0/terrains_peering_bit/bottom_side = 0 +11:1/0/terrains_peering_bit/bottom_left_corner = 0 +11:1/0/terrains_peering_bit/left_side = 0 +11:1/0/terrains_peering_bit/top_left_corner = 0 +11:1/0/terrains_peering_bit/top_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/terrains_peering_bit/right_side = 0 +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/terrains_peering_bit/left_side = 0 +3:2/0/terrains_peering_bit/top_side = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/terrains_peering_bit/right_side = 0 +4:2/0/terrains_peering_bit/bottom_side = 0 +4:2/0/terrains_peering_bit/top_side = 0 +4:2/0/terrains_peering_bit/top_right_corner = 0 +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 0 +5:2/0/terrains_peering_bit/right_side = 0 +5:2/0/terrains_peering_bit/bottom_right_corner = 0 +5:2/0/terrains_peering_bit/bottom_side = 0 +5:2/0/terrains_peering_bit/left_side = 0 +5:2/0/terrains_peering_bit/top_left_corner = 0 +5:2/0/terrains_peering_bit/top_side = 0 +5:2/0/terrains_peering_bit/top_right_corner = 0 +6:2/0 = 0 +6:2/0/terrain_set = 0 +6:2/0/terrain = 0 +6:2/0/terrains_peering_bit/right_side = 0 +6:2/0/terrains_peering_bit/bottom_side = 0 +6:2/0/terrains_peering_bit/bottom_left_corner = 0 +6:2/0/terrains_peering_bit/left_side = 0 +6:2/0/terrains_peering_bit/top_left_corner = 0 +6:2/0/terrains_peering_bit/top_side = 0 +6:2/0/terrains_peering_bit/top_right_corner = 0 +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:2/0/terrain = 0 +7:2/0/terrains_peering_bit/bottom_side = 0 +7:2/0/terrains_peering_bit/left_side = 0 +7:2/0/terrains_peering_bit/top_left_corner = 0 +7:2/0/terrains_peering_bit/top_side = 0 +8:2/0 = 0 +8:2/0/terrain_set = 0 +8:2/0/terrain = 0 +8:2/0/terrains_peering_bit/right_side = 0 +8:2/0/terrains_peering_bit/bottom_right_corner = 0 +8:2/0/terrains_peering_bit/bottom_side = 0 +8:2/0/terrains_peering_bit/left_side = 0 +8:2/0/terrains_peering_bit/top_side = 0 +8:2/0/terrains_peering_bit/top_right_corner = 0 +9:2/0 = 0 +9:2/0/terrain_set = 0 +9:2/0/terrain = 0 +9:2/0/terrains_peering_bit/right_side = 0 +9:2/0/terrains_peering_bit/bottom_right_corner = 0 +9:2/0/terrains_peering_bit/bottom_side = 0 +9:2/0/terrains_peering_bit/bottom_left_corner = 0 +9:2/0/terrains_peering_bit/left_side = 0 +9:2/0/terrains_peering_bit/top_left_corner = 0 +9:2/0/terrains_peering_bit/top_side = 0 +9:2/0/terrains_peering_bit/top_right_corner = 0 +10:2/0 = 0 +10:2/0/terrain_set = 0 +10:2/0/terrain = 0 +10:2/0/terrains_peering_bit/right_side = 0 +10:2/0/terrains_peering_bit/bottom_right_corner = 0 +10:2/0/terrains_peering_bit/bottom_side = 0 +10:2/0/terrains_peering_bit/left_side = 0 +10:2/0/terrains_peering_bit/top_left_corner = 0 +10:2/0/terrains_peering_bit/top_side = 0 +11:2/0 = 0 +11:2/0/terrain_set = 0 +11:2/0/terrain = 0 +11:2/0/terrains_peering_bit/bottom_side = 0 +11:2/0/terrains_peering_bit/bottom_left_corner = 0 +11:2/0/terrains_peering_bit/left_side = 0 +11:2/0/terrains_peering_bit/top_left_corner = 0 +11:2/0/terrains_peering_bit/top_side = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/terrains_peering_bit/right_side = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/terrains_peering_bit/right_side = 0 +2:3/0/terrains_peering_bit/left_side = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +3:3/0/terrains_peering_bit/left_side = 0 +4:3/0 = 0 +4:3/0/terrain_set = 0 +4:3/0/terrain = 0 +4:3/0/terrains_peering_bit/right_side = 0 +4:3/0/terrains_peering_bit/bottom_side = 0 +4:3/0/terrains_peering_bit/bottom_left_corner = 0 +4:3/0/terrains_peering_bit/left_side = 0 +4:3/0/terrains_peering_bit/top_side = 0 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 0 +5:3/0/terrains_peering_bit/right_side = 0 +5:3/0/terrains_peering_bit/left_side = 0 +5:3/0/terrains_peering_bit/top_side = 0 +5:3/0/terrains_peering_bit/top_right_corner = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/left_side = 0 +6:3/0/terrains_peering_bit/top_left_corner = 0 +6:3/0/terrains_peering_bit/top_side = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/terrains_peering_bit/right_side = 0 +7:3/0/terrains_peering_bit/bottom_right_corner = 0 +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_side = 0 +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 0 +8:3/0/terrains_peering_bit/right_side = 0 +8:3/0/terrains_peering_bit/top_side = 0 +8:3/0/terrains_peering_bit/top_right_corner = 0 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/left_side = 0 +9:3/0/terrains_peering_bit/top_left_corner = 0 +9:3/0/terrains_peering_bit/top_side = 0 +9:3/0/terrains_peering_bit/top_right_corner = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 +10:3/0/terrains_peering_bit/top_left_corner = 0 +10:3/0/terrains_peering_bit/top_side = 0 +10:3/0/terrains_peering_bit/top_right_corner = 0 +11:3/0 = 0 +11:3/0/terrain_set = 0 +11:3/0/terrain = 0 +11:3/0/terrains_peering_bit/left_side = 0 +11:3/0/terrains_peering_bit/top_left_corner = 0 +11:3/0/terrains_peering_bit/top_side = 0 + +[sub_resource type="TileSet" id="TileSet_4paeh"] +tile_size = Vector2i(32, 32) +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "brick" +terrain_set_0/terrain_0/color = Color(0.662745, 0.0509804, 0.501961, 1) +sources/0 = SubResource("TileSetAtlasSource_knht3") + +[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_o4dcl"] +polygon = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) + +[sub_resource type="CanvasTexture" id="CanvasTexture_1qxce"] +diffuse_texture = ExtResource("3_ljujt") +normal_texture = ExtResource("5_7j0xe") + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_5tnle"] +texture = SubResource("CanvasTexture_1qxce") +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 0 +3:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:1/0/physics_layer_0/angular_velocity = 0.0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:1/0/terrains_peering_bit/bottom_side = 0 +3:1/0/terrains_peering_bit/left_side = 0 +3:1/0/terrains_peering_bit/top_side = 0 +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:0/0/physics_layer_0/angular_velocity = 0.0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:0/0/physics_layer_0/angular_velocity = 0.0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:0/0/physics_layer_0/angular_velocity = 0.0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:0/0/terrains_peering_bit/right_side = 0 +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/left_side = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:1/0/physics_layer_0/angular_velocity = 0.0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:1/0/terrains_peering_bit/right_side = 0 +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_side = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:1/0/physics_layer_0/angular_velocity = 0.0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:1/0/terrains_peering_bit/right_side = 0 +4:1/0/terrains_peering_bit/bottom_right_corner = 0 +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +5:1/0 = 0 +5:1/0/terrain_set = 0 +5:1/0/terrain = 0 +5:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:1/0/physics_layer_0/angular_velocity = 0.0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:1/0/terrains_peering_bit/right_side = 0 +5:1/0/terrains_peering_bit/bottom_right_corner = 0 +5:1/0/terrains_peering_bit/bottom_side = 0 +5:1/0/terrains_peering_bit/bottom_left_corner = 0 +5:1/0/terrains_peering_bit/left_side = 0 +5:1/0/terrains_peering_bit/top_side = 0 +5:1/0/terrains_peering_bit/top_right_corner = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:1/0/physics_layer_0/angular_velocity = 0.0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:1/0/terrains_peering_bit/right_side = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:1/0/physics_layer_0/angular_velocity = 0.0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:1/0/terrains_peering_bit/bottom_side = 0 +7:1/0/terrains_peering_bit/bottom_left_corner = 0 +7:1/0/terrains_peering_bit/left_side = 0 +7:1/0/terrains_peering_bit/top_side = 0 +8:1/0 = 0 +8:1/0/terrain_set = 0 +8:1/0/terrain = 0 +8:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +8:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:1/0/physics_layer_0/angular_velocity = 0.0 +8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:1/0/terrains_peering_bit/right_side = 0 +8:1/0/terrains_peering_bit/bottom_right_corner = 0 +8:1/0/terrains_peering_bit/bottom_side = 0 +8:1/0/terrains_peering_bit/top_side = 0 +8:1/0/terrains_peering_bit/top_right_corner = 0 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +9:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:1/0/physics_layer_0/angular_velocity = 0.0 +9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/bottom_left_corner = 0 +9:1/0/terrains_peering_bit/left_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 +10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +10:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:1/0/physics_layer_0/angular_velocity = 0.0 +10:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:2/0 = 0 +10:2/0/terrain_set = 0 +10:2/0/terrain = 0 +10:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +10:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:2/0/physics_layer_0/angular_velocity = 0.0 +10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:2/0/terrains_peering_bit/right_side = 0 +10:2/0/terrains_peering_bit/bottom_right_corner = 0 +10:2/0/terrains_peering_bit/bottom_side = 0 +10:2/0/terrains_peering_bit/left_side = 0 +10:2/0/terrains_peering_bit/top_left_corner = 0 +10:2/0/terrains_peering_bit/top_side = 0 +11:2/0 = 0 +11:2/0/terrain_set = 0 +11:2/0/terrain = 0 +11:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +11:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:2/0/physics_layer_0/angular_velocity = 0.0 +11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:2/0/terrains_peering_bit/bottom_side = 0 +11:2/0/terrains_peering_bit/bottom_left_corner = 0 +11:2/0/terrains_peering_bit/left_side = 0 +11:2/0/terrains_peering_bit/top_left_corner = 0 +11:2/0/terrains_peering_bit/top_side = 0 +11:3/0 = 0 +11:3/0/terrain_set = 0 +11:3/0/terrain = 0 +11:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +11:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:3/0/physics_layer_0/angular_velocity = 0.0 +11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:3/0/terrains_peering_bit/left_side = 0 +11:3/0/terrains_peering_bit/top_left_corner = 0 +11:3/0/terrains_peering_bit/top_side = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +10:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:3/0/physics_layer_0/angular_velocity = 0.0 +10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 +10:3/0/terrains_peering_bit/top_left_corner = 0 +10:3/0/terrains_peering_bit/top_side = 0 +10:3/0/terrains_peering_bit/top_right_corner = 0 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:3/0/physics_layer_0/angular_velocity = 0.0 +9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/left_side = 0 +9:3/0/terrains_peering_bit/top_left_corner = 0 +9:3/0/terrains_peering_bit/top_side = 0 +9:3/0/terrains_peering_bit/top_right_corner = 0 +8:3/0 = 0 +8:3/0/terrain_set = 0 +8:3/0/terrain = 0 +8:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +8:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:3/0/physics_layer_0/angular_velocity = 0.0 +8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:3/0/terrains_peering_bit/right_side = 0 +8:3/0/terrains_peering_bit/top_side = 0 +8:3/0/terrains_peering_bit/top_right_corner = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:3/0/physics_layer_0/angular_velocity = 0.0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:3/0/terrains_peering_bit/right_side = 0 +7:3/0/terrains_peering_bit/bottom_right_corner = 0 +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_side = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:3/0/physics_layer_0/angular_velocity = 0.0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/left_side = 0 +6:3/0/terrains_peering_bit/top_left_corner = 0 +6:3/0/terrains_peering_bit/top_side = 0 +5:3/0 = 0 +5:3/0/terrain_set = 0 +5:3/0/terrain = 0 +5:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:3/0/physics_layer_0/angular_velocity = 0.0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:3/0/terrains_peering_bit/right_side = 0 +5:3/0/terrains_peering_bit/left_side = 0 +5:3/0/terrains_peering_bit/top_side = 0 +5:3/0/terrains_peering_bit/top_right_corner = 0 +4:3/0 = 0 +4:3/0/terrain_set = 0 +4:3/0/terrain = 0 +4:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:3/0/physics_layer_0/angular_velocity = 0.0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:3/0/terrains_peering_bit/right_side = 0 +4:3/0/terrains_peering_bit/bottom_side = 0 +4:3/0/terrains_peering_bit/bottom_left_corner = 0 +4:3/0/terrains_peering_bit/left_side = 0 +4:3/0/terrains_peering_bit/top_side = 0 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 0 +3:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:3/0/physics_layer_0/angular_velocity = 0.0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:3/0/terrains_peering_bit/left_side = 0 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 0 +2:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:3/0/physics_layer_0/angular_velocity = 0.0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:3/0/terrains_peering_bit/right_side = 0 +2:3/0/terrains_peering_bit/left_side = 0 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 0 +1:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:3/0/physics_layer_0/angular_velocity = 0.0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:3/0/terrains_peering_bit/right_side = 0 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 0 +0:3/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:3/0/physics_layer_0/angular_velocity = 0.0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:2/0/physics_layer_0/angular_velocity = 0.0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:2/0/terrains_peering_bit/top_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +0:1/0/physics_layer_0/angular_velocity = 0.0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:2/0/physics_layer_0/angular_velocity = 0.0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/top_side = 0 +9:2/0 = 0 +9:2/0/terrain_set = 0 +9:2/0/terrain = 0 +9:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +9:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:2/0/physics_layer_0/angular_velocity = 0.0 +9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:2/0/terrains_peering_bit/right_side = 0 +9:2/0/terrains_peering_bit/bottom_right_corner = 0 +9:2/0/terrains_peering_bit/bottom_side = 0 +9:2/0/terrains_peering_bit/bottom_left_corner = 0 +9:2/0/terrains_peering_bit/left_side = 0 +9:2/0/terrains_peering_bit/top_left_corner = 0 +9:2/0/terrains_peering_bit/top_side = 0 +9:2/0/terrains_peering_bit/top_right_corner = 0 +8:2/0 = 0 +8:2/0/terrain_set = 0 +8:2/0/terrain = 0 +8:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:2/0/physics_layer_0/angular_velocity = 0.0 +8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:2/0/terrains_peering_bit/right_side = 0 +8:2/0/terrains_peering_bit/bottom_right_corner = 0 +8:2/0/terrains_peering_bit/bottom_side = 0 +8:2/0/terrains_peering_bit/left_side = 0 +8:2/0/terrains_peering_bit/top_side = 0 +8:2/0/terrains_peering_bit/top_right_corner = 0 +7:2/0 = 0 +7:2/0/terrain_set = 0 +7:2/0/terrain = 0 +7:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:2/0/physics_layer_0/angular_velocity = 0.0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:2/0/terrains_peering_bit/bottom_side = 0 +7:2/0/terrains_peering_bit/left_side = 0 +7:2/0/terrains_peering_bit/top_left_corner = 0 +7:2/0/terrains_peering_bit/top_side = 0 +6:2/0 = 0 +6:2/0/terrain_set = 0 +6:2/0/terrain = 0 +6:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:2/0/physics_layer_0/angular_velocity = 0.0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:2/0/terrains_peering_bit/right_side = 0 +6:2/0/terrains_peering_bit/bottom_side = 0 +6:2/0/terrains_peering_bit/bottom_left_corner = 0 +6:2/0/terrains_peering_bit/left_side = 0 +6:2/0/terrains_peering_bit/top_left_corner = 0 +6:2/0/terrains_peering_bit/top_side = 0 +6:2/0/terrains_peering_bit/top_right_corner = 0 +5:2/0 = 0 +5:2/0/terrain_set = 0 +5:2/0/terrain = 0 +5:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:2/0/physics_layer_0/angular_velocity = 0.0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:2/0/terrains_peering_bit/right_side = 0 +5:2/0/terrains_peering_bit/bottom_right_corner = 0 +5:2/0/terrains_peering_bit/bottom_side = 0 +5:2/0/terrains_peering_bit/left_side = 0 +5:2/0/terrains_peering_bit/top_left_corner = 0 +5:2/0/terrains_peering_bit/top_side = 0 +5:2/0/terrains_peering_bit/top_right_corner = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +2:2/0/physics_layer_0/angular_velocity = 0.0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:2/0/terrains_peering_bit/right_side = 0 +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_side = 0 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 0 +3:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:2/0/physics_layer_0/angular_velocity = 0.0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:2/0/terrains_peering_bit/left_side = 0 +3:2/0/terrains_peering_bit/top_side = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:2/0/terrains_peering_bit/right_side = 0 +4:2/0/terrains_peering_bit/bottom_side = 0 +4:2/0/terrains_peering_bit/top_side = 0 +4:2/0/terrains_peering_bit/top_right_corner = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 0 +1:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +1:1/0/physics_layer_0/angular_velocity = 0.0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:1/0/terrains_peering_bit/right_side = 0 +1:1/0/terrains_peering_bit/bottom_side = 0 +1:1/0/terrains_peering_bit/top_side = 0 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 0 +3:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:0/0/physics_layer_0/angular_velocity = 0.0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:0/0/terrains_peering_bit/bottom_side = 0 +3:0/0/terrains_peering_bit/left_side = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +4:0/0/terrains_peering_bit/right_side = 0 +4:0/0/terrains_peering_bit/bottom_side = 0 +4:0/0/terrains_peering_bit/left_side = 0 +4:0/0/terrains_peering_bit/top_left_corner = 0 +4:0/0/terrains_peering_bit/top_side = 0 +5:0/0 = 0 +5:0/0/terrain_set = 0 +5:0/0/terrain = 0 +5:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:0/0/physics_layer_0/angular_velocity = 0.0 +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +5:0/0/terrains_peering_bit/right_side = 0 +5:0/0/terrains_peering_bit/bottom_right_corner = 0 +5:0/0/terrains_peering_bit/bottom_side = 0 +5:0/0/terrains_peering_bit/left_side = 0 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:0/0/physics_layer_0/angular_velocity = 0.0 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:0/0/physics_layer_0/angular_velocity = 0.0 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +8:0/0 = 0 +8:0/0/terrain_set = 0 +8:0/0/terrain = 0 +8:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +8:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:0/0/physics_layer_0/angular_velocity = 0.0 +8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +8:0/0/terrains_peering_bit/right_side = 0 +8:0/0/terrains_peering_bit/bottom_right_corner = 0 +8:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +9:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:0/0/physics_layer_0/angular_velocity = 0.0 +9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +10:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:0/0/physics_layer_0/angular_velocity = 0.0 +10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_right_corner = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +11:0/0 = 0 +11:0/0/terrain_set = 0 +11:0/0/terrain = 0 +11:0/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +11:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:0/0/physics_layer_0/angular_velocity = 0.0 +11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:0/0/terrains_peering_bit/bottom_side = 0 +11:0/0/terrains_peering_bit/bottom_left_corner = 0 +11:0/0/terrains_peering_bit/left_side = 0 +11:1/0 = 0 +11:1/0/terrain_set = 0 +11:1/0/terrain = 0 +11:1/0/occlusion_layer_0/polygon = SubResource("OccluderPolygon2D_o4dcl") +11:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:1/0/physics_layer_0/angular_velocity = 0.0 +11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +11:1/0/terrains_peering_bit/right_side = 0 +11:1/0/terrains_peering_bit/bottom_side = 0 +11:1/0/terrains_peering_bit/bottom_left_corner = 0 +11:1/0/terrains_peering_bit/left_side = 0 +11:1/0/terrains_peering_bit/top_left_corner = 0 +11:1/0/terrains_peering_bit/top_side = 0 + +[sub_resource type="TileSet" id="TileSet_inp0x"] +occlusion_layer_0/light_mask = 1 +occlusion_layer_0/sdf_collision = true +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "bricks" +terrain_set_0/terrain_0/color = Color(0.792157, 0.219608, 0.788235, 1) +sources/0 = SubResource("TileSetAtlasSource_5tnle") + +[node name="Level" type="Node2D"] +script = ExtResource("1_k0go5") + +[node name="TileMap_Background" type="TileMap" parent="."] +tile_set = SubResource("TileSet_4paeh") +cell_quadrant_size = 32 +format = 2 +layer_0/tile_data = PackedInt32Array(131070, 327680, 0, 196606, 524288, 3, 196607, 720896, 3, 131071, 393216, 0, 65536, 327680, 3, 65537, 589824, 3, 65538, 720896, 3, 2, 393216, 0, 3, 196608, 3, -65535, 720896, 0, -65536, 327680, 0, 0, 524288, 1, 1, 393216, 1, 131069, 65536, 2, 65533, 196608, 0, 65532, 65536, 3, -2, 65536, 3, -1, 131072, 3) + +[node name="TileMap_Main" type="TileMap" parent="."] +tile_set = SubResource("TileSet_inp0x") +format = 2 +layer_0/tile_data = PackedInt32Array(65530, 65536, 3, 65531, 327680, 0, 65532, 655360, 0, 65533, 655360, 0, 65534, 655360, 0, 65535, 655360, 0, 0, 655360, 0, 1, 655360, 0, 2, 655360, 0, 3, 655360, 0, 4, 393216, 0, 5, 196608, 3, 131067, 524288, 3, 131068, 327680, 2, 131069, 589824, 2, 131070, 589824, 2, 131071, 393216, 2, 65536, 589824, 3, 65537, 589824, 3, 65538, 327680, 2, 65539, 393216, 2, 65540, 720896, 3, 196604, 524288, 3, 196605, 327680, 2, 196606, 393216, 2, 196607, 720896, 3, 131075, 720896, 3, 131074, 524288, 3, 262141, 524288, 3, 262142, 720896, 3) + +[node name="Particles" type="Node2D" parent="."] + +[node name="ParallaxBackground" type="ParallaxBackground" parent="."] + +[node name="ParallaxLayer" type="ParallaxLayer" parent="ParallaxBackground"] +motion_scale = Vector2(0.7, 0.7) +motion_mirroring = Vector2(512, 512) + +[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/ParallaxLayer"] +self_modulate = Color(0.00784314, 0.0431373, 0.0823529, 1) +position = Vector2(256, 256) +texture = ExtResource("1_7iih7") + +[node name="CanvasModulate" type="CanvasModulate" parent="."] +color = Color(0.027451, 0.0705882, 0.121569, 1) diff --git a/src/player/anchor.gd b/src/player/anchor.gd new file mode 100755 index 0000000..31b4290 --- /dev/null +++ b/src/player/anchor.gd @@ -0,0 +1,13 @@ +extends Marker2D + +@onready var player = get_node("../CharacterBody2D") + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + var target = player.global_position + var target_pos_x + var target_pos_y + target_pos_x = int(lerp(global_position.x, target.x, 0.2)) + target_pos_y = int(lerp(global_position.y, target.y, 0.2)) + global_position = Vector2(target_pos_x, target_pos_y) diff --git a/src/player/player.gd b/src/player/player.gd new file mode 100755 index 0000000..824cd71 --- /dev/null +++ b/src/player/player.gd @@ -0,0 +1,63 @@ +extends CharacterBody2D + + +const SPEED = 150.0 +const JUMP_VELOCITY = -400.0 +var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") +var dash_energy = true + + +@onready var animated_sprite = $AnimatedSprite2D +@onready var particles = $CPUParticles2D + + +func _physics_process(delta): + # Add the gravity. + + var flash_range = animated_sprite.material.get_shader_parameter("flash_range") * 0.8 + animated_sprite.material.set_shader_parameter("flash_range", flash_range) + + if not is_on_floor(): + velocity.y += gravity * delta + dash_energy = true + + if velocity.y <= 0: + animated_sprite.animation = "jump" + else: + animated_sprite.animation = "fall" + else: + if velocity.x == 0: + animated_sprite.animation = "idle" + else: + animated_sprite.animation = "run" + + + # Handle Jump. + if Input.is_action_just_pressed("move_jump") and is_on_floor(): + velocity.y = JUMP_VELOCITY + flash() + + # Handel Dash. + if Input.is_action_just_pressed("move_dash") and dash_energy: + dash_energy = false + particles.emitting = true + + + # Get the input direction and handle the movement/deceleration. + # As good practice, you should replace UI actions with custom gameplay actions. + var direction = Input.get_axis("move_left", "move_right") + if direction: + velocity.x = direction * SPEED + if velocity.x < 0: + animated_sprite.flip_h = true + elif velocity.x > 0: + animated_sprite.flip_h = false + else: + velocity.x = move_toward(velocity.x, 0, SPEED) + + move_and_slide() + + +func flash(): + animated_sprite.material.set_shader_parameter("flash_range", 1.0) + diff --git a/src/player/player.gdshader b/src/player/player.gdshader new file mode 100755 index 0000000..48d8cf5 --- /dev/null +++ b/src/player/player.gdshader @@ -0,0 +1,10 @@ +shader_type canvas_item; + +uniform vec4 flash_color: source_color = vec4(1.0); +uniform float flash_range: hint_range(0.0, 1.0); + +void fragment() { + vec4 diffuse = texture(TEXTURE, UV); + diffuse.rgb = mix(diffuse.rgb, flash_color.rgb, flash_range); + COLOR = diffuse; +} diff --git a/src/player/player.tscn b/src/player/player.tscn new file mode 100755 index 0000000..640845b --- /dev/null +++ b/src/player/player.tscn @@ -0,0 +1,269 @@ +[gd_scene load_steps=36 format=3 uid="uid://b4qs2dw6n4nii"] + +[ext_resource type="Texture2D" uid="uid://caguvpapbstj0" path="res://demo/Free/Main Characters/Ninja Frog/Idle (32x32).png" id="1_i3aux"] +[ext_resource type="Script" path="res://src/player/player.gd" id="1_sk3xp"] +[ext_resource type="Texture2D" uid="uid://crqy6jpaylcyf" path="res://demo/Free/Main Characters/Ninja Frog/Fall (32x32).png" id="2_cdfhp"] +[ext_resource type="Shader" path="res://src/player/player.gdshader" id="2_rxvyn"] +[ext_resource type="Texture2D" uid="uid://d2gsqj65ybi8c" path="res://demo/Free/Main Characters/Ninja Frog/Jump (32x32).png" id="3_f5h31"] +[ext_resource type="Texture2D" uid="uid://cvropupl7xe0h" path="res://demo/Free/Main Characters/Ninja Frog/Run (32x32).png" id="4_5axt2"] +[ext_resource type="Texture2D" uid="uid://cr7654rlas7ya" path="res://assets/effects/lighting/light.png" id="6_mmnva"] +[ext_resource type="Script" path="res://src/player/anchor.gd" id="7_1o3cj"] +[ext_resource type="Texture2D" uid="uid://de0o5wxmnev2d" path="res://assets/effects/other/grey_256.png" id="8_vs6xe"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_wbvlc"] +shader = ExtResource("2_rxvyn") +shader_parameter/flash_color = Color(0.466667, 0.796078, 0.901961, 1) +shader_parameter/flash_range = 0.384 + +[sub_resource type="AtlasTexture" id="AtlasTexture_0y2ql"] +atlas = ExtResource("1_i3aux") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uwcmc"] +atlas = ExtResource("1_i3aux") +region = Rect2(32, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ae24y"] +atlas = ExtResource("1_i3aux") +region = Rect2(64, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_10856"] +atlas = ExtResource("1_i3aux") +region = Rect2(96, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3aoim"] +atlas = ExtResource("1_i3aux") +region = Rect2(128, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e00x1"] +atlas = ExtResource("1_i3aux") +region = Rect2(160, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4qgt4"] +atlas = ExtResource("1_i3aux") +region = Rect2(192, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ya2sm"] +atlas = ExtResource("1_i3aux") +region = Rect2(224, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_byc8j"] +atlas = ExtResource("1_i3aux") +region = Rect2(256, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ls8r5"] +atlas = ExtResource("1_i3aux") +region = Rect2(288, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dvfwa"] +atlas = ExtResource("1_i3aux") +region = Rect2(320, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_irhln"] +atlas = ExtResource("4_5axt2") +region = Rect2(0, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k17hm"] +atlas = ExtResource("4_5axt2") +region = Rect2(32, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_egwet"] +atlas = ExtResource("4_5axt2") +region = Rect2(64, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l524c"] +atlas = ExtResource("4_5axt2") +region = Rect2(96, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ehvp8"] +atlas = ExtResource("4_5axt2") +region = Rect2(128, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hlrmq"] +atlas = ExtResource("4_5axt2") +region = Rect2(160, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kmwqe"] +atlas = ExtResource("4_5axt2") +region = Rect2(192, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_irt0t"] +atlas = ExtResource("4_5axt2") +region = Rect2(224, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_aooe0"] +atlas = ExtResource("4_5axt2") +region = Rect2(256, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y6s6g"] +atlas = ExtResource("4_5axt2") +region = Rect2(288, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_37xmj"] +atlas = ExtResource("4_5axt2") +region = Rect2(320, 0, 32, 32) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s2fxw"] +atlas = ExtResource("4_5axt2") +region = Rect2(352, 0, 32, 32) + +[sub_resource type="SpriteFrames" id="SpriteFrames_m56ob"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("2_cdfhp") +}], +"loop": true, +"name": &"fall", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_0y2ql") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uwcmc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ae24y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_10856") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3aoim") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e00x1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4qgt4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ya2sm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_byc8j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ls8r5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dvfwa") +}], +"loop": true, +"name": &"idle", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("3_f5h31") +}], +"loop": true, +"name": &"jump", +"speed": 20.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_irhln") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k17hm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_egwet") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l524c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ehvp8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hlrmq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kmwqe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_irt0t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_aooe0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y6s6g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_37xmj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s2fxw") +}], +"loop": true, +"name": &"run", +"speed": 20.0 +}] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_t56od"] +height = 26.0 + +[node name="Player" type="Node2D"] + +[node name="CharacterBody2D" type="CharacterBody2D" parent="."] +script = ExtResource("1_sk3xp") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="CharacterBody2D"] +material = SubResource("ShaderMaterial_wbvlc") +sprite_frames = SubResource("SpriteFrames_m56ob") +animation = &"fall" +autoplay = "idle" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D"] +visible = false +position = Vector2(0, 3) +shape = SubResource("CapsuleShape2D_t56od") + +[node name="Light_Rays" type="PointLight2D" parent="CharacterBody2D"] +energy = 0.2 +range_layer_min = -100 +shadow_enabled = true +texture = ExtResource("6_mmnva") +texture_scale = 0.7 + +[node name="Light_Fill" type="PointLight2D" parent="CharacterBody2D"] +color = Color(0.843137, 0.85098, 0.792157, 1) +range_layer_min = -100 +texture = ExtResource("6_mmnva") +texture_scale = 0.7 + +[node name="CPUParticles2D" type="CPUParticles2D" parent="CharacterBody2D"] +emitting = false +amount = 64 +lifetime = 0.5 +one_shot = true +emission_shape = 3 +emission_rect_extents = Vector2(8, 8) +spread = 180.0 +gravity = Vector2(0, 0) +initial_velocity_min = 10.0 +initial_velocity_max = 30.0 + +[node name="Anchor" type="Marker2D" parent="."] +script = ExtResource("7_1o3cj") + +[node name="Camera2D" type="Camera2D" parent="Anchor"] +drag_horizontal_enabled = true +drag_vertical_enabled = true +drag_left_margin = 0.1 +drag_top_margin = 0.1 +drag_right_margin = 0.1 +drag_bottom_margin = 0.1 + +[node name="Grey256" type="Sprite2D" parent="Anchor/Camera2D"] +visible = false +modulate = Color(0.301961, 0.301961, 0.301961, 1) +z_index = -100 +position = Vector2(-4.00002, 0) +scale = Vector2(2.5, 1.5) +texture = ExtResource("8_vs6xe")