Compare commits

..

526 commits

Author SHA1 Message Date
e5ffb0cf94 Implemented vending machine 2026-03-07 16:49:06 +01:00
d78daf4e18 Weapon balancing 2026-03-02 00:10:35 +01:00
f996513dca Broken graph editor 2026-03-01 23:14:33 +01:00
6215008db7 Added loot to boxes 2026-03-01 21:16:49 +01:00
8d52b49e57 Autopickup for player 2026-03-01 20:59:11 +01:00
acc61f9a0e Enhanced loot drops system 2026-03-01 19:14:34 +01:00
ddde409dbf Lava and water shaders 2026-03-01 18:00:54 +01:00
6777cb1447 Animated acid shader 2026-03-01 17:46:24 +01:00
f7240e1167 Animated switches 2026-03-01 17:17:04 +01:00
07be138a1b Add FrameAnimator3D for animated texture support on Blockbench models 2026-02-28 20:44:20 +01:00
35275f9048 Shootable switches react to shots 2026-02-28 19:24:34 +01:00
f58b9646df Weapon evolution 2026-02-28 18:44:23 +01:00
8492c3644b Fix NullReferenceExceptions by ensuring providers are initialized in Dead state 2026-02-28 10:42:08 +01:00
63ad349b42 Fixed garbled shader sprite on player 2026-02-28 10:38:39 +01:00
b6cc5a00e8 Add FSM components for player and enemy state management, including initialization and module resolution 2026-02-26 23:13:57 +01:00
18683c0680 Add enemy creation and viewer functionality with filtering options 2026-02-26 21:58:48 +01:00
e735060f93 Update resource 2026-02-08 20:34:01 +01:00
99281deef4 Refactor creator dialogs to use centralized settings management and improve UI state handling 2026-02-08 20:33:52 +01:00
5a8ccbe51b Resources Upgrade 2026-02-08 19:07:32 +01:00
1b572e82bf Add item creation and viewer dialogs with filtering options for 2D/3D items 2026-02-08 19:07:20 +01:00
670a37140f Deleted bad resource 2026-02-08 18:10:33 +01:00
ac96dabf2e Add bullet creation and viewer dialogs with 2D/3D support
- Implement BulletCreatorDialog for configuring bullet parameters.
- Introduce BulletViewer to display bullets in a grid format.
- Add filtering options for 2D and 3D bullets in the viewer.
- Enhance WeaponCreatorDock to include bullet creation functionality.
2026-02-08 18:10:19 +01:00
4787cd6691 Enable selection and context menu for log output; add filter settings for 2D/3D weapon display 2026-02-08 17:04:45 +01:00
402893ec17 Add copilot instructions for self-explanatory code commenting 2026-02-08 16:45:51 +01:00
4148dad367 Add DARK_MACHINE_GUN and DISAGIATOR items with associated resources and pickups 2026-02-08 16:45:28 +01:00
c78fa8aa45 Enhance weapon creation dialog with 2D/3D mode support and prefill functionality 2026-02-08 16:44:38 +01:00
b5a1c8c759 Added godot copilot instructions 2026-02-08 14:59:10 +01:00
04cb3da0cd Add sprite selection and weapon viewer to weapon creation plugin 2026-02-08 14:58:58 +01:00
b4c38b159e Weapon creation plugin 2026-02-08 13:11:14 +01:00
c2cc5db381 Made build script not delete logs and zips 2026-02-07 22:44:06 +01:00
c9a7eee188 New Build scripts 2026-02-07 22:31:11 +01:00
e969e79591 Updated GDAI 2026-02-07 22:29:14 +01:00
39e4ef2b66 Deleted extra files 2026-02-01 09:27:16 +01:00
4011a7c6f6 Basic laser integration 2026-01-31 10:23:10 +01:00
d16f9b3b9d Upgrade to godot 4.6 2026-01-31 08:38:43 +01:00
b9c15fea3f Added mcp plugin 2026-01-31 08:32:10 +01:00
e0387b2c4c New subtitle test 2026-01-21 22:18:58 +01:00
28ad663867 Mapping and models 2026-01-19 00:07:26 +01:00
b9b52d00a7 Mapping 2026-01-11 17:32:10 +01:00
1ddaab6f86 Dialogues 2026-01-08 22:20:03 +01:00
Marco
d39a6f6777 Added mine map 2026-01-08 17:17:56 +01:00
c0fce878ac Changed terminal and test 2026-01-05 16:01:27 +01:00
cbb82512ee Updated dialogic 2026-01-05 16:01:09 +01:00
1d11462073 Mapping 2026-01-05 14:15:02 +01:00
75c0a7d994 Laser 2026-01-02 16:06:26 +01:00
8e5c575917 Table models 2026-01-01 14:49:24 +01:00
06586f2b85 Mapping 2025-12-30 22:05:03 +01:00
c52013d0eb Fixed error for vision cone 2025-12-30 22:04:54 +01:00
c11acda1df Fix for immediately closing inventory 2025-12-30 15:27:37 +01:00
f1b5251045 Terminal textbox and ui 2025-12-30 13:44:49 +01:00
9c24e29009 various mapping 2025-12-29 18:22:25 +01:00
d54d9f2b4a Rebaked navigation mesh 2025-12-29 17:39:30 +01:00
1f0ec0c6da Cleaned camera code 2025-12-29 17:39:22 +01:00
4eea1f7389 Camera Jitter fix 2025-12-29 17:27:16 +01:00
133f4088d0 Fixed entity definitions 2025-12-29 17:27:09 +01:00
e416b3d8cd Automatic resizing shadows 2025-12-29 13:07:43 +01:00
34ea128693 Removed debug code 2025-12-29 11:03:37 +01:00
1dfce7802b Shadows decals 2025-12-28 22:53:31 +01:00
01a852de9b Updated func_godot 2025-12-28 22:53:18 +01:00
d8d348640c Map edits 2025-12-26 23:06:57 +01:00
b20c4b6fd3 Shader globals 2025-12-26 23:06:50 +01:00
2398283a77 Fusion map 2025-12-26 23:06:43 +01:00
7414ff51c8 Added shaders 2025-12-26 23:05:59 +01:00
45f3e9514d Changed default camera rotation to 36 degrees 2025-12-25 19:49:33 +01:00
15de54599a New walls and map 2025-12-25 19:49:19 +01:00
9010d40859 Upgraded debug draw 3D 2025-12-23 14:10:52 +01:00
0b9ae63f77 Upgrade to Godot 4.5.1 2025-12-23 14:10:42 +01:00
Marco
9f644c9c5c Models and mapping 2025-10-10 10:15:08 +02:00
Marco
c72d96dc0a Water cooler model 2025-10-09 18:41:01 +02:00
Marco
76cd6f20db Increased UI resolution 2025-10-09 10:49:52 +02:00
Marco
52999bbc8b Lore locker 2025-10-09 10:35:05 +02:00
Marco
74dcd6d90c Custom dialogue node 2025-10-09 10:20:03 +02:00
Marco
7cb5bfb593 Preliminary lasers 2025-10-09 09:11:25 +02:00
Marco
3a7fd66193 Readded loot drops 2025-09-29 14:50:10 +02:00
Marco
265f5ecfca Rebalances and new fairy 2025-09-29 14:00:18 +02:00
Marco
25dff4215d Pseudo Lasers 2025-09-29 10:45:57 +02:00
Marco
504baedd03 Mapping 2025-09-26 15:16:02 +02:00
Marco
938566f099 Mapping 2025-09-26 11:14:33 +02:00
Marco
6c9222e47e Fixed spawnable enemies alpha 2025-09-26 11:02:00 +02:00
Marco
e356c593eb Restored cirno walk 2025-09-25 16:59:58 +02:00
Marco
3b5edf04ef Restored cirno walk 2025-09-25 16:42:49 +02:00
Marco
4c7f44abf9 Enemy TB entities 2025-09-25 16:31:37 +02:00
Marco
05047da6b3 Navigation improvements 2025-09-25 15:50:34 +02:00
Marco
944249d408 Mapping and direction code 2025-09-25 10:25:10 +02:00
Marco
c1f83736f0 Enhanced bullet scripts 2025-09-24 17:47:15 +02:00
Marco
099c8acf5e Pattern burst rotation 2025-09-24 16:51:47 +02:00
Marco
6d7a23e2f3 Mapping 2025-09-23 17:42:35 +02:00
Marco
467fb5be9d Activable spawners 2025-09-22 18:19:40 +02:00
Marco
0b28127970 Mapping 2025-09-22 16:33:22 +02:00
Marco
479df3c7c4 Spawn markers in editor 2025-09-22 16:33:15 +02:00
Marco
82f4c75ad7 Rebalanced weapons 2025-09-22 16:32:55 +02:00
cb87dff402 Mapping 2025-09-19 22:19:18 +02:00
Marco
b7b4e1f9c2 Mapping 2025-09-19 17:45:17 +02:00
Marco
9b85deadc4 Tank texture and mapping 2025-09-18 20:43:49 +02:00
Marco
4b65b25dcd Spawn markers in level 2025-09-18 10:52:22 +02:00
Marco
f7448eb3f5 Rotating 3D chairs 2025-09-18 09:24:22 +02:00
5c9f592cc3 Cable floor texture 2025-09-17 22:46:24 +02:00
Marco
b2401656dd Removed obsolete connector 2025-09-17 17:22:49 +02:00
Marco
d3edb4de99 Elevator anticrush 2025-09-17 15:44:45 +02:00
Marco
aa17c965d5 Mapping and models 2025-09-17 14:47:33 +02:00
Marco
12cbc76f79 Mapping and textures 2025-09-17 09:48:44 +02:00
Marco
a996585547 Added buffer stencils indicators 2025-09-17 09:48:32 +02:00
Marco
8dbfa2ef7a Enabled shader prebaking 2025-09-16 09:58:59 +02:00
1aa6fac163 Updated to 4.5 final 2025-09-15 22:45:15 +02:00
Marco
bcfabb5819 Added shotgun room 2025-09-15 16:50:49 +02:00
Marco
cf95c0d5be Added chair 2025-09-15 16:32:35 +02:00
Marco
782c007173 Added chairs to map 2025-09-15 16:31:37 +02:00
Marco
a774919a8b Increased enemy damage 2025-09-15 16:31:27 +02:00
Marco
f46d3ad994 Chairs and filing cabinets 2025-09-15 15:08:13 +02:00
Marco
006cfcacdd Resaved func_godot data 2025-09-15 11:22:27 +02:00
Marco
a10e9f850e New Door Texture 2025-09-15 10:51:27 +02:00
Marco
4223045f06 Office Map 2025-09-15 08:47:43 +02:00
Marco
58bde154d7 Lab and textures 2025-09-12 18:02:12 +02:00
Marco
0bda493ec4 Concrete marble and metal textures 2025-09-12 12:26:16 +02:00
Marco
8f36db3539 New marble office Walls 2025-09-12 10:59:35 +02:00
Marco
c8bc978b39 Mapping 2025-09-11 16:20:14 +02:00
Marco
d522e0547d Moved player input to physics 2025-09-11 15:55:07 +02:00
Marco
5f4b8c5b4b Upgraded func_godot to 2025.8.2 2025-09-11 15:02:08 +02:00
Marco
ecfd54f3e8 Factory 4 map 2025-09-11 14:41:00 +02:00
Marco
a11e61b2c2 Enemy sounds 2025-09-11 14:10:14 +02:00
Marco
585befb932 Enemy sounds 2025-09-11 11:01:36 +02:00
Marco
280af2fcfa Weapon sounds 2025-09-11 10:54:02 +02:00
Marco
47f8252e65 Level teleporters with custom locations 2025-09-11 10:02:55 +02:00
Marco
6263c7e23b End level room 2025-09-10 16:28:37 +02:00
Marco
7a8bb4311b Level Teleporters 2025-09-10 16:16:05 +02:00
Marco
5e357e1a96 Interface default functions 2025-09-10 11:08:47 +02:00
Marco
7566b0891c Map models update 2025-09-09 16:57:39 +02:00
Marco
0492a008d0 Min max triggers 2025-09-09 16:57:26 +02:00
Marco
9c3a7d6247 Upgrade to 4.5-rc1 2025-09-09 10:02:55 +02:00
Marco
bd8c8901f3 Tweaks to maps and enemies 2025-09-09 09:58:36 +02:00
Marco
f4f783c5f3 Mapping 2025-09-03 18:25:37 +02:00
Marco
e0c99f76d5 Tweaks to danmaku room 2025-09-02 10:50:58 +02:00
Marco
9dd4b6d6e1 Made capacitors and emitters destroyable 2025-09-01 16:51:55 +02:00
Marco
08c7a9dbd1 Danmaku room in factory 3 2025-09-01 16:13:14 +02:00
Marco
0621f2fffe Added locker 2025-09-01 13:35:47 +02:00
Marco
8f755d4c16 Upgraded to 4.5 beta 7 2025-09-01 13:35:40 +02:00
524f83f922 Mapping 2025-08-29 22:46:30 +02:00
Marco
0272521723 Factory 3 grayboxing 2025-08-29 17:49:04 +02:00
Marco
cb0c37081c Disabled movement friction 2025-08-29 15:07:27 +02:00
Marco
3904abaa83 Added factory 3 map 2025-08-29 14:47:50 +02:00
Marco
582e8801bb Mapping 2025-08-29 11:34:09 +02:00
Marco
3cf71e5c56 Fixed material PBR properties 2025-08-28 17:18:41 +02:00
Marco
5e54f96592 Wall column textures 2025-08-28 15:54:32 +02:00
Marco
823886b4ce Trenchbroom support for health and destruction 2025-08-27 18:17:17 +02:00
Marco
e23d337a16 Dialogues and mapping 2025-08-25 17:25:56 +02:00
Marco
3df9e2dd85 Mapping fixes and new tanks 2025-08-25 15:03:10 +02:00
Marco
808f3cec9c Added .idea folder to gitignore 2025-08-25 08:52:47 +02:00
Marco
646ca20544 Fixed hud items display 2025-08-25 08:51:47 +02:00
2bd8435127 Mapping 2025-08-24 23:08:20 +02:00
Marco
ce422e6c24 Tutorial mapping 2025-08-24 18:39:16 +02:00
6e3e213b09 Crystal enemy sprites 2025-08-23 17:24:20 +02:00
0e159d3a92 Upgraded to 4.5 beta 6 2025-08-23 16:20:43 +02:00
1bc519d913 Added functions for calculating distance between poinst and lines 2025-08-23 16:17:26 +02:00
Marco
f148e7cac7 Movement turning smoothing 2025-08-18 12:28:05 +02:00
Marco
5c0e05021d Better movement momentum 2025-08-14 18:11:41 +02:00
Marco
c68e40b8c3 Better movement handling 2025-08-14 17:50:11 +02:00
Marco
9623d57a71 Gitversion config fix 2025-08-14 11:52:36 +02:00
Marco
61e4805f90 New Version 2025-08-14 11:13:51 +02:00
Marco
400123a447 Added weapons and fixed others 2025-08-14 10:58:54 +02:00
Marco
8d5f1783e9 Version 2025-08-14 09:31:17 +02:00
Marco
54fa750bca Implemented battery weapons 2025-08-13 16:51:56 +02:00
Marco
d5c22045b7 Version 0.2 2025-08-13 10:15:21 +02:00
Marco
745cfce0d0 Hide roguelite test 2025-08-13 09:50:25 +02:00
Marco
fadc498926 Revamped intro briefing 2025-08-13 09:49:37 +02:00
Marco
25e4dd808f Changede renderer 2025-08-12 14:49:29 +02:00
Marco
3d6e594a48 Removed tmp from gitignore 2025-08-12 14:38:53 +02:00
Marco
34a0e8e380 Disable debugdraw in release 2025-08-12 14:37:48 +02:00
Marco
7c2d01a52e Selector Fix 2025-08-12 10:42:09 +02:00
Marco
c6fa31188a Upgraded to beta 5 2025-08-12 08:47:07 +02:00
Marco
690ac102dc Selector changes 2025-08-12 08:43:26 +02:00
Marco
176c1050b7 New Map 2025-08-12 08:41:41 +02:00
Marco
0a7b1614a9 Made selector 3D 2025-08-07 15:09:02 +02:00
Marco
5e3ccf3b99 Noisy textures for boxes and tables 2025-08-07 12:12:30 +02:00
Marco
d318e299f7 Computer map fix 2025-08-06 16:12:49 +02:00
Marco
b7686411ff Bullets sparks 2025-08-06 15:31:52 +02:00
Marco
3e1a08a915 Interactions and bullets 2025-08-05 16:31:46 +02:00
Marco
0293291315 Enemy debris 2025-08-05 16:24:21 +02:00
Marco
54b4d94491 New Grates 2025-08-05 14:49:50 +02:00
Marco
19b7a56798 Mapping 2025-07-22 15:35:50 +02:00
Marco
a5abecb73d Walls project 2025-07-22 10:04:25 +02:00
Marco
0576fa8566 Restored hexgrid project file 2025-07-22 09:09:35 +02:00
Marco
9705f20af4 Upgraded to godot 4.5 Beta 3 2025-07-22 08:51:25 +02:00
Marco
52aa4b4651 Mapping 2025-07-10 18:17:09 +02:00
Marco
869dc16175 Retextured big tank 2025-07-10 11:17:58 +02:00
Marco
8c2d7eae66 Mapping and models 2025-07-09 17:18:09 +02:00
Marco
b64e096661 Bullet spawners in editor and bullets come out at the spanwer position 2025-07-09 15:05:50 +02:00
Marco
e2b9cc8c90 Removed debug messages for targets 2025-07-09 12:10:56 +02:00
Marco
7d267c406d Rotate bullet pattern to face parent 2025-07-09 12:00:23 +02:00
Marco
ed86ffd184 Valve and music 2025-07-09 10:41:44 +02:00
Marco
af44d96c33 Door Animation Module 2025-07-09 09:20:48 +02:00
Marco
f7334c056b Door player detection 2025-07-08 14:31:12 +02:00
Marco
87438dff2b Mapping and models 2025-07-07 12:06:27 +02:00
4728677e80 Falling props 2025-07-04 22:55:28 +02:00
c0493c2008 upgraded to 4.5 beta 2 2025-07-04 21:53:19 +02:00
Marco
bf0fbb68b1 Shrouds 2025-07-04 20:26:06 +02:00
Marco
5011de651f Transparent brushes 2025-07-04 19:14:34 +02:00
Marco
7aee230b3c Destructible triggers 2025-07-04 10:31:53 +02:00
Marco
f013987bab Mapping adjustments 2025-07-03 15:31:26 +02:00
Marco
847d33ad4e Grazing particles and sound 2025-07-03 15:18:51 +02:00
Marco
66fbda2b2b Mapping 2025-07-03 11:22:10 +02:00
Marco
9389abf4de Imported new floors in godot 2025-07-03 10:42:59 +02:00
Marco
8fd8706c2e New Floors 2025-07-03 10:42:17 +02:00
Marco
dde91dfaf4 Added export groups 2025-07-02 20:50:18 +02:00
Marco
ad58895ba8 Updated to Godot 4.5 Beta 2 2025-07-02 16:40:12 +02:00
Marco
b86fa135ed Small stairs 2025-07-02 16:35:14 +02:00
Marco
7d49c5a25e Game over and proper acid death 2025-07-02 15:15:47 +02:00
Marco
bacf41e726 Fixed explosions and mapping 2025-07-02 14:23:55 +02:00
Marco
d35af0dc2a Debug boxes 2025-07-02 10:34:14 +02:00
Marco
05576dcbe6 Changed shadows 2025-07-02 09:49:31 +02:00
1a6d5bd1ec Patterns 2025-07-01 23:12:01 +02:00
Marco
a344ed8b72 Rumia's patterns 2025-07-01 18:26:57 +02:00
Marco
6505c058a6 Reverted sprite change 2025-07-01 14:57:10 +02:00
Marco
e061ad9570 Correct sprites rotation 2025-07-01 14:56:50 +02:00
Marco
da73823ac8 Simplified and optimized bullet pooling 2025-07-01 13:55:30 +02:00
Marco
1a455251a9 3D bullet rotation 2025-07-01 13:40:13 +02:00
Marco
4541c5fbf4 Boss patterns 2025-07-01 10:00:02 +02:00
Marco
5ef3e64413 Revert "Updated to godot 4.5 beta"
This reverts commit fae0e961d7.
2025-07-01 09:20:48 +02:00
Marco
fae0e961d7 Updated to godot 4.5 beta 2025-07-01 09:12:36 +02:00
d55d206b1e mapping 2025-06-30 22:38:26 +02:00
Marco
593f7706af rumia NS 1 patterns 2025-06-30 19:04:06 +02:00
Marco
cd309ca49c Relative movement pattern 2025-06-30 17:59:07 +02:00
Marco
dbf7f1a963 3D Boss scripts implementation 2025-06-30 17:28:19 +02:00
Marco
b0d0161ab0 Camera triggers 2025-06-30 10:02:37 +02:00
Marco
827d4f1914 Textures 2025-06-30 09:30:52 +02:00
Marco
d1517f864a Enemy Gravity 2025-06-29 18:09:13 +02:00
Marco
b3bfc1a888 Mapping 2025-06-29 15:04:51 +02:00
Marco
49867f849b Debug moonjump and cirno's height adjustment 2025-06-29 12:50:13 +02:00
Marco
bdc93b93fa Mapping 2025-06-29 12:35:27 +02:00
Marco
16992c2bea Better gravity handling 2025-06-29 12:35:19 +02:00
d01ab303fc Mapping 2025-06-29 10:00:45 +02:00
66101fac9d Added enemies in factory2 2025-06-28 22:11:18 +02:00
92062cd559 Textures and mapping 2025-06-28 21:35:19 +02:00
Marco
4e424fd526 Mapping 2025-06-28 18:41:11 +02:00
Marco
8d65b00d73 Space tutorial look 2025-06-28 17:53:03 +02:00
Marco
16d06ec1a4 Metal box 2025-06-28 16:43:02 +02:00
Marco
570c75cbfb Mapping 2025-06-28 16:42:46 +02:00
Marco
9d0036c436 Triggerable movable walls 2025-06-28 13:59:12 +02:00
Marco
f3edc2b433 3D Lights and shadows 2025-06-28 10:05:07 +02:00
Marco
b17ef45678 Tank texture and mapping 2025-06-28 09:25:37 +02:00
7ac03f5029 Wall Fan 2025-06-27 23:16:49 +02:00
4abf28066a typed Open trigger 2025-06-27 21:28:01 +02:00
Marco
1907a38575 Teleporters 2025-06-27 17:43:15 +02:00
Marco
7e76edc153 3D Cameras with sweep and animation 2025-06-27 15:06:33 +02:00
Marco
4cc7a0c004 Chest contents in trenchbroom 2025-06-27 09:08:00 +02:00
54eefc2961 Alarm box animation texture 2025-06-26 23:43:33 +02:00
397742c927 Tweaked enemies 2025-06-26 23:01:55 +02:00
e94421adfb Door upgrade 2025-06-26 23:01:42 +02:00
0663651c23 Door model height fix 2025-06-26 22:16:38 +02:00
Marco
8d2aab985e Aiming 2.0 2025-06-26 17:00:49 +02:00
Marco
fe552608ee Crosshair 2025-06-26 15:38:28 +02:00
Marco
e5a60a6ccd Enemy blinking 2025-06-26 14:03:36 +02:00
Marco
79cac3ebae Mapping and balance fixes 2025-06-26 13:17:21 +02:00
Marco
6162d11165 Player shader 2025-06-26 10:58:27 +02:00
Marco
357ced3e94 Weapon inventory manager fix 2025-06-26 08:44:24 +02:00
Marco
cd16e67a47 Map fix 2025-06-26 08:44:16 +02:00
Marco
22936c4678 force fields 2025-06-26 08:32:13 +02:00
c0a1853468 Models 2025-06-25 22:31:59 +02:00
Marco
52756defba Door and forcefield in TB 2025-06-25 16:52:31 +02:00
Marco
650db8986c Restored guns 2025-06-25 15:43:07 +02:00
Marco
a0ec2f3d74 Game state manager and restored inventory 2025-06-25 15:36:50 +02:00
f0f49f8fb4 Mapping 2025-06-24 22:08:24 +02:00
Marco
6e949d5bb1 Props models 2025-06-24 18:13:26 +02:00
Marco
164c186201 Chest animation, alarm box entity 2025-06-24 15:00:27 +02:00
Marco
f28a3b70fd Rebel Base map 2025-06-24 13:57:18 +02:00
Marco
dd979fe50a Terminal dialogue and entities fix 2025-06-24 11:06:33 +02:00
fe33f8d225 Forcefield 2025-06-23 22:38:25 +02:00
Marco
7b2d32e727 Changed events to generic node 2025-06-23 18:30:42 +02:00
Marco
b89043cd8c Chests 2025-06-23 17:47:58 +02:00
Marco
04ea9dd191 Mapping and textures 2025-06-23 15:50:16 +02:00
Marco
d6768544e8 Mapping and actor rotation 2025-06-23 11:16:58 +02:00
Marco
796f70b69a Triggerable acid 2025-06-23 09:19:41 +02:00
e85a4afa3f Mapping and textures 2025-06-22 22:47:31 +02:00
4ffb10094e Removed dll 2025-06-22 20:52:48 +02:00
Marco
595444885d Mapping and models 2025-06-22 13:52:23 +02:00
bd7f04d6fe Mapping and box 2025-06-21 22:32:47 +02:00
7ea1016253 Mapping and modeling 2025-06-21 21:00:57 +02:00
7772f69cd3 Enemy Damage 2025-06-21 18:54:14 +02:00
Marco
29dc9bebe0 Enemy spawning 2025-06-21 16:44:44 +02:00
Marco
ede8f2028a Enemy AI 2025-06-21 15:41:29 +02:00
Marco
383fc740df Camera jitter fix 2025-06-21 11:22:02 +02:00
Marco
dd57cd55f2 Bullet script tweak 2025-06-21 11:02:29 +02:00
Marco
4f86a9cc04 Mapping 2025-06-21 11:02:22 +02:00
Marco
b36c62a129 Removed temp file 2025-06-21 10:43:47 +02:00
Marco
8ceb2f0e2f Importel models 2025-06-21 10:42:19 +02:00
Marco
a6c8544de8 3D Bullet pattern fix 2025-06-21 10:42:11 +02:00
Marco
e955b63ea7 Merge remote-tracking branch 'origin/isometric' into isometric 2025-06-21 09:54:38 +02:00
3277a00294 Models 2025-06-20 22:14:05 +02:00
Marco
0a6e89faed Shooting and big tank fix 2025-06-20 15:39:19 +02:00
Marco
cc00c8eaf0 Ignored autosaved maps 2025-06-20 11:36:17 +02:00
Marco
ad63d2ff43 3D Explosions 2025-06-20 11:28:18 +02:00
Marco
aa8f6c6fa8 Map tweaks 2025-06-20 10:53:47 +02:00
Marco
d41eaf5164 Updated func godot to latest dev 2025-06-20 10:52:08 +02:00
Marco
aef2437e21 Model adjustments 2025-06-20 10:29:41 +02:00
26e5127453 Mapping 2025-06-19 22:19:10 +02:00
23abf95c54 New Models 2025-06-19 22:08:47 +02:00
5a622a1fba Big tank 2025-06-19 20:32:44 +02:00
e9e71d8ff2 Made brushes solid 2025-06-19 19:51:56 +02:00
Marco
44ebc70448 Destroyable props 2025-06-19 17:55:23 +02:00
Marco
93469062a1 Mini Capacitor 2025-06-19 14:25:18 +02:00
Marco
95012054b3 Tweaks 2025-06-19 11:08:55 +02:00
Marco
595bdcc501 3D Aiming 2025-06-19 10:50:25 +02:00
Marco
341f76d885 Shooting 2025-06-18 18:09:30 +02:00
Marco
1229613def Player spawning and isometric in menu 2025-06-18 15:16:43 +02:00
Marco
a11f25e19d Big terminal definition 2025-06-18 14:21:50 +02:00
Marco
1454e55629 Mappable switches 2025-06-18 12:18:45 +02:00
Marco
054c0998ad Map Triggers 2025-06-18 11:33:27 +02:00
Marco
5ce2ffb48e Vending Machine 2025-06-18 09:00:10 +02:00
03fa41db4e Big tank model and others 2025-06-18 00:24:11 +02:00
8156533a77 Models 2025-06-17 22:22:55 +02:00
Marco
2fe9618942 Box models and item drops 2025-06-17 17:49:40 +02:00
Marco
cc9c4e5aa1 2D Character and weapons 2025-06-17 11:57:59 +02:00
Marco
072f6d0ce6 Bad corner tube 2025-06-17 10:36:22 +02:00
dbd2899d69 Capacitor and models 2025-06-16 23:18:02 +02:00
29299d634e Map rotation fixes 2025-06-16 21:05:08 +02:00
Marco
750fee99c0 AC Unit and terminal models 2025-06-16 18:38:11 +02:00
Marco
cce6273c77 Table and boxes and tubes 2025-06-16 16:19:20 +02:00
Marco
13ef873d13 Upgraded maps to valve format 2025-06-16 09:06:09 +02:00
Marco
c334f7c0d2 Merge remote-tracking branch 'origin/isometric' into isometric 2025-06-16 08:40:51 +02:00
084fa8c516 Desk 2025-06-15 11:22:05 +02:00
8bcf84fdf7 Models 2025-06-15 10:57:04 +02:00
792a0a3fcb Models for maps 2025-06-15 00:29:30 +02:00
c8dd155390 Blockbench props 2025-06-14 22:48:09 +02:00
Marco
26a9456c36 Mapping and lighting 2025-06-14 14:37:57 +02:00
cb76b414d6 Mapping 2025-06-13 22:46:45 +02:00
Marco
6e111ee185 Ramen cup save 2025-06-13 18:41:29 +02:00
Marco
ac505cb47f Mapping 2025-06-13 18:41:07 +02:00
Marco
41ba7affc5 Elevator Proxies 2025-06-13 18:34:24 +02:00
Marco
cb60226ced 3D Switches 2025-06-13 17:46:44 +02:00
Marco
003dde1b7f Mapping 2025-06-13 13:25:56 +02:00
Marco
5c16f8b736 Tubes and fences 2025-06-13 11:38:53 +02:00
9291417a80 Mapping 2025-06-12 23:18:50 +02:00
7603b0aa6e Test Map 2 2025-06-12 18:56:59 +02:00
Marco
5271b84923 Interaction manager and hud 2025-06-12 18:03:55 +02:00
Marco
b1afc7af1c Elevator movement and look 2025-06-12 16:49:54 +02:00
Marco
4fc136e5d7 Elevators 2025-06-12 16:26:11 +02:00
Marco
929d993f99 Custom func_godot entities 2025-06-12 11:50:22 +02:00
Marco
8ab7735d17 Mapping and shadows 2025-06-11 17:30:53 +02:00
Marco
a324f2e347 Player movement and camera 2025-06-11 15:28:26 +02:00
Marco
ed656f00bb Isometric implementation 2025-06-10 16:33:43 +02:00
Marco
1434f7aa6d Isometric test 2025-06-09 18:57:53 +02:00
Marco
70d22b2be8 Spell card tweaks and wait mode 2025-06-09 10:55:43 +02:00
Marco
72c6270eb5 Use bullet flags instead of bools 2025-06-08 16:50:38 +02:00
Marco
fa3805ecfe Bullets pooling 2025-06-08 16:33:38 +02:00
Marco
37bcf8b2d0 Reimu Patterns 2025-06-08 13:23:45 +02:00
Marco
bc67da05e6 Reimu sprites 2025-06-06 09:56:19 +02:00
Marco
6aad69d5df Level 1 cleanup 2025-06-05 15:17:40 +02:00
Marco
cee0a8fe8f Added path to spawner 2025-06-03 11:41:50 +02:00
Marco
161580fa7b Mapping 2025-06-03 11:32:35 +02:00
Marco
6b3f6b5bfb Autospawner trigger 2025-06-03 11:32:26 +02:00
Marco
d99c773641 Generic enemies 2025-06-03 10:11:09 +02:00
Marco
762666242e Reimu actor 2025-06-02 08:39:02 +02:00
Marco
98a37cdc50 Added cyclops 2025-05-29 14:18:23 +02:00
Marco
5067605316 Hacking minigame scene 2025-05-29 11:28:51 +02:00
Marco
f25bce557d Fixes for prisms 2025-05-28 14:37:42 +02:00
Marco
dbb81b7642 Rotating prism 2025-05-27 17:35:48 +02:00
Marco
ec64f272c4 Rotating prism sprite 2025-05-27 15:38:08 +02:00
Marco
dbca78c0b7 Prisms and hit buttons 2025-05-27 15:11:02 +02:00
Marco
1a898cb7b8 Mapping 2025-05-27 14:25:57 +02:00
Marco
1538a15f4c Mapping and tiles 2025-05-26 17:58:56 +02:00
Marco
1e5075eeb2 Working rotating turrets 2025-05-26 11:13:22 +02:00
Marco
8889a2cdac Merge remote-tracking branch 'origin/develop' into develop 2025-05-26 09:22:38 +02:00
Marco
bb7e2b3aa6 Level 2 mapping 2025-05-26 09:22:30 +02:00
044fa25533 Sprites and turret 2025-05-25 18:42:09 +02:00
63aeb0a6e9 Turret animation controller 2025-05-24 22:45:17 +02:00
f751135597 Mapping and turret 2025-05-24 15:59:26 +02:00
Marco
69dc1e1ddd Mapping 2025-05-23 14:08:13 +02:00
Marco
e79aab45ec New Barrels 2025-05-23 11:34:43 +02:00
Marco
83ddef3e5a Added new props 2025-05-23 10:52:39 +02:00
Marco
791444654a Stacked Boxes 2025-05-23 10:38:51 +02:00
Marco
daaddb4772 Changed floors 2025-05-23 09:59:51 +02:00
Marco
5047701e3d 3D Pipe autotiles 2025-05-23 09:58:14 +02:00
Marco
6526e16c38 Added skip to terminal sound 2025-05-23 09:07:38 +02:00
Marco
ea6b71795e Wall grille graphic 2025-05-23 08:57:10 +02:00
3197f6289e Tube Model 2025-05-22 22:52:32 +02:00
Marco
57b393fdcf Dialogue sound effects 2025-05-22 17:13:43 +02:00
Marco
39ff2e8a99 Shotgun sound 2025-05-22 16:15:12 +02:00
Marco
b91e7dbf70 Hurt sound 2025-05-22 14:47:47 +02:00
Marco
c6aad99d79 Text bubble test 2025-05-22 14:08:15 +02:00
Marco
0fcc1c019f Mapping 2025-05-22 13:57:16 +02:00
17129ee0d8 Hex Wall 2025-05-21 20:11:36 +02:00
Marco
2c451a7a61 Tileset and maps 2025-05-21 19:34:25 +02:00
Marco
db9ad99320 Mapping 2025-05-21 15:00:25 +02:00
Marco
4c4cf8b19a Map Tweaks 2025-05-21 14:47:31 +02:00
Marco
fc31b529ac Refined big 2 map 2025-05-21 14:30:45 +02:00
Marco
5ddcfcbf1f Updated maps 2025-05-21 12:08:31 +02:00
Marco
fa75a3516c Decals 2025-05-21 12:08:25 +02:00
Marco
4c58436a74 Debug menu items spawn buttons 2025-05-20 17:46:35 +02:00
Marco
6bf12a021f Remade some floors 2025-05-20 16:09:59 +02:00
Marco
ee84bafdad P power scaling 2025-05-20 15:57:35 +02:00
Marco
d5851bca00 Embossed hex tiles 2025-05-20 12:28:07 +02:00
Marco
9805374ce1 Changed resolution to 16:9 2025-05-20 11:20:48 +02:00
Marco
195d749c45 Moved cirno's solid collider 2025-05-20 09:56:38 +02:00
Marco
9f511c3f32 Fixed wall 2025-05-20 09:40:00 +02:00
Marco
81758201fb Graphic restyling 2025-05-19 17:01:39 +02:00
Marco
730cf84bc2 New procedural tiles 2025-05-19 16:02:28 +02:00
Marco
aef41d380a Movement tests 2025-05-16 17:53:36 +02:00
Marco
c37278075d Now boss FSM Actor movement 2025-05-16 17:38:02 +02:00
Marco
4aa7a8322c Added map 2025-05-16 14:10:20 +02:00
Marco
46c433e5f7 Separated ammo and notifications from hud 2025-05-15 20:29:02 +02:00
Marco
d644cece7f Resources Update 2025-05-13 11:23:05 +02:00
Marco
e4d7a9159f Movement for nodes patterns 2025-05-09 17:06:45 +02:00
Marco
36df2274c0 Autonomous bullet life system 2025-05-09 16:14:51 +02:00
Marco
aab69fb609 Added offsets and remade modifiers system 2025-05-09 11:46:58 +02:00
Marco
881a4897da New export and publish scripts 2025-05-09 10:18:40 +02:00
Marco
01e61cb685 Map Bugfixes 2025-05-09 10:00:33 +02:00
Marco
7bb05d63d5 Italian Translation 2025-05-09 09:43:55 +02:00
Marco
354772c90e Ita Eng buttons 2025-05-08 18:22:05 +02:00
Marco
a7b984328b Dialogue skipping 2025-05-08 13:37:50 +02:00
Marco
2214db888f Split briefing 2025-05-08 13:13:16 +02:00
Marco
b40f32bf5e Reticule cursor for gameplay 2025-05-08 12:32:16 +02:00
Marco
eae2b142f9 Mapping 2025-05-08 11:41:21 +02:00
Marco
19da648f62 Weapon hud fix 2025-05-08 11:07:23 +02:00
Marco
eb1e8cfcb8 Enemy feedback and mapping fixes 2025-05-08 10:56:00 +02:00
Marco
251636364b Restored weapon sounds 2025-05-08 10:46:02 +02:00
Marco
fe6187af58 Rebalanced shotguns 2025-05-08 10:25:20 +02:00
Marco
e85930df5e Restored enemy animations 2025-05-08 10:23:00 +02:00
Marco
57eb6d1724 Mapping and balance 2025-05-08 10:09:14 +02:00
d042e4307e Maps 2025-05-08 00:48:06 +02:00
3b19e2b76f Manual Reload 2025-05-07 21:50:00 +02:00
Marco
9a5267b3e9 Mapping 2025-05-07 17:37:22 +02:00
Marco
6e23a00aa6 Mapping 2025-05-07 17:17:05 +02:00
Marco
b0fa08548b Map Props 2025-05-07 16:41:06 +02:00
Marco
a33cd6c37d New Map 2025-05-07 15:33:47 +02:00
Marco
7de1387d84 Made vertical camera bias same as horizontal 2025-05-07 12:01:02 +02:00
Marco
9548688850 Replaced most cameras in levels with a scene 2025-05-07 11:58:08 +02:00
Marco
869a3b4c06 Rewritten camera to follow cursor 2025-05-07 11:36:03 +02:00
2bfc35d48c Map tile editing 2025-05-06 23:57:36 +02:00
Marco
01a72a0eb8 Tweaked laser 2025-05-06 17:48:12 +02:00
Marco
78fe44e6ec Simple knockback implementation 2025-05-06 16:06:00 +02:00
Marco
0146de8ab5 Basic weapon direction 2025-05-06 15:07:22 +02:00
Marco
9362f66fdf Added weapon switching cooldown 2025-05-06 10:53:49 +02:00
Marco
ddadb9bd04 Made crosshair into a module 2025-05-06 10:25:11 +02:00
Marco
625466d2d7 Noise tileset test 2025-05-05 17:59:59 +02:00
Marco
70645d75b2 Replaced walls and floors 2025-05-05 17:11:50 +02:00
Marco
580ea4a454 New Walls 2025-05-05 17:03:59 +02:00
Marco
7cd5e0b329 Map Graphics 2025-05-05 16:06:31 +02:00
Marco
98af0dc1ea Made Cirno float 2025-05-05 15:44:31 +02:00
Marco
b720990fe2 Reduced shotgun cone 2025-05-05 14:51:34 +02:00
Marco
b16e633451 Movement friction 2025-05-05 13:59:12 +02:00
946e7df71e Grahpics overhaul and predicting bullets 2025-05-04 22:02:05 +02:00
24386e724f Tweaked icicle gun to shoot faster at lower power 2025-05-04 18:41:50 +02:00
27e0000c50 New Floors 2025-05-04 18:04:00 +02:00
86c63c2382 Changed collisions for pipes 2025-05-04 15:17:17 +02:00
Marco
40179c193d Build tweaks 2025-05-03 16:48:24 +02:00
68daf9c372 Fixed inventory crash when restarting level 2025-05-03 16:24:05 +02:00
Marco
62751a66e6 Post-launch fixes 2025-05-02 18:12:33 +02:00
Marco
a015254f9a Added Laser tutorial 2025-05-02 16:20:54 +02:00
Marco
69487be389 Autoequip start weapon 2025-05-02 15:51:40 +02:00
Marco
1a403d163a Refactored weapon equipment system 2025-05-02 15:49:25 +02:00
Marco
2f76d4742e Energy weapons 2025-05-02 13:10:38 +02:00
Marco
7f69b8fa0f Maps fixes 2025-05-02 11:52:06 +02:00
Marco
33719a2da3 Fixed room spawn offsets 2025-05-02 11:17:09 +02:00
Marco
c928c86e6c Items sorting 2025-05-02 10:25:25 +02:00
Marco
11acafd632 Mapping 2025-05-01 17:40:21 +02:00
Marco
19a0802ef2 Mapping 2025-05-01 17:07:55 +02:00
Marco
e6dd2a2348 Added explanation for bullet freeze 2025-05-01 14:47:11 +02:00
Marco
4a0665e81a Show spawned final teleporter 2025-05-01 14:44:48 +02:00
Marco
8d71a59d84 Fix drops on enemies and treasure rooms 2025-05-01 14:43:30 +02:00
Marco
2c72f36108 Gaussian Spread 2025-05-01 11:59:32 +02:00
Marco
f3a701d3f9 Tiered weapons 2025-05-01 11:10:36 +02:00
Marco
692c33c939 Generic marker pickups 2025-05-01 10:04:15 +02:00
6cbf2014b4 Mapping 2025-05-01 00:36:52 +02:00
Marco
746ec26a19 Tweaks 2025-04-30 17:13:40 +02:00
Marco
c1afa466d3 Floor system 2025-04-30 16:11:25 +02:00
Marco
8c17738371 Mapping and generation fixes 2025-04-30 15:09:59 +02:00
Marco
7482cfa496 Use queues for room generation 2025-04-30 10:30:43 +02:00
4705fca148 Mapping 2025-04-29 22:34:37 +02:00
Marco
4aa7c2515c Spawn boss 2025-04-29 18:34:58 +02:00
Marco
a1e87af061 Boss teleporter 2025-04-29 18:14:09 +02:00
Marco
d5eda3c7b4 Basic boss patterns 2025-04-29 16:10:17 +02:00
Marco
101f992a2a Mapping 2025-04-29 14:44:46 +02:00
Marco
26a0f51168 New maps and chests 2025-04-29 12:12:47 +02:00
7c7588c1a4 New maps 2025-04-28 23:32:17 +02:00
Marco
c2a72e4e77 New boss system 2025-04-28 18:06:07 +02:00
Marco
0322748d86 Solid walls 2025-04-28 14:58:41 +02:00
Marco
eefe35fe73 Map fix 2025-04-28 12:33:45 +02:00
Marco
f478e3adec Mapping fixes 2025-04-28 12:32:55 +02:00
Marco
7a62f6a8cd Fixed enemy spawns 2025-04-28 12:22:00 +02:00
Marco
c00d298443 Made things into tools to display enemy icons on spawner marks 2025-04-28 10:52:50 +02:00
Marco
f460103239 Added shrouds to rooms 2025-04-28 09:50:55 +02:00
07d49a0b23 Door opening fix 2025-04-26 22:06:32 +02:00
Marco
72436aa820 Bullets tweaks 2025-04-26 17:07:50 +02:00
Marco
ce1d791f7a Linux export 2025-04-26 17:07:43 +02:00
Marco
34a07342ac Bullet freeze 2025-04-26 11:24:20 +02:00
Marco
57ff504628 Random weapons from pool 2025-04-25 19:00:28 +02:00
Marco
a2a18c69fc Chests and Loot Drops 2025-04-25 18:33:20 +02:00
Marco
8ec057faf7 Mapping 2025-04-25 16:41:29 +02:00
Marco
674f79f079 Remove items from vending machine once bought 2025-04-25 12:21:33 +02:00
Marco
d020b067af Vending Machines 2025-04-25 11:29:21 +02:00
Marco
e25da0fe16 Locked Doors 2025-04-24 16:40:51 +02:00
Marco
e62b539a1e Made Keys lock doors 2025-04-24 10:19:25 +02:00
Marco
902635e6a3 Upgrade to 4.4.1 2025-04-24 08:52:42 +02:00
Marco
5ada2ea044 Enemies balance 2025-04-23 17:29:00 +02:00
Marco
15cb0f2ad0 Tweaked difficulty 2025-04-23 16:14:37 +02:00
Marco
eab572ff2e Spawn doors on walls 2025-04-23 14:27:30 +02:00
Marco
3fc39f63c4 Automatic doors 2025-04-23 13:38:54 +02:00
Marco
c3107fbce9 Dungeon generation 2025-04-22 18:21:53 +02:00
Marco
4d2b58e234 Fix for x offsets 2025-04-22 13:50:26 +02:00
Marco
15457f4314 Various 2025-04-21 18:40:14 +02:00
Marco
6e26eb21b1 Spawning special rooms 2025-04-21 17:53:36 +02:00
Marco
56094e89a0 Room spawn collision prevention 2025-04-21 12:12:27 +02:00
Marco
963901f098 New room and tiles 2025-04-21 09:47:12 +02:00
Marco
b7193c6a40 Merge remote-tracking branch 'origin/develop' into develop 2025-04-21 08:59:36 +02:00
21fe6bb04a Mine walls 2025-04-20 23:18:14 +02:00
Marco
ee7ee8b955 Left paths 2025-04-20 17:47:57 +02:00
Marco
9331876637 Starts of offshoots 2025-04-18 17:32:12 +02:00
Marco
210f96a829 Mapping 2025-04-18 16:35:22 +02:00
Marco
4f7a2254a1 Acid room 2025-04-18 15:13:39 +02:00
Marco
351f614af2 Mapping 2025-04-18 14:48:34 +02:00
Marco
47cfe5fe2a Mapping 2025-04-18 11:51:27 +02:00
Marco
1b31428752 Player detection for rooms 2025-04-17 17:42:24 +02:00
Marco
718c20c643 Fixed door spawning 2025-04-17 16:51:20 +02:00
Marco
594406243d Godot test scene addon 2025-04-17 15:47:32 +02:00
Marco
d4b9a928db Door link 2025-04-17 13:04:56 +02:00
Marco
700be1e207 Door connections 2025-04-16 18:18:52 +02:00
Marco
cae1f99949 Door link fix 2025-04-16 15:12:08 +02:00
Marco
8c20e6f342 Fixed spawn offset generation 2025-04-16 10:21:01 +02:00
Marco
13ac8e4f2f Cell ofssets 2025-04-15 17:28:03 +02:00
Marco
1e6c7e7f4e Draw room connections 2025-04-15 16:51:13 +02:00
Marco
bbdba6ae6d Horizontal offsets 2025-04-15 16:22:30 +02:00
Marco
aa838aeda1 Fisher-Yates shuffle 2025-04-15 15:19:36 +02:00
Marco
60f755aca5 Minimap 2025-04-15 12:04:22 +02:00
c6a0b73ed2 Linear room spawner 2025-04-14 23:04:41 +02:00
Marco
794368dde6 Non working procedural generation 2025-04-14 16:50:58 +02:00
Marco
5bfffc22ad room positioning and door generator 2025-04-11 18:39:39 +02:00
Marco
59f98ebf0e Random rooms 2025-04-11 15:53:59 +02:00
5075 changed files with 231680 additions and 6062 deletions

