Godot Version
4.2.2
Question
Hi I am new to Godot and so far I like it a lot: I tried the latest xrtools demo and I am impressed, however there are some issues here and there which made me wonder if I should stick with it to build a small quest vr game or if I should wait some more time until it’s more “stable”.
These are the issues I’ve had with xrtools demo 4.4.0:
- a bunch of errors/warnings the first time I load the demo project (reported below)
- objects flickering as if they are not finding the right place on the table,
- the player collision that gets between my hands and the objects I am trying to take from the table pushing me back
There might be other stuff, but I was testing the bits I wanted to implement later on.
I know that Godot is open source and that with time everything might change, I just wanted an “insider” opinion before digging in for real. I am coming from 2d game development, therefore I already have my issues learning a bunch of new stuff
Thank you
Godot Engine v4.2.2.stable.official (c) 2007-present Juan Linietsky, Ariel Manzur & Godot Contributors.
--- Debug adapter server started ---
--- GDScript language server started on port 6005 ---
Failed to create an autoload, script 'res://addons/godot-xr-tools/user_settings/user_settings.gd' does not inherit from 'Node'.
editor/editor_autoload_settings.cpp:550 - Condition "!info->node" is true. Continuing.
Failed to create an autoload, script 'res://addons/godot-xr-tools/rumble/rumble_manager.gd' does not inherit from 'Node'.
editor/editor_autoload_settings.cpp:550 - Condition "!info->node" is true. Continuing.
Add Autoload
modules/gdscript/gdscript.cpp:2069 - Condition "!named_globals.has(p_name)" is true.
modules/gdscript/gdscript.cpp:2069 - Condition "!named_globals.has(p_name)" is true.
Failed to create an autoload, script 'res://addons/godot-xr-tools/user_settings/user_settings.gd' does not inherit from 'Node'.
editor/editor_autoload_settings.cpp:550 - Condition "!info->node" is true. Continuing.
Failed to create an autoload, script 'res://addons/godot-xr-tools/rumble/rumble_manager.gd' does not inherit from 'Node'.
editor/editor_autoload_settings.cpp:550 - Condition "!info->node" is true. Continuing.
Add Autoload
scene/resources/importer_mesh.cpp:518 - Ignoring face with non-finite normal in LOD generation.
scene/main/node.cpp:1427 - Adding 'mesh_Glove_L' as child to 'Skeleton3D' will make owner 'Hand_Glove_L' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Glove_low_L' as child to 'Skeleton3D' will make owner 'Hand_Glove_low_L' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Glove_low_R' as child to 'Skeleton3D' will make owner 'Hand_Glove_low_R' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Glove_R' as child to 'Skeleton3D' will make owner 'Hand_Glove_R' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Hand_L' as child to 'Skeleton3D' will make owner 'hand_l' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Hand_low_L' as child to 'Skeleton3D' will make owner 'Hand_low_L' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Hand_low_R' as child to 'Skeleton3D' will make owner 'Hand_low_R' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Hand_Nails_L' as child to 'Skeleton3D' will make owner 'Hand_Nails_L' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Hand_Nails_low_L' as child to 'Skeleton3D' will make owner 'Hand_Nails_low_L' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Hand_Nails_low_R' as child to 'Skeleton3D' will make owner 'Hand_Nails_low_R' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Hand_Nails_R' as child to 'Skeleton3D' will make owner 'Hand_Nails_R' inconsistent. Consider unsetting the owner beforehand.
scene/main/node.cpp:1427 - Adding 'mesh_Hand_R' as child to 'Skeleton3D' will make owner 'hand_r' inconsistent. Consider unsetting the owner beforehand.
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/player/player_body.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_provider.gd:-1 - Compile Error:
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/examples/fall_damage.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/examples/fall_damage.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/function_teleport.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/function_teleport.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_climb.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_climb.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_crouch.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_crouch.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/functions/movement_direct.gd:44 - Compile Error: Identifier not found: XRToolsUserSettings
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_direct.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_flight.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_flight.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_footstep.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_footstep.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_glide.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_glide.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_grapple.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_grapple.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_jog.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_jog.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_jump.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_jump.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_physical_jump.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_physical_jump.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/functions/movement_direct.gd:44 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_sprint.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_sprint.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/functions/movement_turn.gd:111 - Compile Error: Identifier not found: XRToolsUserSettings
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_turn.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_wall_walk.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_wall_walk.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_wind.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_wind.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/functions/movement_world_grab.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/functions/movement_world_grab.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://addons/godot-xr-tools/objects/teleport_area.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/objects/teleport_area.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/rumble/rumbler.gd:19 - Compile Error: Identifier not found: XRToolsRumbleManager
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/rumble/rumbler.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/user_settings/user_settings_ui.gd:14 - Compile Error: Identifier not found: XRToolsUserSettings
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://addons/godot-xr-tools/user_settings/user_settings_ui.gd" with error "Compilation failed". (User)
res://addons/godot-xr-tools/player/player_body.gd:453 - Compile Error: Identifier not found: XRToolsUserSettings
res://assets/meshes/control_pad/control_pad_display.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://assets/meshes/control_pad/control_pad_display.gd" with error "Compilation failed". (User)
res://scenes/demo_scene_base.gd:9 - Compile Error: Identifier not found: XRToolsUserSettings
res://scenes/main_menu/main_menu_level.gd:-1 - Compile Error:
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://scenes/main_menu/main_menu_level.gd" with error "Compilation failed". (User)
res://scenes/rumble_demo/objects/rumble_area.gd:26 - Compile Error: Identifier not found: XRToolsRumbleManager
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://scenes/rumble_demo/objects/rumble_area.gd" with error "Compilation failed". (User)
res://scenes/rumble_demo/rumble_on_button.gd:24 - Compile Error: Identifier not found: XRToolsRumbleManager
modules/gdscript/gdscript.cpp:2726 - Failed to load script "res://scenes/rumble_demo/rumble_on_button.gd" with error "Compilation failed". (User)
Expected Image data size of 925x100x1 (DXT5 RGBA8 with 9 mipmaps) = 125536 bytes, got 125552 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 465x60x1 (DXT1 RGB8 with 8 mipmaps) = 19048 bytes, got 19144 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 671x64x1 (DXT1 RGB8 with 9 mipmaps) = 28744 bytes, got 28752 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 677x75x1 (DXT1 RGB8 with 9 mipmaps) = 35056 bytes, got 35080 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 671x64x1 (DXT1 RGB8 with 9 mipmaps) = 28744 bytes, got 28752 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 497x70x1 (DXT1 RGB8 with 8 mipmaps) = 24088 bytes, got 24328 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 594x67x1 (DXT1 RGB8 with 9 mipmaps) = 27320 bytes, got 27656 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 665x64x1 (DXT1 RGB8 with 9 mipmaps) = 28552 bytes, got 28616 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 414x60x1 (DXT1 RGB8 with 8 mipmaps) = 16960 bytes, got 16968 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 465x60x1 (DXT1 RGB8 with 8 mipmaps) = 19048 bytes, got 19144 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 766x66x1 (DXT1 RGB8 with 9 mipmaps) = 35144 bytes, got 35528 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 766x66x1 (DXT1 RGB8 with 9 mipmaps) = 35144 bytes, got 35528 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()
Expected Image data size of 553x68x1 (DXT1 RGB8 with 9 mipmaps) = 25712 bytes, got 25784 bytes instead.
drivers/gles3/storage/texture_storage.cpp:989 - Condition "image->is_empty()" is true. Returning: Ref<Image>()