diff --git a/export_presets.cfg b/export_presets.cfg index 39677c0..4f5ecf3 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -8,7 +8,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="./The Red Robot Radio.aab" +export_path="./The Red Robot Radio.apk" encryption_include_filters="" encryption_exclude_filters="" encrypt_pck=false @@ -18,8 +18,8 @@ encrypt_directory=false custom_template/debug="" custom_template/release="" -gradle_build/use_gradle_build=true -gradle_build/export_format=1 +gradle_build/use_gradle_build=false +gradle_build/export_format=0 gradle_build/min_sdk="" gradle_build/target_sdk="" architectures/armeabi-v7a=true @@ -210,7 +210,7 @@ custom_features="" export_filter="all_resources" include_filter="" exclude_filter="" -export_path="linux x86_64/The Red Robot Radio.x86_64" +export_path="./The Red Robot Radio.x86_64" encryption_include_filters="" encryption_exclude_filters="" encrypt_pck=false @@ -221,7 +221,7 @@ encrypt_directory=false custom_template/debug="" custom_template/release="" debug/export_console_wrapper=1 -binary_format/embed_pck=false +binary_format/embed_pck=true texture_format/bptc=true texture_format/s3tc=true texture_format/etc=false @@ -239,3 +239,65 @@ unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") rm -rf \"{temp_dir}\"" + +[preset.2] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="./The Red Robot Radio.exe" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.2.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=true +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +binary_format/architecture="x86_64" +codesign/enable=false +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PackedStringArray() +application/modify_resources=true +application/icon="" +application/console_wrapper_icon="" +application/icon_interpolation=4 +application/file_version="" +application/product_version="" +application/company_name="" +application/product_name="" +application/file_description="" +application/copyright="" +application/trademarks="" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}' +$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}' +$trigger = New-ScheduledTaskTrigger -Once -At 00:00 +$settings = New-ScheduledTaskSettingsSet +$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings +Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true +Start-ScheduledTask -TaskName godot_remote_debug +while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 } +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue" +ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue +Remove-Item -Recurse -Force '{temp_dir}'" diff --git a/levels/galaxy.tscn b/levels/galaxy.tscn index bd2d2e2..326d36c 100644 --- a/levels/galaxy.tscn +++ b/levels/galaxy.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=3 uid="uid://mtl88mcwaqk0"] +[gd_scene load_steps=21 format=3 uid="uid://mtl88mcwaqk0"] [ext_resource type="Script" path="res://levels/galaxy.gd" id="1_3c4wu"] [ext_resource type="Texture2D" uid="uid://8lioamk650y7" path="res://sprites/css.png" id="2_3g4h6"] @@ -14,6 +14,16 @@ [ext_resource type="Script" path="res://levels/ast1.gd" id="12_g6l6s"] [ext_resource type="Script" path="res://levels/ast2.gd" id="13_s46s0"] [ext_resource type="Script" path="res://levels/ast3.gd" id="14_cu7w4"] +[ext_resource type="Script" path="res://levels/wall1.gd" id="15_jbm4l"] +[ext_resource type="Script" path="res://levels/wall2.gd" id="16_dnhp8"] +[ext_resource type="Script" path="res://levels/wall3.gd" id="17_jrw7x"] +[ext_resource type="Script" path="res://levels/wall4.gd" id="18_fasi1"] + +[sub_resource type="Gradient" id="Gradient_raqpb"] +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_4c28c"] +gradient = SubResource("Gradient_raqpb") [node name="galaxy" type="Node2D"] script = ExtResource("1_3c4wu") @@ -136,3 +146,27 @@ script = ExtResource("9_diat7") position = Vector2(640, 360) scale = Vector2(0.3, 0.3) texture = ExtResource("9_favs7") + +[node name="wall1" type="Sprite2D" parent="."] +position = Vector2(357.5, 483.5) +scale = Vector2(0.332031, 2539) +texture = SubResource("GradientTexture1D_4c28c") +script = ExtResource("15_jbm4l") + +[node name="wall2" type="Sprite2D" parent="."] +position = Vector2(4288, 485.75) +scale = Vector2(0.332031, 2534.5) +texture = SubResource("GradientTexture1D_4c28c") +script = ExtResource("16_dnhp8") + +[node name="wall3" type="Sprite2D" parent="."] +position = Vector2(2325.5, -725.5) +scale = Vector2(15.707, 111) +texture = SubResource("GradientTexture1D_4c28c") +script = ExtResource("17_jrw7x") + +[node name="wall4" type="Sprite2D" parent="."] +position = Vector2(2325.5, 1692.5) +scale = Vector2(15.707, 111) +texture = SubResource("GradientTexture1D_4c28c") +script = ExtResource("18_fasi1") diff --git a/levels/wall1.gd b/levels/wall1.gd new file mode 100644 index 0000000..c49f000 --- /dev/null +++ b/levels/wall1.gd @@ -0,0 +1,40 @@ +extends Sprite2D + +var origpos +#var origmpos +# Called when the node enters the scene tree for the first time. +#var velocity = Input.get_vector("move_left", "move_right", "move_forward", "move_back") +func _ready(): + origpos = self.position + #origmpos = get_viewport().get_mouse_position() + #pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + var xm = 0 + var ym = 0 + var velocity = Vector2.ZERO + if Input.get_joy_axis(0,JOY_AXIS_LEFT_X) > 0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) > 0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_X) < -0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) < -0.2: + velocity = (Vector2.RIGHT.rotated(rotation) * -50000 * delta * Input.get_joy_axis(0,JOY_AXIS_LEFT_X))-Vector2.UP.rotated(rotation) * -50000 *delta * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + elif Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT): + #var mousepos = get_viewport().get_mouse_position() - origmpos + self.position = Vector2(origpos.x+(Global.mousepos.x*5), origpos.y+(Global.mousepos.y*5)) + else: + if Input.is_action_pressed("ui_left"): + xm = -1 + if Input.is_action_pressed("ui_right"): + xm = 1 + if Input.is_action_pressed("ui_up"): + ym = -1 + if Input.is_action_pressed("ui_down"): + ym = 1 + velocity = (Vector2.RIGHT.rotated(rotation) * -50000 * xm * delta)-Vector2.UP.rotated(rotation) * -50000 * ym * delta + origpos = self.position + #origmpos = get_viewport().get_mouse_position() + #if Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) != 0: + # velocity = Vector2.UP.rotated(rotation) * -400 * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + position += velocity * delta + if position.x > 496: + Global.live = 2 + #pass diff --git a/levels/wall2.gd b/levels/wall2.gd new file mode 100644 index 0000000..9f3b2c7 --- /dev/null +++ b/levels/wall2.gd @@ -0,0 +1,40 @@ +extends Sprite2D + +var origpos +#var origmpos +# Called when the node enters the scene tree for the first time. +#var velocity = Input.get_vector("move_left", "move_right", "move_forward", "move_back") +func _ready(): + origpos = self.position + #origmpos = get_viewport().get_mouse_position() + #pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + var xm = 0 + var ym = 0 + var velocity = Vector2.ZERO + if Input.get_joy_axis(0,JOY_AXIS_LEFT_X) > 0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) > 0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_X) < -0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) < -0.2: + velocity = (Vector2.RIGHT.rotated(rotation) * -50000 * delta * Input.get_joy_axis(0,JOY_AXIS_LEFT_X))-Vector2.UP.rotated(rotation) * -50000 *delta * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + elif Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT): + #var mousepos = get_viewport().get_mouse_position() - origmpos + self.position = Vector2(origpos.x+(Global.mousepos.x*5), origpos.y+(Global.mousepos.y*5)) + else: + if Input.is_action_pressed("ui_left"): + xm = -1 + if Input.is_action_pressed("ui_right"): + xm = 1 + if Input.is_action_pressed("ui_up"): + ym = -1 + if Input.is_action_pressed("ui_down"): + ym = 1 + velocity = (Vector2.RIGHT.rotated(rotation) * -50000 * xm * delta)-Vector2.UP.rotated(rotation) * -50000 * ym * delta + origpos = self.position + #origmpos = get_viewport().get_mouse_position() + #if Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) != 0: + # velocity = Vector2.UP.rotated(rotation) * -400 * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + position += velocity * delta + if position.x < 782: + Global.live = 2 + #pass diff --git a/levels/wall3.gd b/levels/wall3.gd new file mode 100644 index 0000000..695a69b --- /dev/null +++ b/levels/wall3.gd @@ -0,0 +1,40 @@ +extends Sprite2D + +var origpos +#var origmpos +# Called when the node enters the scene tree for the first time. +#var velocity = Input.get_vector("move_left", "move_right", "move_forward", "move_back") +func _ready(): + origpos = self.position + #origmpos = get_viewport().get_mouse_position() + #pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + var xm = 0 + var ym = 0 + var velocity = Vector2.ZERO + if Input.get_joy_axis(0,JOY_AXIS_LEFT_X) > 0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) > 0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_X) < -0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) < -0.2: + velocity = (Vector2.RIGHT.rotated(rotation) * -50000 * delta * Input.get_joy_axis(0,JOY_AXIS_LEFT_X))-Vector2.UP.rotated(rotation) * -50000 *delta * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + elif Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT): + #var mousepos = get_viewport().get_mouse_position() - origmpos + self.position = Vector2(origpos.x+(Global.mousepos.x*5), origpos.y+(Global.mousepos.y*5)) + else: + if Input.is_action_pressed("ui_left"): + xm = -1 + if Input.is_action_pressed("ui_right"): + xm = 1 + if Input.is_action_pressed("ui_up"): + ym = -1 + if Input.is_action_pressed("ui_down"): + ym = 1 + velocity = (Vector2.RIGHT.rotated(rotation) * -50000 * xm * delta)-Vector2.UP.rotated(rotation) * -50000 * ym * delta + origpos = self.position + #origmpos = get_viewport().get_mouse_position() + #if Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) != 0: + # velocity = Vector2.UP.rotated(rotation) * -400 * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + position += velocity * delta + if position.y > 270: + Global.live = 2 + #pass diff --git a/levels/wall4.gd b/levels/wall4.gd new file mode 100644 index 0000000..3038574 --- /dev/null +++ b/levels/wall4.gd @@ -0,0 +1,40 @@ +extends Sprite2D + +var origpos +#var origmpos +# Called when the node enters the scene tree for the first time. +#var velocity = Input.get_vector("move_left", "move_right", "move_forward", "move_back") +func _ready(): + origpos = self.position + #origmpos = get_viewport().get_mouse_position() + #pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + var xm = 0 + var ym = 0 + var velocity = Vector2.ZERO + if Input.get_joy_axis(0,JOY_AXIS_LEFT_X) > 0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) > 0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_X) < -0.2 || Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) < -0.2: + velocity = (Vector2.RIGHT.rotated(rotation) * -50000 * delta * Input.get_joy_axis(0,JOY_AXIS_LEFT_X))-Vector2.UP.rotated(rotation) * -50000 *delta * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + elif Input.is_mouse_button_pressed(MOUSE_BUTTON_LEFT): + #var mousepos = get_viewport().get_mouse_position() - origmpos + self.position = Vector2(origpos.x+(Global.mousepos.x*5), origpos.y+(Global.mousepos.y*5)) + else: + if Input.is_action_pressed("ui_left"): + xm = -1 + if Input.is_action_pressed("ui_right"): + xm = 1 + if Input.is_action_pressed("ui_up"): + ym = -1 + if Input.is_action_pressed("ui_down"): + ym = 1 + velocity = (Vector2.RIGHT.rotated(rotation) * -50000 * xm * delta)-Vector2.UP.rotated(rotation) * -50000 * ym * delta + origpos = self.position + #origmpos = get_viewport().get_mouse_position() + #if Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) != 0: + # velocity = Vector2.UP.rotated(rotation) * -400 * Input.get_joy_axis(0,JOY_AXIS_LEFT_Y) + position += velocity * delta + if position.y < 468: + Global.live = 2 + #pass diff --git a/levels/wormhole.tscn b/levels/wormhole.tscn index 9c8f59e..f87ad28 100644 --- a/levels/wormhole.tscn +++ b/levels/wormhole.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=15 format=3 uid="uid://b82huqhu88xt6"] +[gd_scene load_steps=21 format=3 uid="uid://b82huqhu88xt6"] [ext_resource type="Script" path="res://levels/wormhole.gd" id="1_n4a5i"] [ext_resource type="Texture2D" uid="uid://8lioamk650y7" path="res://sprites/css.png" id="2_y6cio"] @@ -14,6 +14,16 @@ [ext_resource type="Script" path="res://levels/ast1.gd" id="12_s1o5o"] [ext_resource type="Script" path="res://levels/ast2.gd" id="13_xw0he"] [ext_resource type="Script" path="res://levels/ast3.gd" id="14_xcrsk"] +[ext_resource type="Script" path="res://levels/wall1.gd" id="15_yx2oo"] +[ext_resource type="Script" path="res://levels/wall2.gd" id="16_el0w3"] +[ext_resource type="Script" path="res://levels/wall3.gd" id="17_pl58r"] +[ext_resource type="Script" path="res://levels/wall4.gd" id="18_ptooy"] + +[sub_resource type="Gradient" id="Gradient_3wb6i"] +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_8jpuy"] +gradient = SubResource("Gradient_3wb6i") [node name="wormhole" type="Node2D"] script = ExtResource("1_n4a5i") @@ -136,3 +146,27 @@ script = ExtResource("9_cr36o") position = Vector2(640, 360) scale = Vector2(0.3, 0.3) texture = ExtResource("10_shrek") + +[node name="wall1" type="Sprite2D" parent="."] +position = Vector2(338.5, 688.5) +scale = Vector2(0.332031, 2539) +texture = SubResource("GradientTexture1D_8jpuy") +script = ExtResource("15_yx2oo") + +[node name="wall2" type="Sprite2D" parent="."] +position = Vector2(4269, 690.75) +scale = Vector2(0.332031, 2534.5) +texture = SubResource("GradientTexture1D_8jpuy") +script = ExtResource("16_el0w3") + +[node name="wall3" type="Sprite2D" parent="."] +position = Vector2(2306.5, -520.5) +scale = Vector2(15.707, 111) +texture = SubResource("GradientTexture1D_8jpuy") +script = ExtResource("17_pl58r") + +[node name="wall4" type="Sprite2D" parent="."] +position = Vector2(2306.5, 1897.5) +scale = Vector2(15.707, 111) +texture = SubResource("GradientTexture1D_8jpuy") +script = ExtResource("18_ptooy") diff --git a/project.godot b/project.godot index e4e66b3..581fd5b 100644 --- a/project.godot +++ b/project.godot @@ -23,7 +23,6 @@ Global="*res://global.gd" window/size/viewport_width=1280 window/size/viewport_height=720 -window/size/mode=3 window/stretch/mode="viewport" [rendering]