Compare commits

...

158 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
1673 changed files with 64300 additions and 13240 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

3
.gitignore vendored
View file

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

View file

@ -1,4 +1,4 @@
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://u6ydl4us550b"]
[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"]

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

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://c2xp2n3rv4euj"
path="res://.godot/imported/Box_Wood_Big.gltf-113577234c0b1cccf1aeb6b705f69c50.scn"
[deps]
source_file="res://3D/BlockbenchModels/Box_Wood_Big/Box_Wood_Big.gltf"
dest_files=["res://.godot/imported/Box_Wood_Big.gltf-113577234c0b1cccf1aeb6b705f69c50.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_Wood_Big/Box_Wood_Big_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://2y6c6sv0g8x0"
path="res://.godot/imported/Box_Wood_Big_0.png-82307a8d62bcc739f7133fa713e1bd05.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "ae0b0bf00f76ea93cc2b4ddc393c3f29"
}
[deps]
source_file="res://3D/BlockbenchModels/Box_Wood_Big/Box_Wood_Big_0.png"
dest_files=["res://.godot/imported/Box_Wood_Big_0.png-82307a8d62bcc739f7133fa713e1bd05.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_Wood_Big/Box_Wood_Big_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://dcshjfr7sqbip"
path="res://.godot/imported/Box_Wood_Big_Texture.png-39ff1d6dee0f39f89d910ee4aa04260c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Box_Wood_Big/Box_Wood_Big_Texture.png"
dest_files=["res://.godot/imported/Box_Wood_Big_Texture.png-39ff1d6dee0f39f89d910ee4aa04260c.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://w6jg5rx6d5gp"
path="res://.godot/imported/Control_Pad_Shoot.gltf-205b056699fa6aac12b7f2d57f2524dd.scn"
[deps]
source_file="res://3D/BlockbenchModels/ControlPad/Control_Pad_Shoot.gltf"
dest_files=["res://.godot/imported/Control_Pad_Shoot.gltf-205b056699fa6aac12b7f2d57f2524dd.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/ControlPad/Control_Pad_Shoot_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://b7i8madir447q"
path="res://.godot/imported/Control_Pad_Shoot_0.png-13bd975c91232e71658c16adfabdcf8b.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "cc1f08e7d0d6da586b40bd729af154e5"
}
[deps]
source_file="res://3D/BlockbenchModels/ControlPad/Control_Pad_Shoot_0.png"
dest_files=["res://.godot/imported/Control_Pad_Shoot_0.png-13bd975c91232e71658c16adfabdcf8b.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/ControlPad/Control_Pad_Shoot_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://bbkt3uxvhp2qv"
path="res://.godot/imported/Control_Pad_Shoot_Texture.png-b359d39323b4c6f64addd77ae3978a12.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/ControlPad/Control_Pad_Shoot_Texture.png"
dest_files=["res://.godot/imported/Control_Pad_Shoot_Texture.png-b359d39323b4c6f64addd77ae3978a12.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

BIN
3D/BlockbenchModels/Door/Door_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -8,7 +8,7 @@ metadata={
"vram_texture": false
}
generator_parameters={
"md5": "0bc273c2893ec5b00f50eea3cc53ce91"
"md5": "78e84b4900a72416ee8438efc680b896"
}
[deps]

BIN
3D/BlockbenchModels/Door/Door_Texture.png (Stored with Git LFS)

Binary file not shown.

View file

@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Door_Texture.png-9d016e7bcc6632cd0d8a0f5bbea1
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
@ -25,6 +27,10 @@ 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

Binary file not shown.

Binary file not shown.

BIN
3D/BlockbenchModels/Door/Door_Texture_Metal.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://70cq2uvo8mg6"
path="res://.godot/imported/Door_Texture_Metal.png-db19011d565dcde9c03fc47d6d1ecf68.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Door/Door_Texture_Metal.png"
dest_files=["res://.godot/imported/Door_Texture_Metal.png-db19011d565dcde9c03fc47d6d1ecf68.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

View file

@ -0,0 +1 @@
{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Filing_Cabinet","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":".\\Filing_Cabinet.gltf","enabled":true},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":0,"origin":[0,-8,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"gpuK":[6,19,7],"8lPQ":[6,19,-5],"L0Jb":[6,0,7],"dhf9":[6,0,-5],"FTYV":[-6,19,7],"SYtQ":[-6,19,-5],"qn2B":[-6,0,7],"JfAr":[-6,0,-5]},"faces":{"vvBVMamj":{"uv":{"dhf9":[12,19],"8lPQ":[12,0],"L0Jb":[0,19],"gpuK":[0,0]},"vertices":["gpuK","L0Jb","8lPQ","dhf9"],"texture":0},"tlTv3YJN":{"uv":{"JfAr":[13,19],"qn2B":[25,19],"SYtQ":[13,0],"FTYV":[25,0]},"vertices":["FTYV","SYtQ","qn2B","JfAr"],"texture":0},"yVckA07I":{"uv":{"SYtQ":[26,0],"FTYV":[26,12],"8lPQ":[38,0],"gpuK":[38,12]},"vertices":["gpuK","8lPQ","FTYV","SYtQ"],"texture":0},"6ti2ucba":{"uv":{"JfAr":[26,25],"dhf9":[38,25],"qn2B":[26,13],"L0Jb":[38,13]},"vertices":["L0Jb","qn2B","dhf9","JfAr"],"texture":0},"o3STMBUA":{"uv":{"qn2B":[0,39],"L0Jb":[12,39],"FTYV":[0,20],"gpuK":[12,20]},"vertices":["gpuK","FTYV","L0Jb","qn2B"],"texture":0},"QCVWlECM":{"uv":{"JfAr":[25,39],"SYtQ":[25,20],"dhf9":[13,39],"8lPQ":[13,20]},"vertices":["8lPQ","dhf9","SYtQ","JfAr"],"texture":0}},"type":"mesh","uuid":"ee5c8074-0560-f0dc-3dfa-b9d66715fdc8"}],"outliner":["ee5c8074-0560-f0dc-3dfa-b9d66715fdc8"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\FilingCabinet\\Filing_Cabinet_Texture.png","name":"Filing_Cabinet_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":"7efa7cf4-7792-0410-796b-7fec1401d071","relative_path":"Filing_Cabinet_Texture.png","source":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAXhJREFUeF7tmDFOw0AURO2CKh0S1+EGyQ1yEmpOwg3gBrlOpHSpUgQZAYLG8oy9T1/2pIv0v+fvzFvvyv3j0/O9E36X86mneoSx7FJsMY5p9qqExhjgJEP1CEHapSGAStPRsWMVGkOAkwzVIwRpl4YAKk1Hx45VaAwBTjJUjxCkXYoRYE/YuBEzwKGm8dq/Hh8DnGSonhAAOJAtQOHs6AAAdD0hMmiUNcAZjOohwsk7wE3z4bCfFNDt/aNzvyRPEphZZBPw14Dr28u/MXbH19//mzBgLIQY8L0FZpLarH2RLTCFgGYrmPngGOCeAorxwymg1JO1NgHKkKs0QL0HKIaRtTYB6j2AXJSitYgBOQVGHPi5CCmpkLUhwD0GN/8SVDBd5TEYAwQHShMgrGOVpWXv6JTbMYByuqpOCKiaDDVXCKCcrqoTAqomQ80VAiinq+qEgKrJUHOFAMrpqjohoGoy1FwhgHK6qk4IqJoMNVcIoJyuqrN5Aj4BvQK6UC/ePBEAAAAASUVORK5CYII="}],"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.6 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,-0.5,0],"name":"cuboid","mesh":0},{"children":[0]}],"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,AADAPgAAmD8AAOA+AADAPgAAAAAAAOA+AADAPgAAmD8AAKC+AADAPgAAAAAAAKC+AADAvgAAmD8AAOA+AADAvgAAmD8AAKC+AADAvgAAAAAAAOA+AADAvgAAAAAAAKC+AADAPgAAmD8AAOA+AADAPgAAmD8AAKC+AADAvgAAmD8AAOA+AADAvgAAmD8AAKC+AADAPgAAAAAAAOA+AADAvgAAAAAAAOA+AADAPgAAAAAAAKC+AADAvgAAAAAAAKC+AADAPgAAmD8AAOA+AADAvgAAmD8AAOA+AADAPgAAAAAAAOA+AADAvgAAAAAAAOA+AADAPgAAmD8AAKC+AADAPgAAAAAAAKC+AADAvgAAmD8AAKC+AADAvgAAAAAAAKC+AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAAAAAACYPgAAQD4AAAAAAABAPgAAmD4AAMg+AAAAAAAAUD4AAAAAAADIPgAAmD4AAFA+AACYPgAAGD8AAEA+AAAYPwAAAAAAANA+AABAPgAA0D4AAAAAAAAYPwAAUD4AANA+AABQPgAAGD8AAMg+AADQPgAAyD4AAEA+AACgPgAAAAAAAKA+AABAPgAAHD8AAAAAAAAcPwAAUD4AAKA+AABQPgAAHD8AAMg+AACgPgAAyD4AABw/AgAAAAEAAgABAAMABgAEAAUABgAFAAcACgAIAAkACgAJAAsADgAMAA0ADgANAA8AEgAQABEAEgARABMAFgAUABUAFgAVABcA"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.375,1.1875,0.4375],"min":[-0.375,0,-0.3125],"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.59375,0.609375],"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":"Filing_Cabinet_Texture"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAXhJREFUeF7tmDFOw0AURO2CKh0S1+EGyQ1yEmpOwg3gBrlOpHSpUgQZAYLG8oy9T1/2pIv0v+fvzFvvyv3j0/O9E36X86mneoSx7FJsMY5p9qqExhjgJEP1CEHapSGAStPRsWMVGkOAkwzVIwRpl4YAKk1Hx45VaAwBTjJUjxCkXYoRYE/YuBEzwKGm8dq/Hh8DnGSonhAAOJAtQOHs6AAAdD0hMmiUNcAZjOohwsk7wE3z4bCfFNDt/aNzvyRPEphZZBPw14Dr28u/MXbH19//mzBgLIQY8L0FZpLarH2RLTCFgGYrmPngGOCeAorxwymg1JO1NgHKkKs0QL0HKIaRtTYB6j2AXJSitYgBOQVGHPi5CCmpkLUhwD0GN/8SVDBd5TEYAwQHShMgrGOVpWXv6JTbMYByuqpOCKiaDDVXCKCcrqoTAqomQ80VAiinq+qEgKrJUHOFAMrpqjohoGoy1FwhgHK6qk4IqJoMNVcIoJyuqrN5Aj4BvQK6UC/ePBEAAAAASUVORK5CYII="}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]}

View file

@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c8wundtddmiaa"
path="res://.godot/imported/Filing_Cabinet.gltf-94c85161b1f66cc84327f1177d4223a5.scn"
[deps]
source_file="res://3D/BlockbenchModels/FilingCabinet/Filing_Cabinet.gltf"
dest_files=["res://.godot/imported/Filing_Cabinet.gltf-94c85161b1f66cc84327f1177d4223a5.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/FilingCabinet/Filing_Cabinet_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://c7pxfqdtqi08b"
path="res://.godot/imported/Filing_Cabinet_0.png-92312ac5ca81c54989abf05ee133dc29.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "3366cd3e2f85ed8336c30dcb6b9ea249"
}
[deps]
source_file="res://3D/BlockbenchModels/FilingCabinet/Filing_Cabinet_0.png"
dest_files=["res://.godot/imported/Filing_Cabinet_0.png-92312ac5ca81c54989abf05ee133dc29.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/FilingCabinet/Filing_Cabinet_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://81h8702wfvvr"
path="res://.godot/imported/Filing_Cabinet_Texture.png-5fbfd69129547f88879c74a92afc8053.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/FilingCabinet/Filing_Cabinet_Texture.png"
dest_files=["res://.godot/imported/Filing_Cabinet_Texture.png-5fbfd69129547f88879c74a92afc8053.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

@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/Floor_Emitter.gltf-1cce213213ebe4efb5932c1347
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
@ -32,6 +34,9 @@ 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

View file

@ -21,6 +21,8 @@ dest_files=["res://.godot/imported/Floor_Emitter_0.png-80f8ab069919460163571a408
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
@ -28,6 +30,10 @@ 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

View file

@ -0,0 +1 @@
{"meta":{"format_version":"4.10","model_format":"free","box_uv":false},"name":"Locker","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":".\\Locker.gltf","enabled":true},"resolution":{"width":64,"height":64},"elements":[{"name":"cuboid","color":5,"origin":[0,-2,0],"rotation":[0,0,0],"export":true,"visibility":true,"locked":false,"render_order":"default","allow_mirror_modeling":true,"vertices":{"xM28":[6,18,3],"I0Sa":[6,18,-3],"pmxs":[6,-10,3],"TcJ0":[6,-10,-3],"EtVY":[-6,18,3],"gHBF":[-6,18,-3],"JOcS":[-6,-10,3],"yGT9":[-6,-10,-3]},"faces":{"qV8AglmM":{"uv":{"TcJ0":[32,28],"I0Sa":[32,0],"pmxs":[26,28],"xM28":[26,0]},"vertices":["xM28","pmxs","I0Sa","TcJ0"],"texture":0},"dKRKlp4D":{"uv":{"yGT9":[0,57],"JOcS":[6,57],"gHBF":[0,29],"EtVY":[6,29]},"vertices":["EtVY","gHBF","JOcS","yGT9"],"texture":0},"u0SW7moh":{"uv":{"gHBF":[7,29],"EtVY":[7,35],"I0Sa":[19,29],"xM28":[19,35]},"vertices":["xM28","I0Sa","EtVY","gHBF"],"texture":0},"onVtNzZC":{"uv":{"yGT9":[20,35],"TcJ0":[32,35],"JOcS":[20,29],"pmxs":[32,29]},"vertices":["pmxs","JOcS","TcJ0","yGT9"],"texture":0},"QAXIvmMF":{"uv":{"JOcS":[0,28],"pmxs":[12,28],"EtVY":[0,0],"xM28":[12,0]},"vertices":["xM28","EtVY","pmxs","JOcS"],"texture":0},"xatjuqmo":{"uv":{"yGT9":[25,28],"gHBF":[25,0],"TcJ0":[13,28],"I0Sa":[13,0]},"vertices":["I0Sa","TcJ0","gHBF","yGT9"],"texture":0}},"type":"mesh","uuid":"be3ecca3-341d-adb4-3c1c-31cf5e974e42"}],"outliner":["be3ecca3-341d-adb4-3c1c-31cf5e974e42"],"textures":[{"path":"D:\\Maddo\\cirnogodot\\3D\\BlockbenchModels\\Locker\\Locker_Texture_Grainy.png","name":"Locker_Texture_Grainy.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":"752d4124-c731-fbdf-563f-1a652e8b2386","relative_path":"Locker_Texture_Grainy.png","source":"data:image/png;base64,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"}],"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.6 glTF exporter"},"scenes":[{"nodes":[1],"name":"blockbench_export"}],"scene":0,"nodes":[{"translation":[0,-0.125,0],"name":"cuboid","mesh":0},{"children":[0]}],"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,AADAPgAAkD8AAEA+AADAPgAAIL8AAEA+AADAPgAAkD8AAEC+AADAPgAAIL8AAEC+AADAvgAAkD8AAEA+AADAvgAAkD8AAEC+AADAvgAAIL8AAEA+AADAvgAAIL8AAEC+AADAPgAAkD8AAEA+AADAPgAAkD8AAEC+AADAvgAAkD8AAEA+AADAvgAAkD8AAEC+AADAPgAAIL8AAEA+AADAvgAAIL8AAEA+AADAPgAAIL8AAEC+AADAvgAAIL8AAEC+AADAPgAAkD8AAEA+AADAvgAAkD8AAEA+AADAPgAAIL8AAEA+AADAvgAAIL8AAEA+AADAPgAAkD8AAEC+AADAPgAAIL8AAEC+AADAvgAAkD8AAEC+AADAvgAAIL8AAEC+AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AADQPgAAAAAAANA+AADgPgAAAD8AAAAAAAAAPwAA4D4AAMA9AADoPgAAAAAAAOg+AADAPQAAZD8AAAAAAABkPwAAmD4AAAw/AACYPgAA6D4AAOA9AAAMPwAA4D0AAOg+AAAAPwAA6D4AAKA+AADoPgAAAD8AAAw/AACgPgAADD8AAEA+AAAAAAAAAAAAAAAAAABAPgAA4D4AAAAAAADgPgAAUD4AAAAAAABQPgAA4D4AAMg+AAAAAAAAyD4AAOA+AgAAAAEAAgABAAMABgAEAAUABgAFAAcACgAIAAkACgAJAAsADgAMAA0ADgANAA8AEgAQABEAEgARABMAFgAUABUAFgAVABcA"}],"accessors":[{"bufferView":0,"componentType":5126,"count":24,"max":[0.375,1.125,0.1875],"min":[-0.375,-0.625,-0.1875],"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.5,0.890625],"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":"Locker_Texture.png"}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,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"}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]}]}

