diff --git a/.godot/editor/editor_layout.cfg b/.godot/editor/editor_layout.cfg index da88a5bd..55731d62 100644 --- a/.godot/editor/editor_layout.cfg +++ b/.godot/editor/editor_layout.cfg @@ -36,8 +36,8 @@ selected_bottom_panel_item=0 [ScriptEditor] -open_scripts=["res://game/scripts/BackgroundImgLoader.gd", "res://game/ui/BeatSageUI/BeatSageRequest/BeatSageRequest.gd", "res://game/ui/BeatSageUI/BeatSageUI.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/ui/BeatSageUI/BeatSageUI.gd", "res://game/ui/BeatSaverPanel/BeatSaverPanel.gd", "res://game/BeepCube.gd", "res://game/BeepCube_SliceParticles.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/BeepSaberMainMenu.gd", "res://game/BeepSaberMainMenu.gd", "res://game/BeepSaber_Game.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/BeepSaber_Game.gd", "res://game/Bomb/Bomb.gd", "res://game/sabers/default/default_saber.gd", "res://game/event_driver.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/OQ_Toolkit/OQ_ARVROrigin/scripts/Feature_MixedRealityCapture.gd", "res://OQ_Toolkit/OQ_ARVROrigin/scripts/Feature_VRSimulator.gd", "res://game/floor.gd", "res://GameMain.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/GameMain.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/helper_UIArea.gd", "res://game/HighscorePanel.gd", "res://game/LightSaber.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/LightSaber.gd", "res://game/ui/MapDownloadPanel/MapDownloadPanel.gd", "res://OQ_Toolkit/OQ_ARVRCamera/scripts/OQ_ARVRCamera.gd", "res://OQ_Toolkit/OQ_ARVRController/scripts/OQ_ARVRController.gd", "res://OQ_Toolkit/OQ_ARVROrigin/scripts/OQ_ARVROrigin.gd", "res://OQ_Toolkit/OQ_Helpers/scripts/OQ_SplashScreen.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DCanvas.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DKeyboard.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel_IPD.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLogWindow.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DNotificationWindow.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DVRSettings.gd", "res://game/sabers/particles/particles_saber.gd", "res://game/Pause_Panel.gd", "res://game/PercentIndicator.gd", "res://addons/stopwatch/plugin.cfg", "res://game/points_label.gd", "res://README.md", "res://game/scripts/ScenePool/ScenePool.gd", "res://game/settings_Panel.gd", "res://game/sabers/default/tail.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd", "res://OQ_Toolkit/OQ_UI2D/controls/VirtualKeyboard.gd", "res://OQ_Toolkit/vr_autoload.gd", "res://game/vr_slider.gd", "res://game/scripts/webxr/webxr_initializer.gd", "res://game/ui/YouTubeUI/YouTubeUI.gd"] -selected_script="res://README.md" +open_scripts=["res://game/scripts/BackgroundImgLoader.gd", "res://game/ui/BeatSageUI/BeatSageRequest/BeatSageRequest.gd", "res://game/ui/BeatSageUI/BeatSageUI.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/ui/BeatSageUI/BeatSageUI.gd", "res://game/ui/BeatSaverPanel/BeatSaverPanel.gd", "res://game/BeepCube.gd", "res://game/BeepCube_SliceParticles.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/BeepSaberMainMenu.gd", "res://game/BeepSaberMainMenu.gd", "res://game/BeepSaber_Game.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/BeepSaber_Game.gd", "res://game/Bomb/Bomb.gd", "res://game/sabers/default/default_saber.gd", "res://game/event_driver.gd", "res://OQ_Toolkit/OQ_ARVROrigin/scripts/Feature_VRSimulator.gd", "res://game/floor.gd", "res://GameMain.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/GameMain.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/helper_UIArea.gd", "res://game/HighscorePanel.gd", "res://game/LightSaber.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/LightSaber.gd", "res://game/ui/MapDownloadPanel/MapDownloadPanel.gd", "res://OQ_Toolkit/OQ_ARVRCamera/scripts/OQ_ARVRCamera.gd", "res://OQ_Toolkit/OQ_ARVRController/scripts/OQ_ARVRController.gd", "res://OQ_Toolkit/OQ_ARVROrigin/scripts/OQ_ARVROrigin.gd", "res://OQ_Toolkit/OQ_Helpers/scripts/OQ_SplashScreen.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DCanvas.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DKeyboard.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel_IPD.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLogWindow.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DNotificationWindow.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DVRSettings.gd", "res://game/sabers/particles/particles_saber.gd", "res://game/Pause_Panel.gd", "res://game/PercentIndicator.gd", "res://addons/stopwatch/plugin.cfg", "res://game/points_label.gd", "res://README.md", "res://game/scripts/ScenePool/ScenePool.gd", "res://game/settings_Panel.gd", "res://game/sabers/default/tail.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd", "res://OQ_Toolkit/OQ_UI2D/controls/VirtualKeyboard.gd", "res://OQ_Toolkit/vr_autoload.gd", "res://game/vr_slider.gd", "res://game/scripts/webxr/webxr_initializer.gd", "res://game/ui/YouTubeUI/YouTubeUI.gd"] +selected_script="res://game/BeepSaberMainMenu.gd" open_help=["@GDScript", "AudioStreamPlayer", "BaseButton", "Button", "CPUParticles3D", "GPUParticles3D", "HTTPClient", "HTTPRequest", "ImmediateMesh", "Input", "Node", "OpenXRInterface", "OS", "PackedScene", "PrimitiveMesh", "RenderingServer", "RibbonTrailMesh", "SubViewport", "TubeTrailMesh", "Viewport", "XRController3D", "XRInterface", "XRNode3D", "XRServer"] script_split_offset=201 list_split_offset=0 diff --git a/.godot/editor/filesystem_cache8 b/.godot/editor/filesystem_cache8 index a4ee0196..26db7ee2 100644 --- a/.godot/editor/filesystem_cache8 +++ b/.godot/editor/filesystem_cache8 @@ -1,13 +1,13 @@ fc8a56933c4b1c8d796fdb8f7a9f9475 -::res://::1694402294 +::res://::1694403281 audiobuslayout.tres::AudioBusLayout::-1::1693615460::0::1::::<><>:: -default_env.tres::Environment::5636673327367591254::1694402294::0::1::::<><>:: -export_presets.cfg::TextFile::-1::1694319553::0::1::::<><>:: -GameMain.gd::GDScript::-1::1694051664::0::1::::<>Node<>:: -GameMain.tscn::PackedScene::3262442458750324624::1694402292::0::1::::<><>::res://GameMain.gd +default_env.tres::Environment::5636673327367591254::1694402979::0::1::::<><>:: +export_presets.cfg::TextFile::-1::1694403146::0::1::::<><>:: +GameMain.gd::GDScript::-1::1694402535::0::1::::<>Node<>:: +GameMain.tscn::PackedScene::3262442458750324624::1694402977::0::1::::<><>::res://GameMain.gd icon.png::CompressedTexture2D::7766929767280722646::1694401717::1694401749::1::::<><>:: openxr_action_map.tres::OpenXRActionMap::3318702749007985095::1693871172::0::1::::<><>:: -README.md::TextFile::-1::1694046799::0::1::::<><>:: +README.md::TextFile::-1::1694403039::0::1::::<><>:: ::res://addons/::1693955351 ::res://addons/godotopenxr/::1690956370 GodotOpenXRLoaders_CHANGES.md::TextFile::-1::1690956370::0::1::::<><>:: @@ -23,14 +23,7 @@ StopwatchPanel.tscn::PackedScene::-1::1693615461::0::1::::<><>::res://addons/sto Stopwatch.gd::GDScript::-1::1693615461::0::1::::Stopwatch<>RefCounted<>:: StopwatchFactory.gd::GDScript::-1::1693775685::0::1::::<>Node<>:: ::res://android/::1693955375 -::res://android/build/::0 -::res://android/build/build/::0 -::res://android/build/build/intermediates/::0 -::res://android/build/build/intermediates/assets/::0 -::res://android/build/build/intermediates/assets/debug/::0 -::res://android/build/build/intermediates/assets/debug/mergeDebugAssets/::0 -GameMain.gd::GDScript::-1::1694402409::0::1::::<>Node<>:: -::res://game/::1694402294 +::res://game/::1694403190 background.tres::NoiseTexture2D::2792289316322517047::1693615654::0::1::::<><>:: background_sky.tres::Sky::4113043952982076381::1694375616::0::1::::<><>::uid://dyrjirngmo2mx::::res://game/data/background/bg_base.png BeepCube.gd::GDScript::-1::1693976925::0::1::::BeepCube<>Note<>:: @@ -43,43 +36,43 @@ BeepCube_new_material.material::ShaderMaterial::3581003924149434415::1694375771: BeepCube_SliceParticles.gd::GDScript::-1::1694309954::0::1::::BeepCubeSliceParticles<>Node3D<>:: BeepCube_SliceParticles.tscn::PackedScene::5848839784346480456::1694048903::0::1::::<><>::res://game/BeepCube_SliceParticles.gd<>uid://cg6kwny2mi3wq BeepSaberMainMenu.gd::GDScript::-1::1694402276::0::1::::<>Panel<>:: -BeepSaberMainMenu.tscn::PackedScene::444342576332627918::1694402293::0::1::::<><>::uid://dvcjel72een6o::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard.theme<>uid://cdsnr8tscm8y6::::res://OQ_Toolkit/OQ_UI2D/theme/Roboto-Medium.ttf<>res://game/BeepSaberMainMenu.gd<>uid://j1wa4gcqkltx::::res://game/data/maps/Songs/TheFatRat_Timelapse/cover.jpg<>uid://01k27lk2a4bw::::res://OQ_Toolkit/OQ_UI2D/theme/RobotoMono-Medium.ttf<>uid://dtipmx5ep1dkk::::res://game/vr_slider.tscn<>uid://ckoe517v8p3qp::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard_font.tres +BeepSaberMainMenu.tscn::PackedScene::444342576332627918::1694402978::0::1::::<><>::uid://dvcjel72een6o::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard.theme<>uid://cdsnr8tscm8y6::::res://OQ_Toolkit/OQ_UI2D/theme/Roboto-Medium.ttf<>res://game/BeepSaberMainMenu.gd<>uid://cviyxvrpvyr0g::::res://game/data/beepsaber_logo.png<>uid://01k27lk2a4bw::::res://OQ_Toolkit/OQ_UI2D/theme/RobotoMono-Medium.ttf<>uid://dtipmx5ep1dkk::::res://game/vr_slider.tscn<>uid://ckoe517v8p3qp::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard_font.tres BeepSaber_Game.gd::GDScript::-1::1694397635::0::1::::<>Node3D<>:: -BeepSaber_Game.tscn::PackedScene::8286090947563086760::1694402292::0::1::::<><>::uid://cs8e62lsifik5::::res://game/floor.tscn<>uid://d04fmtjhjx4oy::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLabel.tscn<>uid://crstqa7v6ehg3::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DCanvas.tscn<>uid://iglrdadxsqw4::::res://game/Wall/Wall.tscn<>uid://bj5rqt2kaosrw::::res://OQ_Toolkit/OQ_ARVROrigin.tscn<>uid://dm1owypcp2llh::::res://OQ_Toolkit/OQ_ARVRCamera.tscn<>uid://b51lxj766o73h::::res://OQ_Toolkit/OQ_ARVROrigin/Feature_VRSimulator.tscn<>uid://by56sicdi70y2::::res://OQ_Toolkit/OQ_LeftController.tscn<>uid://chke0jlny7bqs::::res://OQ_Toolkit/OQ_RightController.tscn<>res://game/BeepSaber_Game.gd<>uid://n1wrym3osxb8::::res://game/LightSaber.tscn<>uid://glii0poslcve::::res://game/BeepSaberMainMenu.tscn<>uid://cisgyiarwaf2i::::res://OQ_Toolkit/OQ_ARVRController/Feature_UIRayCast.tscn<>uid://qjvg3reomvyk::::res://game/event_driver.tscn<>uid://byunh6ley5hib::::res://game/background_sky.tres<>uid://bcdbec8ps1nbs::::res://game/PercentIndicator.tscn<>uid://b7hskiadc7t0r::::res://game/EndScore_panel.tscn<>res://game/Pause_Panel.tscn<>uid://biylg2wsontn3::::res://game/settings_Panel.tscn<>uid://383dbnh6gxd3::::res://game/ui/BeatSaverPanel/BeatSaverPanel.tscn<>uid://spe4kya7ntv8::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DKeyboard.tscn<>uid://dmuvh1rllcn3e::::res://game/Points_label_driver.tscn<>uid://cpwxp083qm1jq::::res://game/HighscorePanel.tscn<>uid://6du64wi28yi6::::res://game/Bomb/Bomb.tscn<>res://game/ui/NameSelector/NameSelector.tscn<>uid://cb8ftj7lpxrfy::::res://game/ui/YouTubeUI/YouTubeUI.tscn<>uid://cjirr6sfxfhhd::::res://game/scripts/ScenePool/ScenePool.tscn<>uid://dkqqtux44xxe7::::res://game/ui/MapDownloadPanel/MapDownloadPanel.tscn<>uid://bmdbiqndkvcm6::::res://game/ui/BeatSageUI/BeatSageUI.tscn<>uid://dvj8dorx2l7s0::::res://game/BeepCube.tscn<>uid://cgfj82g2xp1ne::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLogWindow.tscn +BeepSaber_Game.tscn::PackedScene::8286090947563086760::1694402977::0::1::::<><>::uid://cs8e62lsifik5::::res://game/floor.tscn<>uid://d04fmtjhjx4oy::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLabel.tscn<>uid://crstqa7v6ehg3::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DCanvas.tscn<>uid://iglrdadxsqw4::::res://game/Wall/Wall.tscn<>uid://bj5rqt2kaosrw::::res://OQ_Toolkit/OQ_ARVROrigin.tscn<>uid://dm1owypcp2llh::::res://OQ_Toolkit/OQ_ARVRCamera.tscn<>uid://b51lxj766o73h::::res://OQ_Toolkit/OQ_ARVROrigin/Feature_VRSimulator.tscn<>uid://by56sicdi70y2::::res://OQ_Toolkit/OQ_LeftController.tscn<>uid://chke0jlny7bqs::::res://OQ_Toolkit/OQ_RightController.tscn<>res://game/BeepSaber_Game.gd<>uid://n1wrym3osxb8::::res://game/LightSaber.tscn<>uid://glii0poslcve::::res://game/BeepSaberMainMenu.tscn<>uid://cisgyiarwaf2i::::res://OQ_Toolkit/OQ_ARVRController/Feature_UIRayCast.tscn<>uid://qjvg3reomvyk::::res://game/event_driver.tscn<>uid://byunh6ley5hib::::res://game/background_sky.tres<>uid://bcdbec8ps1nbs::::res://game/PercentIndicator.tscn<>uid://b7hskiadc7t0r::::res://game/EndScore_panel.tscn<>res://game/Pause_Panel.tscn<>uid://biylg2wsontn3::::res://game/settings_Panel.tscn<>uid://383dbnh6gxd3::::res://game/ui/BeatSaverPanel/BeatSaverPanel.tscn<>uid://spe4kya7ntv8::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DKeyboard.tscn<>uid://dmuvh1rllcn3e::::res://game/Points_label_driver.tscn<>uid://cpwxp083qm1jq::::res://game/HighscorePanel.tscn<>uid://6du64wi28yi6::::res://game/Bomb/Bomb.tscn<>res://game/ui/NameSelector/NameSelector.tscn<>uid://cb8ftj7lpxrfy::::res://game/ui/YouTubeUI/YouTubeUI.tscn<>uid://cjirr6sfxfhhd::::res://game/scripts/ScenePool/ScenePool.tscn<>uid://dkqqtux44xxe7::::res://game/ui/MapDownloadPanel/MapDownloadPanel.tscn<>uid://bmdbiqndkvcm6::::res://game/ui/BeatSageUI/BeatSageUI.tscn<>uid://dvj8dorx2l7s0::::res://game/BeepCube.tscn<>uid://cgfj82g2xp1ne::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLogWindow.tscn BlackWhiteThem.tres::Theme::4885480351938270375::1694375616::0::1::::<><>::uid://cdsnr8tscm8y6::::res://OQ_Toolkit/OQ_UI2D/theme/Roboto-Medium.ttf EndScore_panel.gd::GDScript::-1::1693706868::0::1::::EndScorePanel<>Panel<>:: EndScore_panel.tscn::PackedScene::4648025508524461743::1693891598::0::1::::<><>::uid://cdsnr8tscm8y6 event_driver.gd::GDScript::-1::1693974424::0::1::::<>Node3D<>:: event_driver.tscn::PackedScene::1142888166723007502::1694048902::0::1::::<><>::res://game/event_driver.gd<>uid://cy814avk383k floor.gd::GDScript::-1::1694380304::0::1::::<>StaticBody3D<>:: -floor.tscn::PackedScene::6104664682288912186::1694402294::0::1::::<><>::res://game/floor.gd -GodotSplash.tscn::PackedScene::4845982667471694631::1693902566::0::1::::<><>::uid://bj5rqt2kaosrw +floor.tscn::PackedScene::6104664682288912186::1694402978::0::1::::<><>::res://game/floor.gd +GodotSplash.tscn::PackedScene::4845982667471694631::1694402979::0::1::::<><>::uid://bj5rqt2kaosrw::::res://OQ_Toolkit/OQ_ARVROrigin.tscn<>uid://dm1owypcp2llh::::res://OQ_Toolkit/OQ_ARVRCamera.tscn<>uid://by56sicdi70y2::::res://OQ_Toolkit/OQ_LeftController.tscn<>uid://chke0jlny7bqs::::res://OQ_Toolkit/OQ_RightController.tscn<>uid://ipiuvdrt64nc::::res://OQ_Toolkit/OQ_Helpers/OQ_SplashScreen.tscn HighscorePanel.gd::GDScript::-1::1693615461::0::1::::HighscorePanel<>Panel<>:: HighscorePanel.tscn::PackedScene::5872514975644579658::1693774940::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard.theme<>res://game/HighscorePanel.gd<>uid://j1wa4gcqkltx LightSaber.gd::GDScript::-1::1694050366::0::1::::<>Area3D<>:: -LightSaber.gdshader::Shader::-1::1694402294::0::1::::<><>:: +LightSaber.gdshader::Shader::-1::1694403190::0::1::::<><>:: LightSaber.material::ShaderMaterial::5298442505030848398::1693952591::0::1::::<><>::res://game/LightSaber.gdshader -LightSaber.tscn::PackedScene::967496201626911759::1694402292::0::1::::<><>::uid://bw3rjal5qlu0p::::res://game/sabers/default/default_saber.tscn<>res://game/LightSaber.gd<>uid://chkilqvhyqt37::::res://game/scripts/SwingableRayCast/SwingableRayCast.tscn +LightSaber.tscn::PackedScene::967496201626911759::1694402977::0::1::::<><>::uid://bw3rjal5qlu0p::::res://game/sabers/default/default_saber.tscn<>res://game/LightSaber.gd<>uid://chkilqvhyqt37::::res://game/scripts/SwingableRayCast/SwingableRayCast.tscn Note.gd::GDScript::-1::1693615461::0::1::::Note<>Node3D<>:: Pause_Panel.gd::GDScript::-1::1693615461::0::1::::<>Panel<>:: Pause_Panel.tscn::PackedScene::-1::1693615461::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/theme/Roboto-Medium.ttf<>res://OQ_Toolkit/OQ_UI2D/theme/RobotoMono-Medium.ttf<>res://game/Pause_Panel.gd PercentIndicator.gd::GDScript::-1::1694395720::0::1::::<>TextureProgressBar<>:: -PercentIndicator.tscn::PackedScene::2533059521131599608::1694402294::0::1::::<><>::uid://cdsnr8tscm8y6::::res://OQ_Toolkit/OQ_UI2D/theme/Roboto-Medium.ttf<>uid://cvbisnhbooqsv::::res://game/data/UI/ring.png<>res://game/PercentIndicator.gd<>res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd +PercentIndicator.tscn::PackedScene::2533059521131599608::1694402979::0::1::::<><>::uid://cdsnr8tscm8y6::::res://OQ_Toolkit/OQ_UI2D/theme/Roboto-Medium.ttf<>uid://cvbisnhbooqsv::::res://game/data/UI/ring.png<>res://game/PercentIndicator.gd<>res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd points_label.gd::GDScript::-1::1694395629::0::1::::<>Node3D<>:: -points_label.tscn::PackedScene::7469390969999532952::1694402293::0::1::::<><>::uid://01k27lk2a4bw::::res://OQ_Toolkit/OQ_UI2D/theme/RobotoMono-Medium.ttf<>res://game/points_label.gd<>res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd +points_label.tscn::PackedScene::7469390969999532952::1694402978::0::1::::<><>::uid://01k27lk2a4bw::::res://OQ_Toolkit/OQ_UI2D/theme/RobotoMono-Medium.ttf<>res://game/points_label.gd<>res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd Points_label_driver.gd::GDScript::-1::1693893769::0::1::::<>Node3D<>:: Points_label_driver.tscn::PackedScene::8044104679605680080::1693898137::0::1::::<><>::res://game/Points_label_driver.gd settings_Panel.gd::GDScript::-1::1694388869::0::1::::<>Panel<>:: -settings_Panel.tscn::PackedScene::2998156553531885994::1694402292::0::1::::<><>::uid://01k27lk2a4bw::::res://OQ_Toolkit/OQ_UI2D/theme/RobotoMono-Medium.ttf<>res://game/settings_Panel.gd<>uid://cdsnr8tscm8y6::::res://OQ_Toolkit/OQ_UI2D/theme/Roboto-Medium.ttf<>uid://dtipmx5ep1dkk::::res://game/vr_slider.tscn +settings_Panel.tscn::PackedScene::2998156553531885994::1694402977::0::1::::<><>::uid://01k27lk2a4bw::::res://OQ_Toolkit/OQ_UI2D/theme/RobotoMono-Medium.ttf<>res://game/settings_Panel.gd<>uid://cdsnr8tscm8y6::::res://OQ_Toolkit/OQ_UI2D/theme/Roboto-Medium.ttf<>uid://dtipmx5ep1dkk::::res://game/vr_slider.tscn vr_slider.gd::GDScript::-1::1693816008::0::1::::<>Node<>:: vr_slider.tscn::PackedScene::8510298541236750634::1693902568::0::1::::<><>::res://game/vr_slider.gd -::res://game/Bomb/::1694402294 +::res://game/Bomb/::1694402979 Bomb.gd::GDScript::-1::1693702353::0::1::::<>Note<>:: bomb.glb::PackedScene::4318398527428631295::1693541393::1693898749::1::::<><>:: -Bomb.tscn::PackedScene::2183318543071305159::1694402294::0::1::::<><>::uid://cxpnql8hhru8j::::res://game/Bomb/BombMesh.tscn<>res://game/Bomb/Bomb.gd +Bomb.tscn::PackedScene::2183318543071305159::1694402979::0::1::::<><>::uid://cxpnql8hhru8j::::res://game/Bomb/BombMesh.tscn<>res://game/Bomb/Bomb.gd BombMaterial.tres::StandardMaterial3D::-1::1693615461::0::1::::<><>:: -BombMesh.tscn::PackedScene::6418968960043778003::1694402294::0::1::::<><>::uid://b2r4nmdou52r8::::res://game/Bomb/bomb.glb -::res://game/data/::1694402294 +BombMesh.tscn::PackedScene::6418968960043778003::1694402979::0::1::::<><>::uid://b2r4nmdou52r8::::res://game/Bomb/bomb.glb +::res://game/data/::1694403190 BeepCube.material::StandardMaterial3D::-1::1693525112::0::1::::<><>::res://game/data/BeepCube_Emission.png beepcube_cut.ogg::AudioStreamOggVorbis::7285224296985209529::1693525112::1693898745::1::::<><>:: BeepCube_Emission.png::CompressedTexture2D::8358456758755041468::1694402083::1694402084::1::::<><>:: @@ -88,7 +81,7 @@ beep_saber.theme::Theme::-1::1693525112::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/ button_background.png::CompressedTexture2D::493739971827838743::1693525112::1693898745::1::::<><>:: click_002.ogg::AudioStreamOggVorbis::9010486377045141584::1693541393::1693898745::1::::<><>:: cube.gltf::PackedScene::4914611256337965369::1693897997::1693970995::1::::<><>:: -glow.gdshader::Shader::-1::1694402294::0::1::::<><>:: +glow.gdshader::Shader::-1::1694403190::0::1::::<><>:: gradient.png::CompressedTexture2D::5258617318105819724::1693525112::1693898745::1::::<><>:: lightsaber.ogg::AudioStreamOggVorbis::92076618295227084::1693525112::1693898745::1::::<><>:: ring.obj::Mesh::191974368922121062::1693525112::1693898745::1::::<><>:: @@ -140,9 +133,9 @@ ScenePool.tscn::PackedScene::5422120185822836549::1694048903::0::1::::<><>::res: ::res://game/scripts/SwingableRayCast/::1693891598 SwingableRayCast.gd::GDScript::-1::1693865178::0::1::::<>RayCast3D<>:: SwingableRayCast.tscn::PackedScene::5285313303233379012::1693891598::0::1::::<><>::res://game/scripts/SwingableRayCast/SwingableRayCast.gd -::res://game/scripts/webxr/::1694402292 +::res://game/scripts/webxr/::1694402977 webxr_initializer.gd::GDScript::-1::1694315443::0::1::::<>CanvasLayer<>:: -webxr_initializer.tscn::PackedScene::6648030547430828927::1694402292::0::1::::<><>::res://game/scripts/webxr/webxr_initializer.gd +webxr_initializer.tscn::PackedScene::6648030547430828927::1694402977::0::1::::<><>::res://game/scripts/webxr/webxr_initializer.gd ::res://game/ui/::1693541393 ::res://game/ui/BeatSageUI/::1694048903 BeatSageUI.gd::GDScript::-1::1694047012::0::1::::<>Panel<>:: @@ -155,9 +148,9 @@ BeatSageRequest.tscn::PackedScene::2910496932826147558::1694048905::0::1::::<><> BeatSaverPanel.gd::GDScript::-1::1694396408::0::1::::<>Panel<>:: BeatSaverPanel.tscn::PackedScene::2035117593893599518::1694048903::0::1::::<><>::uid://01k27lk2a4bw beatsaver_icon.png::CompressedTexture2D::8848765858711751880::1693541393::1693898745::1::::<><>:: -::res://game/ui/MapDownloadPanel/::1694402293 +::res://game/ui/MapDownloadPanel/::1694402978 MapDownloadPanel.gd::GDScript::-1::1693774655::0::1::::<>Panel<>:: -MapDownloadPanel.tscn::PackedScene::7895187020847856108::1694402293::0::1::::<><>::uid://cbutfawaljce6::::res://game/BlackWhiteThem.tres<>uid://btf734vme0j3t::::res://game/ui/MapDownloadPanel/MapSourceButton.tscn<>uid://dycn47j2d352k::::res://game/ui/BeatSaverPanel/beatsaver_icon.png<>res://game/ui/MapDownloadPanel/MapDownloadPanel.gd<>uid://bmetc7xglkymg::::res://game/ui/BeatSageUI/beat_sage_icon.png +MapDownloadPanel.tscn::PackedScene::7895187020847856108::1694402978::0::1::::<><>::uid://cbutfawaljce6::::res://game/BlackWhiteThem.tres<>uid://btf734vme0j3t::::res://game/ui/MapDownloadPanel/MapSourceButton.tscn<>uid://dycn47j2d352k::::res://game/ui/BeatSaverPanel/beatsaver_icon.png<>res://game/ui/MapDownloadPanel/MapDownloadPanel.gd<>uid://bmetc7xglkymg::::res://game/ui/BeatSageUI/beat_sage_icon.png MapSourceButton.gd::GDScript::-1::1693692221::0::1::::<>Button<>:: MapSourceButton.tscn::PackedScene::3732325103753490487::1693774849::0::1::::<><>::res://game/ui/MapDownloadPanel/MapSourceButton.gd<>uid://cbutfawaljce6 ::res://game/ui/NameSelector/::1693814934 @@ -232,21 +225,21 @@ Feature_VRSimulator.tscn::PackedScene::4546469298214275839::1694386542::0::1:::: ::res://OQ_Toolkit/OQ_ARVROrigin/scripts/::1694386554 Feature_VRSimulator.gd::GDScript::-1::1694386554::0::1::::<>Node3D<>:: OQ_ARVROrigin.gd::GDScript::-1::1693974116::0::1::::<>XROrigin3D<>:: -::res://OQ_Toolkit/OQ_Helpers/::1694309662 -OQ_SplashScreen.tscn::PackedScene::592998975659196600::1693902566::0::1::::<><>::uid://b5s50pauu6qn0 +::res://OQ_Toolkit/OQ_Helpers/::1694402979 +OQ_SplashScreen.tscn::PackedScene::592998975659196600::1694402979::0::1::::<><>::uid://b5s50pauu6qn0::::res://OQ_Toolkit/OQ_UI2D/theme/godot_splash_512.png<>res://OQ_Toolkit/OQ_Helpers/scripts/OQ_SplashScreen.gd<>uid://d04fmtjhjx4oy::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLabel.tscn<>uid://cviyxvrpvyr0g::::res://game/data/beepsaber_logo.png ::res://OQ_Toolkit/OQ_Helpers/scripts/::1694309631 OQ_SplashScreen.gd::GDScript::-1::1693615461::0::1::::<>Node3D<>:: -::res://OQ_Toolkit/OQ_UI2D/::1694402293 -OQ_UI2DCanvas.tscn::PackedScene::6004392754800346932::1694402293::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DCanvas.gd<>res://OQ_Toolkit/OQ_UI2D/scripts/helper_UIArea.gd<>res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd -OQ_UI2DKeyboard.tscn::PackedScene::1294660070141891231::1694402293::0::1::::<><>::uid://crstqa7v6ehg3::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DCanvas.tscn<>uid://cjghkpsy3r8tp::::res://OQ_Toolkit/OQ_UI2D/controls/VirtualKeyboard.tscn<>res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DKeyboard.gd<>uid://dvcjel72een6o::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard.theme -OQ_UI2DLabel.tscn::PackedScene::8974176123566442832::1694402293::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel.gd<>uid://dvcjel72een6o::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard.theme<>res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd +::res://OQ_Toolkit/OQ_UI2D/::1694402978 +OQ_UI2DCanvas.tscn::PackedScene::6004392754800346932::1694402978::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DCanvas.gd<>res://OQ_Toolkit/OQ_UI2D/scripts/helper_UIArea.gd<>res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd +OQ_UI2DKeyboard.tscn::PackedScene::1294660070141891231::1694402978::0::1::::<><>::uid://crstqa7v6ehg3::::res://OQ_Toolkit/OQ_UI2D/OQ_UI2DCanvas.tscn<>uid://cjghkpsy3r8tp::::res://OQ_Toolkit/OQ_UI2D/controls/VirtualKeyboard.tscn<>res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DKeyboard.gd<>uid://dvcjel72een6o::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard.theme +OQ_UI2DLabel.tscn::PackedScene::8974176123566442832::1694402978::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel.gd<>uid://dvcjel72een6o::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard.theme<>res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd OQ_UI2DLabel_IPD.tscn::PackedScene::6719667149112101277::1693902566::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DLabel_IPD.gd<>uid://d04fmtjhjx4oy OQ_UI2DLogWindow.tscn::PackedScene::5204903130775847662::1693902566::0::1::::<><>::uid://crstqa7v6ehg3 OQ_UI2DNotificationWindow.tscn::PackedScene::1168021504426329262::1693902566::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/scripts/OQ_UI2DNotificationWindow.gd<>uid://crstqa7v6ehg3 OQ_UI2DVRSettings.tscn::PackedScene::6145334295110186766::1693902566::0::1::::<><>::uid://dvcjel72een6o ::res://OQ_Toolkit/OQ_UI2D/controls/::1694318395 VirtualKeyboard.gd::GDScript::-1::1694046268::0::1::::<>Panel<>:: -VirtualKeyboard.tscn::PackedScene::5417370920326572641::1694318395::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/controls/VirtualKeyboard.gd<>uid://dvcjel72een6o::::res://OQ_Toolkit/OQ_UI2D/theme/oq_ui2d_standard.theme +VirtualKeyboard.tscn::PackedScene::5417370920326572641::1694318395::0::1::::<><>::res://OQ_Toolkit/OQ_UI2D/controls/VirtualKeyboard.gd<>uid://dvcjel72een6o ::res://OQ_Toolkit/OQ_UI2D/scripts/::1694397269 helper_UIArea.gd::GDScript::-1::1694376705::0::1::::<>Area3D<>:: OQ_UI2DCanvas.gd::GDScript::-1::1694395528::0::1::::OQ_UI2DCanvas<>Node3D<>:: diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg index ed2fa77e..685ce184 100644 --- a/.godot/editor/project_metadata.cfg +++ b/.godot/editor/project_metadata.cfg @@ -12,8 +12,8 @@ run_deploy_remote_debug=true [recent_files] -scenes=["res://OQ_Toolkit/OQ_Helpers/OQ_SplashScreen.tscn", "res://game/GodotSplash.tscn", "res://game/Bomb/Bomb.tscn", "res://game/Bomb/BombMesh.tscn", "res://game/PercentIndicator.tscn", "res://OQ_Toolkit/OQ_ARVROrigin/Feature_VRSimulator.tscn", "res://game/floor.tscn", "res://game/ui/MapDownloadPanel/MapDownloadPanel.tscn", "res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLabel.tscn", "res://game/points_label.tscn"] -scripts=["res://android/build/build/intermediates/assets/debug/mergeDebugAssets/GameMain.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/BeepSaberMainMenu.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/BeepSaber_Game.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/LightSaber.gd", "res://android/build/build/intermediates/assets/debug/mergeDebugAssets/game/ui/BeatSageUI/BeatSageUI.gd", "res://game/Bomb/Bomb.gd", "res://OQ_Toolkit/OQ_UI2D/scripts/update_viewport_once.gd", "XRNode3D", "Input", "res://game/HighscorePanel.gd"] +scenes=["res://OQ_Toolkit/OQ_Helpers/OQ_SplashScreen.tscn", "res://game/GodotSplash.tscn", "res://game/Bomb/Bomb.tscn", "res://game/Bomb/BombMesh.tscn", "res://game/PercentIndicator.tscn", "res://game/floor.tscn", "res://game/ui/MapDownloadPanel/MapDownloadPanel.tscn", "res://OQ_Toolkit/OQ_UI2D/OQ_UI2DLabel.tscn", "res://game/points_label.tscn", "res://OQ_Toolkit/OQ_UI2D/OQ_UI2DKeyboard.tscn"] +scripts=["XRServer", "XRNode3D", "XRInterface", "XRController3D", "Viewport", "TubeTrailMesh", "SubViewport", "RibbonTrailMesh", "RenderingServer", "PrimitiveMesh"] [linked_properties] diff --git a/.godot/editor/script_editor_cache.cfg b/.godot/editor/script_editor_cache.cfg index 4583c324..3738148f 100644 --- a/.godot/editor/script_editor_cache.cfg +++ b/.godot/editor/script_editor_cache.cfg @@ -401,7 +401,7 @@ state={ "folded_lines": Array[int]([]), "h_scroll_position": 0, "row": 44, -"scroll_position": 30.0, +"scroll_position": 44.0, "selection": false, "syntax_highlighter": "GDScript" } @@ -592,20 +592,6 @@ state={ "syntax_highlighter": "GDScript" } -[res://android/build/build/intermediates/assets/debug/mergeDebugAssets/OQ_Toolkit/OQ_ARVROrigin/scripts/Feature_MixedRealityCapture.gd] - -state={ -"bookmarks": PackedInt32Array(), -"breakpoints": PackedInt32Array(), -"column": 54, -"folded_lines": Array[int]([]), -"h_scroll_position": 0, -"row": 130, -"scroll_position": 106.0, -"selection": false, -"syntax_highlighter": "GDScript" -} - [res://game/HighscorePanel.gd] state={ diff --git a/README.md b/README.md index 546e4f9a..40cd16ec 100644 --- a/README.md +++ b/README.md @@ -14,9 +14,9 @@ The main target platform is the Oculus Quest but it should also work with SteamV Originally this game was (and still is) a demo game as part of the Godot Oculus Quest Toolkit. To keep the demo implementation small this stand alone version was forked so that it can be changed and developed independent of the original demo. -![screenshot01](doc/images/v0.3.0_screenshot01.jpg) -![screenshot02](doc/images/v0.3.0_screenshot02.jpg) -![screenshot03](doc/images/v0.3.0_screenshot03.jpg) +![screenshot01](doc/images/OS0.4.0_1.gif) +![screenshot02](doc/images/OS0.4.0_2.gif) +![screenshot03](doc/images/OS0.4.0_3.gif) # About the implementation This game uses godot 4.2-dev4. The implementation supports to load and play maps from [BeatSaver](https://beatsaver.com/). diff --git a/doc/images/OS0.4.0_1.gif b/doc/images/OS0.4.0_1.gif new file mode 100644 index 00000000..4a7bafbb Binary files /dev/null and b/doc/images/OS0.4.0_1.gif differ diff --git a/doc/images/OS0.4.0_2.gif b/doc/images/OS0.4.0_2.gif new file mode 100644 index 00000000..9950b108 Binary files /dev/null and b/doc/images/OS0.4.0_2.gif differ diff --git a/doc/images/OS0.4.0_3.gif b/doc/images/OS0.4.0_3.gif new file mode 100644 index 00000000..9db5ab71 Binary files /dev/null and b/doc/images/OS0.4.0_3.gif differ diff --git a/doc/images/v0.3.0_screenshot01.jpg b/doc/images/v0.3.0_screenshot01.jpg deleted file mode 100644 index b66761a4..00000000 Binary files a/doc/images/v0.3.0_screenshot01.jpg and /dev/null differ diff --git a/doc/images/v0.3.0_screenshot02.jpg b/doc/images/v0.3.0_screenshot02.jpg deleted file mode 100644 index d4d82b84..00000000 Binary files a/doc/images/v0.3.0_screenshot02.jpg and /dev/null differ diff --git a/doc/images/v0.3.0_screenshot03.jpg b/doc/images/v0.3.0_screenshot03.jpg deleted file mode 100644 index 7b38035f..00000000 Binary files a/doc/images/v0.3.0_screenshot03.jpg and /dev/null differ diff --git a/export_presets.cfg b/export_presets.cfg index 33c9e015..0ac935c8 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -514,7 +514,7 @@ custom_features="" export_filter="all_resources" include_filter="*oculussig_*, *.dat, *.json, *.egg" exclude_filter="" -export_path="../../beepsaber_4_testing/beta3/OpenSaber0.4.0beta3_Linux.zip" +export_path="../../beepsaber_4_testing/beta3/OpenSaber0.4.0beta3.x86_64" encryption_include_filters="" encryption_exclude_filters="" encrypt_pck=false