diff --git a/README.md b/README.md index 2e03cb8..15a30a8 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This game was developed for the [GMTK game jam 2024](https://itch.io/jam/gmtk-20 ## Controls
Best played with a controller
-
KeyAction
A / LT / L2Move left.
D / RT / R2Move right.
W / RB / R1Jump. (Also accelerate credits)
Left click / Left joystickControl left arm.
Right click / Right joystickControl right arm.
S / LB / L1Descend (from level 4 onwards). (Also slow down credits.)
Space / Menu / OptionsPause. (Also skip credits.)
Esc / Change view / SelectToggle full-screen.
+
KeyAction
A / LT / L2Move left.
D / RT / R2Move right.
W / RB / R1Jump. (Also accelerate credits)
Left click / Left joystickControl left arm.
Right click / Right joystickControl right arm.
S / LB / L1Descend (from level 4 onwards). (Also slow down credits.)
Space / Menu / OptionsPause. (Also skip credits.)
Esc / Change view / SelectToggle full-screen.
Joypad left / Joypad rightChange language. (Only on title screen.)
## Source code Be careful, this game was made in scarce time and under pressure (and coffee), so do not expect it to be neat and tidy, but rather like a scary mess that somehow works... @@ -30,4 +30,4 @@ This software is licensed under the [MIT license](LICENSE), except for the follo * *'Realistic CRT shader'* by c64cosmin. * *'JinxedWizards'* by Christina Antoinette Neofotistou. * *'DoggoBark Serif'* by tavern-entering dog Studios. -* *'Credits Screen'* by MiDe. \ No newline at end of file +* *'Credits Screen'* by MiDe. diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..f9d6f16 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,106 @@ +[preset.0] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +advanced_options=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../win/do you want some veggies.exe" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/s3tc_bptc=true +texture_format/etc2_astc=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="res://icon.png" +application/console_wrapper_icon="res://icon.png" +application/icon_interpolation=0 +application/file_version="1.0.1" +application/product_version="1.0.1" +application/company_name="tavern-entering dog Studios" +application/product_name="do you want some veggies?" +application/file_description="A game about eating everything but vegetables" +application/copyright="tavern-entering dog StudiosĀ© 2024" +application/trademarks="" +application/export_angle=0 +application/export_d3d12=0 +application/d3d12_agility_sdk_multiarch=true +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}'" + +[preset.1] + +name="Web" +platform="Web" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../web/index.html" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.1.options] + +custom_template/debug="" +custom_template/release="" +variant/extensions_support=false +variant/thread_support=false +vram_texture_compression/for_desktop=true +vram_texture_compression/for_mobile=false +html/export_icon=true +html/custom_html_shell="" +html/head_include="" +html/canvas_resize_policy=2 +html/focus_canvas_on_start=true +html/experimental_virtual_keyboard=false +progressive_web_app/enabled=false +progressive_web_app/ensure_cross_origin_isolation_headers=true +progressive_web_app/offline_page="" +progressive_web_app/display=1 +progressive_web_app/orientation=0 +progressive_web_app/icon_144x144="res://icon.png" +progressive_web_app/icon_180x180="" +progressive_web_app/icon_512x512="" +progressive_web_app/background_color=Color(0, 0, 0, 1) diff --git a/scenes/main.tscn b/scenes/main.tscn index 19adefb..89761ce 100644 --- a/scenes/main.tscn +++ b/scenes/main.tscn @@ -4,9 +4,8 @@ [ext_resource type="Script" path="res://scripts/main.gd" id="1_yg301"] [ext_resource type="AudioStream" uid="uid://6rgyq00fmwyj" path="res://assets/sfx/intro.wav" id="5_oprjh"] -[sub_resource type="Animation" id="Animation_fbdu1"] -resource_name = "game_start" -length = 5.0 +[sub_resource type="Animation" id="Animation_tigpj"] +length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -14,10 +13,10 @@ tracks/0/path = NodePath("Banner:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 2.5, 5), -"transitions": PackedFloat32Array(1, 1, 1), +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, -"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +"values": [Color(1, 1, 1, 0)] } tracks/1/type = "value" tracks/1/imported = false @@ -26,14 +25,15 @@ tracks/1/path = NodePath("Intro Sound:playing") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(1.2), +"times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } -[sub_resource type="Animation" id="Animation_tigpj"] -length = 0.001 +[sub_resource type="Animation" id="Animation_fbdu1"] +resource_name = "game_start" +length = 5.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -41,10 +41,10 @@ tracks/0/path = NodePath("Banner:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0, 2.5, 5), +"transitions": PackedFloat32Array(1, 1, 1), "update": 0, -"values": [Color(1, 1, 1, 0)] +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] } tracks/1/type = "value" tracks/1/imported = false @@ -53,7 +53,7 @@ tracks/1/path = NodePath("Intro Sound:playing") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0), +"times": PackedFloat32Array(1.2), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] diff --git a/scripts/title.gd b/scripts/title.gd index a5b35e4..1455de1 100644 --- a/scripts/title.gd +++ b/scripts/title.gd @@ -52,7 +52,6 @@ func _input(event): or Input.is_action_just_pressed("right_click"))\ and not (Input.is_action_pressed("change_lang"))\ and not (Input.is_action_pressed("toggle_fullscreen"))\ - and not (Input.is_action_pressed("pause"))\ and time_elapsed > 1: title_text.get_child(0).play('move') language_button.disabled = true