View file

@ -0,0 +1,50 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c6d7qq5xglnkm"
path="res://.godot/imported/Locker.gltf-da717f0cddc097c5b1cdf11f2ebb10d4.scn"
[deps]
source_file="res://3D/BlockbenchModels/Locker/Locker.gltf"
dest_files=["res://.godot/imported/Locker.gltf-da717f0cddc097c5b1cdf11f2ebb10d4.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={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/fallback_path": "res://3D/BlockbenchModels/Locker/locker_material/material_0.tres",
"use_external/path": "uid://ciipcfee37dqj"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1

Binary file not shown.

Binary file not shown.

BIN
3D/BlockbenchModels/Locker/Locker_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://cpiftac44rqjq"
path="res://.godot/imported/Locker_0.png-d9c3bcbe237fbe8dd2879de420545a6e.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "6c0a8db1bc561f72d1016154aebb98f1"
}
[deps]
source_file="res://3D/BlockbenchModels/Locker/Locker_0.png"
dest_files=["res://.godot/imported/Locker_0.png-d9c3bcbe237fbe8dd2879de420545a6e.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/Locker/Locker_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://dhhfy3qe8ih5g"
path="res://.godot/imported/Locker_Texture.png-e8c956c013ebefacbf84ed06eabc444c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Locker/Locker_Texture.png"
dest_files=["res://.godot/imported/Locker_Texture.png-e8c956c013ebefacbf84ed06eabc444c.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/Locker/Locker_Texture_Grainy.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpyxoq51bdhap"
path="res://.godot/imported/Locker_Texture_Grainy.png-4567431e2473721196bc2c0930897e06.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Locker/Locker_Texture_Grainy.png"
dest_files=["res://.godot/imported/Locker_Texture_Grainy.png-4567431e2473721196bc2c0930897e06.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

View file

@ -0,0 +1,15 @@
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://ciipcfee37dqj"]
[ext_resource type="Texture2D" uid="uid://cpiftac44rqjq" path="res://3D/BlockbenchModels/Locker/Locker_0.png" id="1_j8iki"]
[resource]
resource_name = "material_0"
transparency = 2
alpha_scissor_threshold = 0.05
alpha_antialiasing_mode = 0
cull_mode = 2
albedo_texture = ExtResource("1_j8iki")
metallic = 0.66
metallic_specular = 0.4
texture_filter = 0
texture_repeat = false

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://crxls5gk3wgin"
path="res://.godot/imported/Switch.gltf-8914c99fb2103d6bdcac0db657c31e11.scn"
[deps]
source_file="res://3D/BlockbenchModels/Switch/Switch.gltf"
dest_files=["res://.godot/imported/Switch.gltf-8914c99fb2103d6bdcac0db657c31e11.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/Switch/Switch_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://nr444fep3diy"
path="res://.godot/imported/Switch_0.png-d1d34dc8a6359d39d22b2f33cc22ad5e.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c242a4c3f0fae22081381fd1b86506af"
}
[deps]
source_file="res://3D/BlockbenchModels/Switch/Switch_0.png"
dest_files=["res://.godot/imported/Switch_0.png-d1d34dc8a6359d39d22b2f33cc22ad5e.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/Switch/Switch_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://ckddpaefmtp5x"
path="res://.godot/imported/Switch_Texture.png-1320f81b89a3f3dc2845275bcfd6ea36.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Switch/Switch_Texture.png"
dest_files=["res://.godot/imported/Switch_Texture.png-1320f81b89a3f3dc2845275bcfd6ea36.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/Table/Drawers_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://b3e88auv3r2s4"
path="res://.godot/imported/Drawers_Texture.png-378afe8d5aa99d22f835fc7635d25bc5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Drawers_Texture.png"
dest_files=["res://.godot/imported/Drawers_Texture.png-378afe8d5aa99d22f835fc7635d25bc5.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

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://dafvwic303qf0"
path="res://.godot/imported/Table_002.gltf-7d79f22a4424a52b4dc0152884171dcb.scn"
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_002.gltf"
dest_files=["res://.godot/imported/Table_002.gltf-7d79f22a4424a52b4dc0152884171dcb.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/Table/Table_002_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://b071plkt8yfpj"
path="res://.godot/imported/Table_002_0.png-6f1c192ed340c1777eba304086b11955.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c50ce11b04fa5106853816fa6312d538"
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_002_0.png"
dest_files=["res://.godot/imported/Table_002_0.png-6f1c192ed340c1777eba304086b11955.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://d1pt8tbm65nno"
path="res://.godot/imported/Table_003.gltf-68bf417ab02e306bbd43ddd627da537a.scn"
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_003.gltf"
dest_files=["res://.godot/imported/Table_003.gltf-68bf417ab02e306bbd43ddd627da537a.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/Table/Table_003_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://b4c44ikwmpsgf"
path="res://.godot/imported/Table_003_0.png-568818478366d556ec2482a639250b33.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c50ce11b04fa5106853816fa6312d538"
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_003_0.png"
dest_files=["res://.godot/imported/Table_003_0.png-568818478366d556ec2482a639250b33.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://duq3xp5imtsxi"
path="res://.godot/imported/Table_004.gltf-dd0ca83aca20acc51b9db6a62f13a88d.scn"
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_004.gltf"
dest_files=["res://.godot/imported/Table_004.gltf-dd0ca83aca20acc51b9db6a62f13a88d.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/Table/Table_004_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://bn3b26ppuxxfg"
path="res://.godot/imported/Table_004_0.png-74e8029c55eed58fb54ad0c332a50af6.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "c50ce11b04fa5106853816fa6312d538"
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_004_0.png"
dest_files=["res://.godot/imported/Table_004_0.png-74e8029c55eed58fb54ad0c332a50af6.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/Table/Table_004_1.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bgcmfg15svxfv"
path="res://.godot/imported/Table_004_1.png-776ac9b9523c6dcd9773f3f820bf2a98.ctex"
metadata={
"vram_texture": false
}
generator_parameters={
"md5": "be16e85f38cd122242b03994923756d2"
}
[deps]
source_file="res://3D/BlockbenchModels/Table/Table_004_1.png"
dest_files=["res://.godot/imported/Table_004_1.png-776ac9b9523c6dcd9773f3f820bf2a98.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

@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/Tank.gltf-869eb64f05263faa62e719f6cdfb8636.sc
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
@ -32,6 +34,9 @@ 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/Tank/Tank_0.png (Stored with Git LFS)

Binary file not shown.

View file

@ -8,7 +8,7 @@ metadata={
"vram_texture": false
}
generator_parameters={
"md5": "9fe48a635fd9642b4d6d2aeb3d98c93b"
"md5": "78914c03aa4b6881a665e5df8889d2b4"
}
[deps]
@ -21,6 +21,8 @@ dest_files=["res://.godot/imported/Tank_0.png-55a642086256dfa487bb1be90196ea99.c
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
@ -28,6 +30,10 @@ 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

BIN
3D/BlockbenchModels/Tank/Tank_0_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://b6ggyc15h63ml"
path="res://.godot/imported/Tank_0_Noisy.png-ed2e88307a8d7edff749b25b36dd248a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://3D/BlockbenchModels/Tank/Tank_0_Noisy.png"
dest_files=["res://.godot/imported/Tank_0_Noisy.png-ed2e88307a8d7edff749b25b36dd248a.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

View file

@ -0,0 +1,14 @@
[gd_scene load_steps=3 format=3 uid="uid://byyrqmraqy0ns"]
[ext_resource type="PackedScene" uid="uid://q4pr60yjt0ld" path="res://3D/BlockbenchModels/Tank/Tank_Mini.gltf" id="1_g3gx6"]
[sub_resource type="BoxShape3D" id="BoxShape3D_5dodm"]
size = Vector3(0.7694095, 0.89630145, 0.77337646)
[node name="Tank3dStandalone" type="StaticBody3D"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0004274398, 0.0014950633, 0.00088500977)
shape = SubResource("BoxShape3D_5dodm")
[node name="blockbench_export" parent="." instance=ExtResource("1_g3gx6")]

View file

@ -34,9 +34,17 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract=1
materials/extract_format=0
materials/extract_path=""
_subresources={}
materials/extract_path="res://3D/BlockbenchModels/Tubes/tube_corner_materials"
_subresources={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/fallback_path": "res://3D/BlockbenchModels/Tubes/tube_corner_materials/material_0.tres",
"use_external/path": "uid://cctih04ilh76i"
}
}
}
gltf/naming_version=1
gltf/embedded_image_handling=1

View file

@ -34,9 +34,17 @@ animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract=1
materials/extract_format=0
materials/extract_path=""
_subresources={}
materials/extract_path="res://3D/BlockbenchModels/Tubes/tube_emitter_materials"
_subresources={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/fallback_path": "res://3D/BlockbenchModels/Tubes/tube_emitter_materials/material_0.tres",
"use_external/path": "uid://b6kqb8er0g7s4"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1

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