View file

@ -0,0 +1,395 @@
# CLAUDE.md - AI Assistant Guidelines for Godot 4 C# Development
## File Creation Guidelines
### Files AI CAN Create/Edit
- **`.cs` files** - All C# script files (preferred for game logic)
- **`.tscn` files** - Scene files with basic/logical structure
- **`.cfg` files** - Configuration files (like .ini format)
### Files AI Should Create WITH CAUTION
- **`.gd` files** - Only for EditorScript tools (preferred over C# for editor extensions)
- **`.tres` files** - Simple resources CAN be created as text:
```
[gd_resource type="Resource" script_class="Recipe" path="res://scripts/Recipe.cs"]
id = "fire_water_steam"
ingredients = ["fire", "water"]
instability_cost = 20.0
```
BUT: Complex resources with node references or nested resources are better created in editor
### Files AI Should RARELY Create
- **`.json` files** - Only for external data exchange or modding support
- Use `.tres` for all game data instead (type-safe, Inspector-editable)
- **`.md` files** - Documentation files, only when specifically requested
### Files AI Should NOT Create
- **`.import` files** - Godot manages these automatically
- **`project.godot`** - Only modify through Project Settings UI
- **`.gdshader` files** - Visual shader editing is more efficient
- **Binary files** - Images, sounds, models, etc.
## Scene File (.tscn) Guidelines
### AI CAN Generate in .tscn
```tscn
# Basic node structure
[node name="Player" type="CharacterBody2D"]
unique_name_in_owner = true
script = ExtResource("1")
# Node hierarchy
[node name="Sprite2D" type="Sprite2D" parent="."]
# Signal connections
[connection signal="pressed" from="Button" to="." method="_on_button_pressed"]
# Simple collision shapes
[sub_resource type="RectangleShape2D" id="1"]
size = Vector2(32, 32)
```
### Human Handles in Editor
- Sprite textures and animations
- Precise collision shape adjustments
- Animation tracks in AnimationPlayer
- Particle system parameters
- Complex UI layouts with exact positioning
- Tilemap painting
- Navigation mesh baking
- Audio bus assignments
## Division of Labor
### AI Handles (Logic & Structure)
- Game logic and systems in C#
- Node hierarchy structure
- Script functionality
- Basic scene composition
- Export variable definitions
- Signal method implementations
- Resource class definitions
### Human Handles (Visual & Feel)
- Sprite assignment and animation
- Collision shape fine-tuning
- Visual effects and particles
- UI precise positioning
- Audio integration
- Testing game feel
- Input mapping
## C# Code Best Practices
### Node References
```csharp
// GOOD - Unique names (set in .tscn with unique_name_in_owner = true)
private Node player;
public override void _Ready()
{
player = GetNode("%Player");
}
// GOOD - Relative paths for direct children
private Sprite2D sprite;
public override void _Ready()
{
sprite = GetNode<Sprite2D>("Sprite2D");
}
// AVOID - Fragile absolute paths
var player = GetNode("/root/Main/World/Player");
```
### Signals
```csharp
// For static connections (nodes in same scene):
// AI provides the method, human connects in editor OR AI adds to .tscn
private void _OnButtonPressed()
{
GD.Print("Button pressed!");
}
// For dynamic connections (runtime created nodes):
// AI writes the connection code
public override void _Ready()
{
if (!enemy.Died.IsConnected(Callable.From(_OnEnemyDied)))
{
enemy.Died.Connect(Callable.From(_OnEnemyDied));
}
}
```
### Export Variables
```csharp
// AI defines them with sensible defaults
[Export] public float MoveSpeed { get; set; } = 300.0f; // Human tweaks in Inspector
[Export] public PackedScene EnemyScene { get; set; } // Human assigns in Inspector
// Group related exports
[ExportGroup("Movement")]
[Export] public float Speed { get; set; } = 100.0f;
[Export] public float Acceleration { get; set; } = 10.0f;
```
### Scene Instantiation
```csharp
// Always check if assigned
[Export] public PackedScene ProjectileScene { get; set; }
private void Shoot()
{
if (ProjectileScene == null)
{
GD.PrintErr("ProjectileScene not assigned in Inspector");
return;
}
var bullet = ProjectileScene.Instantiate();
}
```
## Standard C# Code Structure
```csharp
using Godot;
public partial class Player : CharacterBody2D
{
// Signals
[Signal] public delegate void HealthChangedEventHandler(int newValue);
// Constants
private const float MaxSpeed = 400.0f;
// Export variables
[ExportGroup("Combat")]
[Export] public int Damage { get; set; } = 10;
[Export] public float AttackRate { get; set; } = 1.0f;
// Private variables
private string _currentState = "idle";
private Vector2 _velocity = Vector2.Zero;
// Node references (initialized in _Ready)
private Sprite2D _sprite;
private Control _healthBar;
// Godot callbacks
public override void _Ready()
{
_sprite = GetNode<Sprite2D>("Sprite2D");
_healthBar = GetNode<Control>("%HealthBar"); // Unique name
}
public override void _PhysicsProcess(double delta)
{
// Physics logic
}
// Public methods
public void TakeDamage(int amount)
{
// Implementation
}
// Private methods
private void UpdateHealthBar()
{
// Implementation
}
// Signal callbacks
private void _OnAreaEntered(Area2D area)
{
// Implementation
}
}
```
## Resource Creation
```csharp
// AI provides the Resource class definition
using Godot;
[GlobalClass]
public partial class Recipe : Resource
{
[Export] public string Id { get; set; } = "";
[Export] public string[] Ingredients { get; set; } = Array.Empty<string>();
[Export] public float InstabilityCost { get; set; } = 0.0f;
}
// Human creates instances: Right-click > Create Resource > Recipe
```
## Testing & Debug Helpers
```csharp
// Always include debug capability
[Export] public bool DebugMode { get; set; } = false;
// Debug methods
public override void _Ready()
{
if (DebugMode)
{
GD.Print($"[{Name}] Ready with speed: {MoveSpeed}");
}
}
// Unit test methods (can be called from debugger or test scenes)
public static float TestBrewingTiming()
{
float totalTime = 0.4f * 3 + 0.8f; // 3 ingredients + set time
System.Diagnostics.Debug.Assert(totalTime < 2.5f, "Brewing too slow!");
return totalTime;
}
```
## Common C# Patterns
### Object Pooling Setup
```csharp
// AI provides the structure, human assigns the scene
[Export] public PackedScene PooledScene { get; set; } // Assign in Inspector
private readonly Queue<Node> _pool = new();
private Node GetInstance()
{
if (_pool.Count == 0)
return PooledScene.Instantiate();
return _pool.Dequeue();
}
```
### State Machine
```csharp
public enum State { Idle, Moving, Attacking }
private State _currentState = State.Idle;
private void TransitionTo(State newState)
{
_currentState = newState;
switch (newState)
{
case State.Idle:
_animationPlayer.Play("idle");
break;
case State.Moving:
_animationPlayer.Play("run");
break;
}
}
```
## Instructions for Humans
When AI generates code/scenes, it should include clear TODO comments:
```csharp
// TODO: In Godot Editor:
// 1. Assign EnemyScene in Inspector (drag Enemy.tscn)
// 2. Set up collision shape (Circle, radius ~16)
// 3. Add sprite texture
// 4. Connect hurt_box's area_entered signal
```
## What to Avoid
### DON'T
- Hardcode paths to scenes (use [Export])
- Create complex AnimationPlayer tracks in code
- Generate particle system parameters in code
- Edit .import files
- Assume node paths without proper initialization
- Use old Godot 3 syntax or GDScript patterns in C#
- Create collision polygons via code arrays
- Modify project.godot directly
- Create .gd files for game logic (use C# instead)
- Create documentation files unless specifically requested
- Use esotheric powershell one-liners for file manipulation (use the available tools or ask the user instead)
### DO
- Use [Export] for all scene references
- Use % for unique named nodes with GetNode
- Include debug helpers
- Check for null before using nodes
- Use proper C# naming conventions (PascalCase for public, camelCase for private)
- Provide fallbacks and error messages
- Keep visual things in the editor
- Use C# for all game logic and scripts
## File Organization Example
```
/project
├── /Scripts # All C# scripts organized by category
│ ├── /Resources # Resource class definitions (AI creates these)
│ │ └── Recipe.cs
│ ├── /Player # Player-related scripts
│ │ └── PlayerController.cs
│ ├── /Enemies # Enemy-related scripts
│ │ └── EnemyAI.cs
│ ├── GameManager.cs # Global scripts at root level
│ └── EventBus.cs
├── /Scenes # Mix of AI and human work, organized by category
│ ├── /Player # Player-related scenes
│ │ └── Player.tscn # AI creates structure, human adds visuals
│ ├── /Enemies # Enemy-related scenes
│ │ └── Enemy.tscn
│ └── /UI # UI scenes
│ └── MainMenu.tscn
├── /Resources # .tres resource files organized by category
│ ├── /Recipes # Based on AI's Resource classes
│ │ └── FireWaterSteam.tres
│ └── /Items # Item resources
│ └── Sword.tres
├── /Shaders # Shader files
│ ├── Water.gdshader
│ └── Fire.gdshader
└── /Sprites # Human manages visual assets
├── /Player
└── /Enemies
```
## C# Specific Guidelines
### Naming Conventions
- Classes: PascalCase (`PlayerController`)
- Public properties/methods: PascalCase (`MoveSpeed`, `TakeDamage()`)
- Private fields: _camelCase (`_currentHealth`, `_velocity`)
- Constants: PascalCase (`MaxHealth`)
- Enums: PascalCase (`PlayerState.Moving`)
### Property Usage
```csharp
// Prefer properties over fields for exports
[Export] public float Speed { get; set; } = 100.0f;
// Use private fields for internal state
private float _currentSpeed;
```
### Null Safety
```csharp
// Always check exported scenes/nodes
if (ProjectileScene != null)
{
var projectile = ProjectileScene.Instantiate<Projectile>();
// Use the projectile
}
```
## Project-Specific Notes
For **Your game**:
## Summary
- AI handles: Logic, structure, systems in C#
- Human handles: Visuals, feel, precise adjustments
- .tscn files are human-readable and AI can generate them
- Always use [Export] and Inspector for scene/resource references
- Use C# for all game logic, GDScript only for EditorScript tools
- Include debug modes and clear TODOs
- Test core mechanics with static methods
- Avoid creating documentation unless requested

4
.gitignore vendored
View file

@ -3,3 +3,7 @@
.vscode/ .vscode/
build/** build/**
release/** release/**
3D/Maps/autosave/**
*.tmp
*.TMP
.idea/

Binary file not shown.

View file

@ -0,0 +1,53 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://doi28vodqxgu5"
path="res://.godot/imported/Box.blend-1e1b2d136314ae6975c00cb67891c6fe.scn"
[deps]
source_file="res://3D/BlenderModels/Box/Box.blend"
dest_files=["res://.godot/imported/Box.blend-1e1b2d136314ae6975c00cb67891c6fe.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,53 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cofaj143gj57"
path="res://.godot/imported/RamenCup.blend-267fe4efd41a0368139bc6b9c125176c.scn"
[deps]
source_file="res://3D/BlenderModels/RamenCup/RamenCup.blend"
dest_files=["res://.godot/imported/RamenCup.blend-267fe4efd41a0368139bc6b9c125176c.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true

Binary file not shown.

BIN
3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dianwhkulblrk"
path="res://.godot/imported/AC_Unit_Texture.png-7e5bad1b2de96d19414e6eb86e1af89b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/ACUnit/AC_Unit_Texture.png"
dest_files=["res://.godot/imported/AC_Unit_Texture.png-7e5bad1b2de96d19414e6eb86e1af89b.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -0,0 +1 @@
{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Ac_Unit","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":0,"origin":[0,4,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Lj0R":[8,4,4],"KI7Z":[8,-12,4],"aTe5":[8,-12,0],"g1ho":[-8,4,4],"9YJN":[-8,-12,4],"zTlB":[-8,-12,0],"qjjk":[8,2,-4],"ymoj":[8,-12,-4],"AVVF":[-8,2,-4],"1Lof":[-8,-12,-4],"m8fG":[8,4,0],"o8K3":[-8,4,0]},"faces":{"YKYX3k6T":{"uv":{"aTe5":[21,26],"m8fG":[21,10],"KI7Z":[17,26],"Lj0R":[17,10]},"vertices":["Lj0R","KI7Z","m8fG","aTe5"],"texture":0},"rWWy7o3o":{"uv":{"zTlB":[30,26],"9YJN":[34,26],"o8K3":[30,10],"g1ho":[34,10]},"vertices":["g1ho","o8K3","9YJN","zTlB"],"texture":0},"DEcRKOEc":{"uv":{"o8K3":[17,4.4721],"g1ho":[17,8.4721],"m8fG":[33,4.4721],"Lj0R":[33,8.4721]},"vertices":["Lj0R","m8fG","g1ho","o8K3"],"texture":0},"BjiNFCSQ":{"uv":{"zTlB":[17,31],"aTe5":[33,31],"9YJN":[17,27],"KI7Z":[33,27]},"vertices":["KI7Z","9YJN","aTe5","zTlB"],"texture":0},"Z85NeLAd":{"uv":{"9YJN":[0,16],"KI7Z":[16,16],"g1ho":[0,0],"Lj0R":[16,0]},"vertices":["Lj0R","g1ho","KI7Z","9YJN"],"texture":0},"Xb662oxj":{"uv":{"1Lof":[16,31],"AVVF":[16,17],"ymoj":[0,31],"qjjk":[0,17]},"vertices":["qjjk","ymoj","AVVF","1Lof"],"texture":0},"8s16Us6b":{"uv":{"aTe5":[21,26],"m8fG":[21,10],"qjjk":[25,12],"ymoj":[25,26]},"vertices":["ymoj","qjjk","m8fG","aTe5"],"texture":0},"RjivK1pS":{"uv":{"zTlB":[17,31],"aTe5":[33,31],"ymoj":[33,35],"1Lof":[17,35]},"vertices":["1Lof","ymoj","aTe5","zTlB"],"texture":0},"0Ka0QePN":{"uv":{"o8K3":[30,10],"zTlB":[30,26],"1Lof":[26,26],"AVVF":[26,12]},"vertices":["AVVF","1Lof","zTlB","o8K3"],"texture":0},"2qS8dPrl":{"uv":{"m8fG":[33,4.4721],"o8K3":[17,4.4721],"AVVF":[17,0],"qjjk":[33,0]},"vertices":["qjjk","AVVF","o8K3","m8fG"],"texture":0}},"type":"mesh","uuid":"7d1d7ddc-1ce0-08b5-15fa-39ea758aecbc"}],"outliner":["7d1d7ddc-1ce0-08b5-15fa-39ea758aecbc"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\ACUnit\\AC_Unit_Texture.png","name":"AC_Unit_Texture.png","folder":"block","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"daed3115-ad8c-25f5-4074-6be0564f17fd","relative_path":"AC_Unit_Texture.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAd1JREFUeF7tmbFKxEAQhueeQsFSSGmtgvoQtjYWgggKgp21nSAoyHU2ttr5Aj6CZUDQQvBAn0HJkYWguWSTmTD/3v1p0uzsznzz7+5kMjo9Of4RxXN1fTOymEPhgsp06vz22mqvSZ5fXiUA0M7RywEDI1MAO+u3Igcib08i749HUe4FiFGDBxhkCqCPf3MDoE/wwabYRhp7ja2ZAiZf35LnuWRZ1um9tbkxPUc0QWhsCcDqFlh4BWhkmPwW0ATvbWt2BtQFUpfZWVWjlwrMAPytBIv7vXrNVQOvGzt3AELwMeWyZzE0mAIIoCSQhAI0J3Hb1yA8AE3wwbapmIIHYNHMSB6AtplBAA1dpSS2ABUwYE+QCohonLISLCFZXMld52ApHNMRuhjf/+v1nR/uSXV/N5GP+XkC/TXYBqCr7JDGR22BNgC7+2eq32sPd5fYXeEYACtLy70S+zH5FHgAsyILZ0ChgKQB9EpdaVQcXkkD0AQfbAkg5S1ABRgQSPoaNIg/6SncChAUagSAkgkvP6gAL/Io61IBKJnw8oMK8CKPsi4VgJIJLz+oAC/yKOtSASiZ8PKDCvAij7IuFYCSCS8/qAAv8ijrUgEomfDygwrwIo+yLhWAkgkvPxZeAb+ZzGpfnAiP5AAAAABJRU5ErkJggg=="}],"export_options":{"gltf":{"encoding":"binary","scale":16,"embed_textures":true,"armature":false,"animations":true}}}

View file

@ -0,0 +1 @@
{"asset":{"version":"2.0","generator":"Blockbench 4.12.4 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,0.25,0],"name":"cuboid","mesh":0},{"children":[0]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":480,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":480,"byteLength":480,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":960,"byteLength":320,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":1280,"byteLength":120,"target":34963}],"buffers":[{"byteLength":1400,"uri":"data:application/octet-stream;base64,AAAAPwAAgD4AAIA+AAAAPwAAQL8AAIA+AAAAPwAAgD4AAAAAAAAAPwAAQL8AAAAAAAAAvwAAgD4AAIA+AAAAvwAAgD4AAAAAAAAAvwAAQL8AAIA+AAAAvwAAQL8AAAAAAAAAPwAAgD4AAIA+AAAAPwAAgD4AAAAAAAAAvwAAgD4AAIA+AAAAvwAAgD4AAAAAAAAAPwAAQL8AAIA+AAAAvwAAQL8AAIA+AAAAPwAAQL8AAAAAAAAAvwAAQL8AAAAAAAAAPwAAgD4AAIA+AAAAvwAAgD4AAIA+AAAAPwAAQL8AAIA+AAAAvwAAQL8AAIA+AAAAPwAAAD4AAIC+AAAAPwAAQL8AAIC+AAAAvwAAAD4AAIC+AAAAvwAAQL8AAIC+AAAAPwAAQL8AAIC+AAAAPwAAAD4AAIC+AAAAPwAAgD4AAAAAAAAAPwAAQL8AAAAAAAAAvwAAQL8AAIC+AAAAPwAAQL8AAIC+AAAAPwAAQL8AAAAAAAAAvwAAQL8AAAAAAAAAvwAAAD4AAIC+AAAAvwAAQL8AAIC+AAAAvwAAQL8AAAAAAAAAvwAAgD4AAAAAAAAAPwAAAD4AAIC+AAAAvwAAAD4AAIC+AAAAvwAAgD4AAAAAAAAAPwAAgD4AAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAC75ZD8u+eS+AAAAAC75ZD8u+eS+AAAAAC75ZD8u+eS+AAAAAC75ZD8u+eS+AACIPgAAID4AAIg+AADQPgAAqD4AACA+AACoPgAA0D4AAAg/AAAgPgAA8D4AACA+AAAIPwAA0D4AAPA+AADQPgAABD+4jQc+AAAEP3Abjz0AAIg+uI0HPgAAiD5wG489AAAEPwAA2D4AAIg+AADYPgAABD8AAPg+AACIPgAA+D4AAIA+AAAAAAAAAAAAAAAAAACAPgAAgD4AAAAAAACAPgAAAAAAAIg+AAAAAAAA+D4AAIA+AACIPgAAgD4AAPg+AADIPgAA0D4AAMg+AABAPgAAqD4AACA+AACoPgAA0D4AAIg+AAAMPwAABD8AAAw/AAAEPwAA+D4AAIg+AAD4PgAA0D4AAEA+AADQPgAA0D4AAPA+AADQPgAA8D4AACA+AAAEPwAAAAAAAIg+AAAAAAAAiD5wG489AAAEP3Abjz0CAAAAAQACAAEAAwAGAAQABQAGAAUABwAKAAgACQAKAAkACwAOAAwADQAOAA0ADwASABAAEQASABEAEwAWABQAFQAWABUAFwAYABkAGgAYABoAGwAcAB0AHgAcAB4AHwAgACEAIgAgACIAIwAkACUAJgAkACYAJwA="}],"accessors":[{"bufferView":0,"componentType":5126,"count":40,"max":[0.5,0.25,0.25],"min":[-0.5,-0.75,-0.25],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":40,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":40,"max":[0.53125,0.546875],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":60,"max":[39],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0,"name":"texture"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAd1JREFUeF7tmbFKxEAQhueeQsFSSGmtgvoQtjYWgggKgp21nSAoyHU2ttr5Aj6CZUDQQvBAn0HJkYWguWSTmTD/3v1p0uzsznzz7+5kMjo9Of4RxXN1fTOymEPhgsp06vz22mqvSZ5fXiUA0M7RywEDI1MAO+u3Igcib08i749HUe4FiFGDBxhkCqCPf3MDoE/wwabYRhp7ja2ZAiZf35LnuWRZ1um9tbkxPUc0QWhsCcDqFlh4BWhkmPwW0ATvbWt2BtQFUpfZWVWjlwrMAPytBIv7vXrNVQOvGzt3AELwMeWyZzE0mAIIoCSQhAI0J3Hb1yA8AE3wwbapmIIHYNHMSB6AtplBAA1dpSS2ABUwYE+QCohonLISLCFZXMld52ApHNMRuhjf/+v1nR/uSXV/N5GP+XkC/TXYBqCr7JDGR22BNgC7+2eq32sPd5fYXeEYACtLy70S+zH5FHgAsyILZ0ChgKQB9EpdaVQcXkkD0AQfbAkg5S1ABRgQSPoaNIg/6SncChAUagSAkgkvP6gAL/Io61IBKJnw8oMK8CKPsi4VgJIJLz+oAC/yKOtSASiZ8PKDCvAij7IuFYCSCS8/qAAv8ijrUgEomfDygwrwIo+yLhWAkgkvPxZeAb+ZzGpfnAiP5AAAAABJRU5ErkJggg=="}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]}

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://x4e44n141uwc"
path="res://.godot/imported/Ac_Unit.gltf-68696e33c8526eb0cedeee3ca3698d18.scn"
[deps]
source_file="res://3D/BlockbenchModels/ACUnit/Ac_Unit.gltf"
dest_files=["res://.godot/imported/Ac_Unit.gltf-68696e33c8526eb0cedeee3ca3698d18.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/ACUnit/Ac_Unit_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dbq6f7v0oijau"
path="res://.godot/imported/Ac_Unit_0.png-682fbfc367cce116d16e177637404727.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c2068573f2a237716f330f59f3b5466b"
}
[deps]
source_file="res://3D/BlockbenchModels/ACUnit/Ac_Unit_0.png"
dest_files=["res://.godot/imported/Ac_Unit_0.png-682fbfc367cce116d16e177637404727.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -0,0 +1 @@
{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Alarm_Box","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"reexport":{"codec":"gltf","codec_options":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true},"path":".\\Alarm_Box.gltf","enabled":true},"resolution":{"width":32,"height":32},"elements":[{"name":"cuboid","color":7,"origin":[0,0,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"5opu":[3,4,1],"Cl1p":[3,4,-1],"AICL":[3,-4,1],"Byg2":[3,-4,-1],"wCv1":[-3,4,1],"8LyQ":[-3,4,-1],"1jpQ":[-3,-4,1],"GO5x":[-3,-4,-1]},"faces":{"miXhwLeZ":{"uv":{"Byg2":[2,17],"Cl1p":[2,9],"AICL":[0,17],"5opu":[0,9]},"vertices":["5opu","AICL","Cl1p","Byg2"],"texture":0},"GOaUCZp2":{"uv":{"GO5x":[3,17],"1jpQ":[5,17],"8LyQ":[3,9],"wCv1":[5,9]},"vertices":["wCv1","8LyQ","1jpQ","GO5x"],"texture":0},"pjBt281A":{"uv":{"8LyQ":[6,9],"wCv1":[6,11],"Cl1p":[12,9],"5opu":[12,11]},"vertices":["5opu","Cl1p","wCv1","8LyQ"],"texture":0},"NkP4CMPs":{"uv":{"GO5x":[6,14],"Byg2":[12,14],"1jpQ":[6,12],"AICL":[12,12]},"vertices":["AICL","1jpQ","Byg2","GO5x"],"texture":0},"cekcPWGv":{"uv":{"1jpQ":[0,8],"AICL":[6,8],"wCv1":[0,0],"5opu":[6,0]},"vertices":["5opu","wCv1","AICL","1jpQ"],"texture":0},"NTRKbQIG":{"uv":{"GO5x":[13,8],"8LyQ":[13,0],"Byg2":[7,8],"Cl1p":[7,0]},"vertices":["Cl1p","Byg2","8LyQ","GO5x"],"texture":0}},"type":"mesh","uuid":"d9ea70d8-4592-8eee-08a5-e00b25615461"}],"outliner":[{"name":"cuboid","origin":[0,0,0],"color":0,"uuid":"7c8b5e76-1bb8-dc06-d413-10ddabf564e4","export":true,"mirror_uv":false,"isOpen":true,"locked":false,"visibility":true,"autouv":0,"selected":true,"children":["d9ea70d8-4592-8eee-08a5-e00b25615461"]}],"textures":[{"path":"K:\\godot\\cirno\\3D\\BlockbenchModels\\AlarmBox\\Alarm_Box_Texture.png","name":"Alarm_Box_Texture.png","folder":"block","namespace":"","id":"0","group":"","width":32,"height":64,"uv_width":32,"uv_height":32,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"b7f62370-e6b7-1dff-7e06-688881b59fe2","relative_path":"Alarm_Box_Texture.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABACAYAAAB7jnWuAAAAAXNSR0IArs4c6QAAAQpJREFUaENjdOBK+c+ABRz4NoeRXDls5uESI2hJpOB2FL3L33sywBy3K2EZipzbgiiwHNUdYC4mBjbz5KtXDOgO2LVNASzn5vWAYdQBwzcEkBMV3RMhOVmUpFxAimJaqIWXA8gFD6FCiJoOGbwOoKYv8Zk1eEMAX0VEzdDBGQLUtISsKBg5DqCXT3E2SEYdMBoCoyEwGgKjITAaAqMhQO4YALWabATHB3CNAYAcQJfxAZAl2MYAYA6g+fjAqAMGRQgglxWwURC6JcLR8QH0ECB1HJBQUT94e8eEXE4t+cEbAtSqbAiF1Oj4wMCHAKE4orU8SZMLtHDMqANGQ2A0BEZDYDQERkNgwEMAAOOX2FDRL+YmAAAAAElFTkSuQmCC"}],"animations":[{"uuid":"b98c8ba0-34d6-945e-b3da-4c0b324f80b4","name":"Flash","loop":"loop","override":false,"length":0,"snapping":24,"selected":true,"anim_time_update":"","blend_weight":"","start_delay":"","loop_delay":"","animators":{}}],"export_options":{"gltf":{"encoding":"ascii","scale":16,"embed_textures":true,"armature":false,"animations":true}}}

View file

@ -0,0 +1 @@
{"asset":{"version":"2.0","generator":"Blockbench 4.12.5 glTF exporter"},"scenes":[{"nodes":[2],"name":"blockbench_export"}],"scene":0,"nodes":[{"name":"cuboid","mesh":0},{"name":"cuboid","children":[0]},{"children":[1]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":288,"byteLength":288,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":576,"byteLength":192,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":768,"byteLength":72,"target":34963}],"buffers":[{"byteLength":840,"uri":"data:application/octet-stream;base64,AABAPgAAgD4AAIA9AABAPgAAgL4AAIA9AABAPgAAgD4AAIC9AABAPgAAgL4AAIC9AABAvgAAgD4AAIA9AABAvgAAgD4AAIC9AABAvgAAgL4AAIA9AABAvgAAgL4AAIC9AABAPgAAgD4AAIA9AABAPgAAgD4AAIC9AABAvgAAgD4AAIA9AABAvgAAgD4AAIC9AABAPgAAgL4AAIA9AABAvgAAgL4AAIA9AABAPgAAgL4AAIC9AABAvgAAgL4AAIC9AABAPgAAgD4AAIA9AABAvgAAgD4AAIA9AABAPgAAgL4AAIA9AABAvgAAgL4AAIA9AABAPgAAgD4AAIC9AABAPgAAgL4AAIC9AABAvgAAgD4AAIC9AABAvgAAgL4AAIC9AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAED4AAAAAAACIPgAAgD0AABA+AACAPQAAiD4AACA+AAAQPgAAwD0AABA+AAAgPgAAiD4AAMA9AACIPgAAwD4AADA+AADAPgAAED4AAEA+AAAwPgAAQD4AABA+AADAPgAAQD4AAEA+AABAPgAAwD4AAGA+AABAPgAAYD4AAEA+AAAAAAAAAAAAAAAAAABAPgAAAD4AAAAAAAAAPgAAYD4AAAAAAABgPgAAAD4AANA+AAAAAAAA0D4AAAA+AgAAAAEAAgABAAMABgAEAAUABgAFAAcACgAIAAkACgAJAAsADgAMAA0ADgANAA8AEgAQABEAEgARABMAFgAUABUAFgAVABcA"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.1875,0.25,0.0625],"min":[-0.1875,-0.25,-0.0625],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":24,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":24,"max":[0.40625,0.265625],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":36,"max":[23],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0,"name":"Alarm_Box_Texture.png"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABACAYAAAB7jnWuAAAAAXNSR0IArs4c6QAAAQpJREFUaENjdOBK+c+ABRz4NoeRXDls5uESI2hJpOB2FL3L33sywBy3K2EZipzbgiiwHNUdYC4mBjbz5KtXDOgO2LVNASzn5vWAYdQBwzcEkBMV3RMhOVmUpFxAimJaqIWXA8gFD6FCiJoOGbwOoKYv8Zk1eEMAX0VEzdDBGQLUtISsKBg5DqCXT3E2SEYdMBoCoyEwGgKjITAaAqMhQO4YALWabATHB3CNAYAcQJfxAZAl2MYAYA6g+fjAqAMGRQgglxWwURC6JcLR8QH0ECB1HJBQUT94e8eEXE4t+cEbAtSqbAiF1Oj4wMCHAKE4orU8SZMLtHDMqANGQ2A0BEZDYDQERkNgwEMAAOOX2FDRL+YmAAAAAElFTkSuQmCC"}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]}

View file

@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://s4yb3i3td11j"
path="res://.godot/imported/Alarm_Box.gltf-79cce85ea6d67a977a3823dc06b70e62.scn"
[deps]
source_file="res://3D/BlockbenchModels/AlarmBox/Alarm_Box.gltf"
dest_files=["res://.godot/imported/Alarm_Box.gltf-79cce85ea6d67a977a3823dc06b70e62.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/path": "res://3D/BlockbenchModels/AlarmBox/material_0.tres"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/AlarmBox/Alarm_Box_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://oo51h3hyujqp"
path="res://.godot/imported/Alarm_Box_0.png-42907ce3a19eefa695dd742bc9aa505f.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "aade551d0925ddcd43679716d1a43978"
}
[deps]
source_file="res://3D/BlockbenchModels/AlarmBox/Alarm_Box_0.png"
dest_files=["res://.godot/imported/Alarm_Box_0.png-42907ce3a19eefa695dd742bc9aa505f.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/AlarmBox/Alarm_Box_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cte3mw5exjj6e"
path="res://.godot/imported/Alarm_Box_Texture.png-0ab5267b69385f9dbb87763674013c24.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/AlarmBox/Alarm_Box_Texture.png"
dest_files=["res://.godot/imported/Alarm_Box_Texture.png-0ab5267b69385f9dbb87763674013c24.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -0,0 +1,13 @@
[gd_resource type="StandardMaterial3D" format=3 uid="uid://u6ydl4us550b"]
[ext_resource type="Texture2D" uid="uid://oo51h3hyujqp" path="res://3D/BlockbenchModels/AlarmBox/Alarm_Box_0.png" id="1_vfsbh"]
[resource]
resource_name = "material_0"
transparency = 2
alpha_scissor_threshold = 0.05
alpha_antialiasing_mode = 0
cull_mode = 2
albedo_texture = ExtResource("1_vfsbh")
texture_filter = 0
texture_repeat = false

View file

@ -0,0 +1 @@
{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Alarm_Sign","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":32,"height":32},"elements":[{"name":"cuboid","color":2,"origin":[0,0,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"dr6y":[8,6,0],"fSHN":[8,6,-1],"Dkzk":[8,2,0],"RWMT":[8,2,-1],"gaMW":[-8,6,0],"0NZD":[-8,6,-1],"MLIW":[-8,2,0],"9Zpw":[-8,2,-1],"uBTr":[7,5,-2],"RpSF":[7,3,-2],"wJ8F":[-7,5,-2],"20BN":[-7,3,-2]},"faces":{"tgWos2eC":{"uv":{"RWMT":[1,20],"fSHN":[1,16],"Dkzk":[0,20],"dr6y":[0,16]},"vertices":["dr6y","Dkzk","fSHN","RWMT"],"texture":0},"bIJaI4ly":{"uv":{"9Zpw":[2,20],"MLIW":[3,20],"0NZD":[2,16],"gaMW":[3,16]},"vertices":["gaMW","0NZD","MLIW","9Zpw"],"texture":0},"uVZ7EKVw":{"uv":{"0NZD":[0,8],"gaMW":[0,9],"fSHN":[16,8],"dr6y":[16,9]},"vertices":["dr6y","fSHN","gaMW","0NZD"],"texture":0},"SS9zGgWD":{"uv":{"9Zpw":[0,11],"RWMT":[16,11],"MLIW":[0,10],"Dkzk":[16,10]},"vertices":["Dkzk","MLIW","RWMT","9Zpw"],"texture":0},"68xjIVZ6":{"uv":{"MLIW":[0,4],"Dkzk":[16,4],"gaMW":[0,0],"dr6y":[16,0]},"vertices":["dr6y","gaMW","Dkzk","MLIW"],"texture":0},"FTAIbsvc":{"uv":{"uBTr":[0,5],"RpSF":[0,7],"wJ8F":[14,5],"20BN":[14,7]},"vertices":["uBTr","RpSF","wJ8F","20BN"],"texture":0},"z8A8Wq4Z":{"uv":{"wJ8F":[15,13],"uBTr":[1,13],"fSHN":[0,12],"0NZD":[16,12]},"vertices":["uBTr","wJ8F","0NZD","fSHN"],"texture":0},"VFZRK09S":{"uv":{"RpSF":[5,19],"uBTr":[5,17],"RWMT":[4,20],"fSHN":[4,16]},"vertices":["RpSF","uBTr","fSHN","RWMT"],"texture":0},"VvS3mzKk":{"uv":{"20BN":[15,14],"RpSF":[1,14],"9Zpw":[16,15],"RWMT":[0,15]},"vertices":["20BN","RpSF","RWMT","9Zpw"],"texture":0},"c8RhnKva":{"uv":{"20BN":[6,19],"wJ8F":[6,17],"0NZD":[7,16],"9Zpw":[7,20]},"vertices":["wJ8F","20BN","9Zpw","0NZD"],"texture":0}},"type":"mesh","uuid":"466edec8-4e55-9f0c-8b81-f18d93215b8e"}],"outliner":["466edec8-4e55-9f0c-8b81-f18d93215b8e"],"textures":[{"path":"","name":"texture","folder":"block","namespace":"","id":"0","group":"","width":32,"height":32,"uv_width":32,"uv_height":32,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"a191efe9-97a2-f1a0-547f-603f96667165","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAK5JREFUWEdjTEpK+s9AAZg3bx4jBdoZGEcdMOAhQEn8UUMvYwcf3//UhASwWbMXLGAAsUE0CKCLI1soPGkSRYkPZhbj27y8/8gWY7MUJo/sSKo5gBrBSIkZA58NKXE9NfSOhgCjHScnRXXBoe/fKcqOFGmmShoYDQFQZQSq02E0KERA8QqjqRHM+MyAWzzqgAELAVrHMSHzB74cIORCWsuPhsBoCIyGwGgIDHgIAAAudoAh1QWr0AAAAABJRU5ErkJggg=="}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c6k5ii0onbh3j"
path="res://.godot/imported/Barrel.gltf-033e7b9c1e31cb6511d8d8b9c8f09592.scn"
[deps]
source_file="res://3D/BlockbenchModels/Barrel/Barrel.gltf"
dest_files=["res://.godot/imported/Barrel.gltf-033e7b9c1e31cb6511d8d8b9c8f09592.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Barrel/Barrel_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ce12nbymqk7eu"
path="res://.godot/imported/Barrel_0.png-ea40281661ff45b381d803800b1f2f37.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "2534c8a8e4bbb92d500633735de1d414"
}
[deps]
source_file="res://3D/BlockbenchModels/Barrel/Barrel_0.png"
dest_files=["res://.godot/imported/Barrel_0.png-ea40281661ff45b381d803800b1f2f37.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Barrel/Barrel_1.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cd832q85enry5"
path="res://.godot/imported/Barrel_1.png-384929c143219694d75a2af907eabeac.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "02149eab1cadac3a944d26e9f49ac1ad"
}
[deps]
source_file="res://3D/BlockbenchModels/Barrel/Barrel_1.png"
dest_files=["res://.godot/imported/Barrel_1.png-384929c143219694d75a2af907eabeac.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View file

@ -0,0 +1 @@
{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Box","model_identifier":"","visible_box":[1,1,0],"variable_placeholders":"","variable_placeholder_buttons":[],"timeline_setups":[],"unhandled_root_fields":{},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":7,"origin":[0,5,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"Rq3c":[6,3,6],"FA7g":[6,3,-6],"fqA2":[8,0,8],"2irk":[8,0,-8],"VoiW":[-6,3,6],"OdCf":[-6,3,-6],"xj38":[-8,0,8],"tJTk":[-8,0,-8],"cvNb":[8,-9,8],"ZdbQ":[-8,-9,8],"UGPg":[8,-9,-8],"VP8t":[-8,-9,-8],"AkzS":[6,-12,6],"ZhlV":[-6,-12,6],"yIc1":[6,-12,-6],"HiWQ":[-6,-12,-6]},"faces":{"QEKCmjpY":{"uv":{"2irk":[16,3.6055],"FA7g":[14,0],"fqA2":[0,3.6055],"Rq3c":[2,0]},"vertices":["Rq3c","fqA2","FA7g","2irk"],"texture":0},"netsCf91":{"uv":{"tJTk":[0,33.6055],"xj38":[16,33.6055],"OdCf":[2,30],"VoiW":[14,30]},"vertices":["VoiW","OdCf","xj38","tJTk"],"texture":0},"WjD6zziy":{"uv":{"OdCf":[17,0],"VoiW":[17,12],"FA7g":[29,0],"Rq3c":[29,12]},"vertices":["Rq3c","FA7g","VoiW","OdCf"],"texture":0},"LBEl8mTh":{"uv":{"AkzS":[44,31],"ZhlV":[32,31],"yIc1":[44,43],"HiWQ":[32,43]},"vertices":["AkzS","ZhlV","yIc1","HiWQ"],"texture":0},"AWj2bz05":{"uv":{"xj38":[16,18.6055],"fqA2":[32,18.6055],"VoiW":[18,15],"Rq3c":[30,15]},"vertices":["Rq3c","VoiW","fqA2","xj38"],"texture":0},"2lXv9JfY":{"uv":{"tJTk":[48,3.6055],"OdCf":[46,0],"2irk":[32,3.6055],"FA7g":[34,0]},"vertices":["FA7g","2irk","OdCf","tJTk"],"texture":0},"D1D6AVJY":{"uv":{"UGPg":[16,12.6055],"cvNb":[0,12.6055],"fqA2":[0,3.6055],"2irk":[16,3.6055]},"vertices":["cvNb","UGPg","2irk","fqA2"],"texture":0},"9NJUIRlY":{"uv":{"ZdbQ":[16,27.6055],"cvNb":[32,27.6055],"xj38":[16,18.6055],"fqA2":[32,18.6055]},"vertices":["ZdbQ","cvNb","fqA2","xj38"],"texture":0},"U5Q33q5M":{"uv":{"VP8t":[0,42.6055],"ZdbQ":[16,42.6055],"tJTk":[0,33.6055],"xj38":[16,33.6055]},"vertices":["VP8t","ZdbQ","xj38","tJTk"],"texture":0},"Aou9CP4o":{"uv":{"VP8t":[48,12.6055],"UGPg":[32,12.6055],"2irk":[32,3.6055],"tJTk":[48,3.6055]},"vertices":["UGPg","VP8t","tJTk","2irk"],"texture":0},"DIvObEzH":{"uv":{"yIc1":[14,16.211],"AkzS":[2,16.211],"cvNb":[0,12.6055],"UGPg":[16,12.6055]},"vertices":["AkzS","yIc1","UGPg","cvNb"],"texture":0},"N5IyzsTX":{"uv":{"ZhlV":[18,31.211],"AkzS":[30,31.211],"ZdbQ":[16,27.6055],"cvNb":[32,27.6055]},"vertices":["ZhlV","AkzS","cvNb","ZdbQ"],"texture":0},"c6HPcbw1":{"uv":{"HiWQ":[2,46.211],"ZhlV":[14,46.211],"VP8t":[0,42.6055],"ZdbQ":[16,42.6055]},"vertices":["HiWQ","ZhlV","ZdbQ","VP8t"],"texture":0},"nbAbo00H":{"uv":{"HiWQ":[46,16.211],"yIc1":[34,16.211],"UGPg":[32,12.6055],"VP8t":[48,12.6055]},"vertices":["yIc1","HiWQ","VP8t","UGPg"],"texture":0}},"type":"mesh","uuid":"43929b29-5957-21b8-18b2-d14bba12cf68"}],"outliner":["43929b29-5957-21b8-18b2-d14bba12cf68"],"textures":[{"path":"K:\\godot\\cirno\\3D\\BlockbenchModels\\Box\\Box_Texture.png","name":"Box_Texture.png","folder":"block","namespace":"","id":"0","group":"","width":64,"height":64,"uv_width":64,"uv_height":64,"particle":false,"use_as_default":false,"layers_enabled":false,"sync_to_project":"","render_mode":"default","render_sides":"auto","pbr_channel":"color","frame_time":1,"frame_order_type":"loop","frame_order":"","frame_interpolate":false,"visible":true,"internal":true,"saved":true,"uuid":"39f674e1-b239-525d-7cc8-b41a6fc31639","relative_path":"Box_Texture.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAl9JREFUeF7tWSFOBEEQnDUY0ASJAgQoLAJBeACWL/ADND/gC1geQBAILOoQgEISNBgMZBZmMzdhb+muvq3J0Ws2l0xPdVdXz3XvNCGEcHz99hnf0ufiYKXR2Ce7hIfiS/3O1zcRfH1tWbXH88t7iMFI9kg2efAovsr5HyOR8yWQE+AKmF0CZ9tNOL2fPl6qLYHdmy1RKd3tP4ShEpAQgOCLHC8Wd2dAdGB1YynsHU7aJbdXO+37t9+X55thiIAYfHz+qgAE34yAo5PHweDjgiEC8syXKugrgUiAFt+UgFmZT8p4ffoYVECfU0MEaPDNCIgl0Cf7vCzmRYAW35QAqzNAowDtGWRGgGSj8hCU2OatcOoi6f8CkgDS2rKeNXtI2ui+TlSDm2xMWmHEASfAYBhDEtCNs9KJLJc/Os5qVGBRfpE41TyfGJeOwn01jBIIKwDZQJM9y0MU8b1TALKJE0A+xJDkmSqA1chURQCjla2KAMY4Wx0BY4+zVRHAGGerI0AzTqNBIPbfH+6Ahz3OAq63pmYEaByx6uc12N04jBhHW+8EF6ETRKcxjQpqkH97BmicL6c5hECpbXm1jpawCQGIE5IEzEM1ToAkA2WmLTIiwbfAK2OYuhyVSDm/F5DYlWurIoAxzlZFAGOcrY6AscfZqghgjLPVETD2OFsVAZLTfOH+BSTBl62wxjbZ/PtWGCHPwpbeClsEgexhcjuMOMC2hW+H2QGg+PA3QdQBtr0TwM4AG98VwM4AG98VwM4AG98VwM4AG98VwM4AG98VwM4AG98VwM4AG98VwM4AG/8LczCDbjaA8AQAAAAASUVORK5CYII="}],"export_options":{"gltf":{"encoding":"binary","scale":16,"embed_textures":true,"armature":false,"animations":false}}}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://6nkqywi3tc5m"
path="res://.godot/imported/Box.gltf-dfd17a138337324fa8071c4ac7f24101.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/Box.gltf"
dest_files=["res://.godot/imported/Box.gltf-dfd17a138337324fa8071c4ac7f24101.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -0,0 +1,4 @@
# Made in Blockbench 4.12.4
newmtl m_39f674e1-b239-525d-7cc8-b41a6fc31639
map_Kd Box_Texture.png
newmtl none

View file

@ -0,0 +1,105 @@
# Made in Blockbench 4.12.4
mtllib Box.mtl
o cuboid
v 0.375 0.9375 0.375
v 0.375 0.9375 -0.375
v 0.5 0.75 0.5
v 0.5 0.75 -0.5
v -0.375 0.9375 0.375
v -0.375 0.9375 -0.375
v -0.5 0.75 0.5
v -0.5 0.75 -0.5
v 0.5 0.1875 0.5
v -0.5 0.1875 0.5
v 0.5 0.1875 -0.5
v -0.5 0.1875 -0.5
v 0.375 0 0.375
v -0.375 0 0.375
v 0.375 0 -0.375
v -0.375 0 -0.375
vt 0.21875 1
vt 0.03125 1
vt 0 0.9436640625
vt 0.25 0.9436640625
vt 0.25 0.4749140625
vt 0.21875 0.53125
vt 0.03125 0.53125
vt 0 0.4749140625
vt 0.265625 0.8125
vt 0.453125 0.8125
vt 0.453125 1
vt 0.265625 1
vt 0.6875 0.328125
vt 0.6875 0.515625
vt 0.5 0.515625
vt 0.5 0.328125
vt 0.5 0.7092890625
vt 0.46875 0.765625
vt 0.28125 0.765625
vt 0.25 0.7092890625
vt 0.71875 1
vt 0.53125 1
vt 0.5 0.9436640625
vt 0.75 0.9436640625
vt 0 0.8030390625
vt 0.25 0.8030390625
vt 0.25 0.9436640625
vt 0 0.9436640625
vt 0.25 0.5686640625
vt 0.5 0.5686640625
vt 0.5 0.7092890625
vt 0.25 0.7092890625
vt 0 0.3342890625
vt 0.25 0.3342890625
vt 0.25 0.4749140625
vt 0 0.4749140625
vt 0.5 0.8030390625
vt 0.75 0.8030390625
vt 0.75 0.9436640625
vt 0.5 0.9436640625
vt 0.03125 0.746703125
vt 0.21875 0.746703125
vt 0.25 0.8030390625
vt 0 0.8030390625
vt 0.28125 0.512328125
vt 0.46875 0.512328125
vt 0.5 0.5686640625
vt 0.25 0.5686640625
vt 0.03125 0.277953125
vt 0.21875 0.277953125
vt 0.25 0.3342890625
vt 0 0.3342890625
vt 0.53125 0.746703125
vt 0.71875 0.746703125
vt 0.75 0.8030390625
vt 0.5 0.8030390625
vn 0.8320502943378438 0.5547001962252291 0
vn -0.8320502943378438 0.5547001962252291 0
vn 0 1 0
vn 0 -1 0
vn 0 0.5547001962252291 0.8320502943378438
vn 0 0.5547001962252291 -0.8320502943378438
vn 1 0 0
vn 0 0 1
vn -1 0 0
vn 0 0 -1
vn 0.8320502943378438 -0.5547001962252291 0
vn 0 -0.5547001962252291 0.8320502943378438
vn -0.8320502943378438 -0.5547001962252291 0
vn 0 -0.5547001962252291 -0.8320502943378438
usemtl m_39f674e1-b239-525d-7cc8-b41a6fc31639
f 2/1/1 1/2/1 3/3/1 4/4/1
f 7/5/2 5/6/2 6/7/2 8/8/2
f 5/9/3 1/10/3 2/11/3 6/12/3
f 15/13/4 13/14/4 14/15/4 16/16/4
f 3/17/5 1/18/5 5/19/5 7/20/5
f 6/21/6 2/22/6 4/23/6 8/24/6
f 9/25/7 11/26/7 4/27/7 3/28/7
f 10/29/8 9/30/8 3/31/8 7/32/8
f 12/33/9 10/34/9 7/35/9 8/36/9
f 11/37/10 12/38/10 8/39/10 4/40/10
f 13/41/11 15/42/11 11/43/11 9/44/11
f 14/45/12 13/46/12 9/47/12 10/48/12
f 16/49/13 14/50/13 10/51/13 12/52/13
f 15/53/14 16/54/14 12/55/14 11/56/14

View file

@ -0,0 +1,25 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://chmunyftysku4"
path="res://.godot/imported/Box.obj-e0524d1e4558195f13a860847aa116e6.mesh"
[deps]
files=["res://.godot/imported/Box.obj-e0524d1e4558195f13a860847aa116e6.mesh"]
source_file="res://3D/BlockbenchModels/Box/Box.obj"
dest_files=["res://.godot/imported/Box.obj-e0524d1e4558195f13a860847aa116e6.mesh", "res://.godot/imported/Box.obj-e0524d1e4558195f13a860847aa116e6.mesh"]
[params]
generate_tangents=true
generate_lods=true
generate_shadow_mesh=true
generate_lightmap_uv2=false
generate_lightmap_uv2_texel_size=0.2
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
force_disable_mesh_compression=false

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dccywtfbs7h8o"
path="res://.godot/imported/Box_Blue.gltf-495d3958fad67997fcee095f2ecaa0cf.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Blue.gltf"
dest_files=["res://.godot/imported/Box_Blue.gltf-495d3958fad67997fcee095f2ecaa0cf.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Box/BoxTallBlue/Box_Blue_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgk6mbtnp6d7h"
path="res://.godot/imported/Box_Blue_0.png-78a8eea90b8b47f70752ba7813cb08aa.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "29ec1695abcb89f19b86869589f0dcde"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Blue_0.png"
dest_files=["res://.godot/imported/Box_Blue_0.png-78a8eea90b8b47f70752ba7813cb08aa.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ry8fwoju3alh"
path="res://.godot/imported/Box_Tall_Blue.gltf-32c95a0a3f759faa6c65210991a4376b.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Tall_Blue.gltf"
dest_files=["res://.godot/imported/Box_Tall_Blue.gltf-32c95a0a3f759faa6c65210991a4376b.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Box/BoxTallBlue/Box_Tall_Blue_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://vfs5f07o0vgg"
path="res://.godot/imported/Box_Tall_Blue_0.png-4245332dc40657073db136295eb1d4c3.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "e364f7ef729ee877b8a93d8b0ae47b6b"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Tall_Blue_0.png"
dest_files=["res://.godot/imported/Box_Tall_Blue_0.png-4245332dc40657073db136295eb1d4c3.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ceaf26odb81i1"
path="res://.godot/imported/Box_Tall_Blue_Texture.png-1b13698d1dfb1045bfa80a879751c4ee.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/BoxTallBlue/Box_Tall_Blue_Texture.png"
dest_files=["res://.godot/imported/Box_Tall_Blue_Texture.png-1b13698d1dfb1045bfa80a879751c4ee.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://8xxhvkehdmgp"
path="res://.godot/imported/Box_0.png-16e904c8b4fea3abf3deb1f5f1c0f41b.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "3c7223e014839eff91798be32e519633"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_0.png"
dest_files=["res://.godot/imported/Box_0.png-16e904c8b4fea3abf3deb1f5f1c0f41b.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://hxn4awevjyui"
path="res://.godot/imported/Box_Blue.gltf-54d451c1a8fa0b1dd9586f64156f1631.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Blue.gltf"
dest_files=["res://.godot/imported/Box_Blue.gltf-54d451c1a8fa0b1dd9586f64156f1631.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Box/Box_Blue_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2yyll7dvc65n"
path="res://.godot/imported/Box_Blue_0.png-e9d99e3eadce6817843d9f97919f4e7d.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "4c94884d8074ff387855eee894ecfc80"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Blue_0.png"
dest_files=["res://.godot/imported/Box_Blue_0.png-e9d99e3eadce6817843d9f97919f4e7d.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Blue_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d0d31rgb25ht3"
path="res://.godot/imported/Box_Blue_Texture.png-58d617f3106faca186892141e2c4337c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Blue_Texture.png"
dest_files=["res://.godot/imported/Box_Blue_Texture.png-58d617f3106faca186892141e2c4337c.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Blue_Texture_Noisy.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cc41kgux2rwd2"
path="res://.godot/imported/Box_Blue_Texture_Noisy.png-74321d53aef7c6079944dfec1c2d9f52.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Blue_Texture_Noisy.png"
dest_files=["res://.godot/imported/Box_Blue_Texture_Noisy.png-74321d53aef7c6079944dfec1c2d9f52.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c5k6rsawax3gf"
path="res://.godot/imported/Box_Green.gltf-d92b6ccf667f98b3f059cab87ca0ae98.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Green.gltf"
dest_files=["res://.godot/imported/Box_Green.gltf-d92b6ccf667f98b3f059cab87ca0ae98.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Box/Box_Green_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b0m3l0ukdgfg0"
path="res://.godot/imported/Box_Green_0.png-8d2d40e999759ea7db88464a746675a6.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "95c7d16ac49a03d5cc1d5c12530352c7"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Green_0.png"
dest_files=["res://.godot/imported/Box_Green_0.png-8d2d40e999759ea7db88464a746675a6.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Green_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfbnvdgjqxdlg"
path="res://.godot/imported/Box_Green_Texture.png-6c4387cc2700632263cf8f22b455ae20.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Green_Texture.png"
dest_files=["res://.godot/imported/Box_Green_Texture.png-6c4387cc2700632263cf8f22b455ae20.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Green_Texture_Noisy.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwq7d7v78hegl"
path="res://.godot/imported/Box_Green_Texture_Noisy.png-6c85de0421e2539bbd78d055a42b6a4f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Green_Texture_Noisy.png"
dest_files=["res://.godot/imported/Box_Green_Texture_Noisy.png-6c85de0421e2539bbd78d055a42b6a4f.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cllgj3yoqvpko"
path="res://.godot/imported/Box_Large_Red.gltf-e8fec7230b1a9b5d00d7492afb177875.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Large_Red.gltf"
dest_files=["res://.godot/imported/Box_Large_Red.gltf-e8fec7230b1a9b5d00d7492afb177875.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Box/Box_Large_Red_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dey4646bo35tm"
path="res://.godot/imported/Box_Large_Red_0.png-228321d8bfff30de603a3379f0bc6a95.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "bf6261013480a4101e174d62e61702d4"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Large_Red_0.png"
dest_files=["res://.godot/imported/Box_Large_Red_0.png-228321d8bfff30de603a3379f0bc6a95.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Large_Red_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dns6lcd4b4c80"
path="res://.godot/imported/Box_Large_Red_Texture.png-92ae747764b49315ed777583a6e6f937.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Large_Red_Texture.png"
dest_files=["res://.godot/imported/Box_Large_Red_Texture.png-92ae747764b49315ed777583a6e6f937.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,37 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ninnis3a3jbn"
path="res://.godot/imported/Box_Red.gltf-b68ef67925b8c081e760b92a212eece0.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Red.gltf"
dest_files=["res://.godot/imported/Box_Red.gltf-b68ef67925b8c081e760b92a212eece0.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Box/Box_Red_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://donuexxxqqqwg"
path="res://.godot/imported/Box_Red_0.png-c8be78b9e87b2be2c49de38b8b019ae4.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "004875bf4fbdf162dc54d7876fda8e5d"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Red_0.png"
dest_files=["res://.godot/imported/Box_Red_0.png-c8be78b9e87b2be2c49de38b8b019ae4.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Red_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://27lshwwdi5yl"
path="res://.godot/imported/Box_Red_Texture.png-abf7aefe03c6dbae51b62c4257b89cfa.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Red_Texture.png"
dest_files=["res://.godot/imported/Box_Red_Texture.png-abf7aefe03c6dbae51b62c4257b89cfa.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Red_Texture_Noisy.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c1qsj5d28owoo"
path="res://.godot/imported/Box_Red_Texture_Noisy.png-a5e200d150f01d39e87add6dd6cefb64.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Red_Texture_Noisy.png"
dest_files=["res://.godot/imported/Box_Red_Texture_Noisy.png-a5e200d150f01d39e87add6dd6cefb64.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2p0yrweuvfy7"
path="res://.godot/imported/Box_Texture.png-49c2203079a441f753bfb9b551ce5861.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Texture.png"
dest_files=["res://.godot/imported/Box_Texture.png-49c2203079a441f753bfb9b551ce5861.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cpwolnoq46foq"
path="res://.godot/imported/Box_Yellow.gltf-d7ebe7269c2aff0af0de300fb848379a.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Yellow.gltf"
dest_files=["res://.godot/imported/Box_Yellow.gltf-d7ebe7269c2aff0af0de300fb848379a.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=1
gltf/embedded_image_handling=1

BIN
3D/BlockbenchModels/Box/Box_Yellow_0.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dtbyhw5wi3nye"
path="res://.godot/imported/Box_Yellow_0.png-c2156d5abd01ddcba7e136818721444a.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "3406f98156b90d2928015145b78c7f6c"
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Yellow_0.png"
dest_files=["res://.godot/imported/Box_Yellow_0.png-c2156d5abd01ddcba7e136818721444a.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Yellow_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dshymadm0gl58"
path="res://.godot/imported/Box_Yellow_Texture.png-dc0a4e1d9dd3ce23f9b11cf7637d5cf9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Yellow_Texture.png"
dest_files=["res://.godot/imported/Box_Yellow_Texture.png-dc0a4e1d9dd3ce23f9b11cf7637d5cf9.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
3D/BlockbenchModels/Box/Box_Yellow_Texture_Noisy.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://beis314i3hjmx"
path="res://.godot/imported/Box_Yellow_Texture_Noisy.png-55814ca33ba4ed24d9acd4b49bd4a0f5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Box_Yellow_Texture_Noisy.png"
dest_files=["res://.godot/imported/Box_Yellow_Texture_Noisy.png-55814ca33ba4ed24d9acd4b49bd4a0f5.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

File diff suppressed because one or more lines are too long

BIN
3D/BlockbenchModels/Box/Metal_Box_Texture.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://l8h7vh0iv0g7"
path="res://.godot/imported/Metal_Box_Texture.png-0029649f45f2d8b0d265c0648f98124f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box/Metal_Box_Texture.png"
dest_files=["res://.godot/imported/Metal_Box_Texture.png-0029649f45f2d8b0d265c0648f98124f.ctex"]
[params]
compress/mode=3
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Some files were not shown because too many files have changed in this diff Show more