diff --git a/BoxBoy/BoxBoy.gd b/BoxBoy/BoxBoy.gd index bfd7126..cbd9823 100644 --- a/BoxBoy/BoxBoy.gd +++ b/BoxBoy/BoxBoy.gd @@ -3,18 +3,18 @@ class_name BoxBoy extends CharacterBody2D @onready var _gameplayController = $/root/Scene/GameplayController @onready var _sprite = $AnimatedSprite2D -const MOVE_FORCE: int = 300 #about 10 tiles horizontally (airborne arc) -const JUMP_FORCE: int = 500 #about 4 tiles vertically +const MOVE_FORCE: int = 150 +const JUMP_FORCE: int = 380 #about 2 tiles const GRAVITY_RISING: int = 15 const GRAVITY_FALLING: int = 30 #bouncy platform -const BOUNCE_FORCE: int = -820 #about 10 tiles vertically +const BOUNCE_FORCE: int = -500 #about 4 tiles var just_bounced: bool = false #allow max bounce height (i.e. ignore jump input) #limits -const MAX_MOVE_SPEED: int = 300 +const MAX_MOVE_SPEED: int = 200 #about 6 tiles when airborne const MAX_FALL_SPEED: int = 800 #game-feel diff --git a/BoxBoy/BoxBoy.tscn b/BoxBoy/BoxBoy.tscn index c815581..260af83 100644 --- a/BoxBoy/BoxBoy.tscn +++ b/BoxBoy/BoxBoy.tscn @@ -32,7 +32,7 @@ animations = [{ [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_ulcgi"] radius = 14.0 -height = 32.0 +height = 31.0 [node name="BoxBoy" type="CharacterBody2D" unique_id=904940283] script = ExtResource("1_av86f") diff --git a/Controllers/DialogContainer.tscn b/Controllers/DialogContainer.tscn new file mode 100644 index 0000000..4294e60 --- /dev/null +++ b/Controllers/DialogContainer.tscn @@ -0,0 +1,49 @@ +[gd_scene format=3 uid="uid://xmes6cyca17"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_66br4"] +content_margin_left = 50.0 +bg_color = Color(0.4373566, 0.12280094, 0.2996518, 1) +border_width_left = 10 +border_width_top = 10 +border_width_right = 10 +border_width_bottom = 10 +border_color = Color(0.7138311, 0.75896835, 1, 1) +corner_radius_top_left = 10 +corner_radius_top_right = 10 +corner_radius_bottom_right = 10 +corner_radius_bottom_left = 10 + +[node name="DialogContainer" type="MarginContainer" unique_id=988261899] +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -240.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_override_constants/margin_left = 20 +theme_override_constants/margin_right = 20 +theme_override_constants/margin_bottom = 20 + +[node name="DialogBackground" type="Panel" parent="." unique_id=865458038] +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_66br4") + +[node name="MarginContainer" type="MarginContainer" parent="." unique_id=1763747003] +layout_mode = 2 +theme_override_constants/margin_left = 20 +theme_override_constants/margin_right = 20 +theme_override_constants/margin_bottom = 20 + +[node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer" unique_id=53979081] +layout_mode = 2 +theme_override_font_sizes/normal_font_size = 30 +theme_override_font_sizes/bold_font_size = 30 +theme_override_font_sizes/bold_italics_font_size = 30 +theme_override_font_sizes/italics_font_size = 30 +theme_override_font_sizes/mono_font_size = 30 +text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus dictum aliquet arcu, vel tristique ligula dictum id. Mauris ac libero ut enim ultrices aliquam vel eget lacus. Nam ultricies dapibus erat. In lacus sapien, porttitor at purus blandit, sagittis euismod augue." +scroll_active = false +autowrap_mode = 2 +vertical_alignment = 1 +justification_flags = 227 diff --git a/Scene.tscn b/Workspace.tscn similarity index 79% rename from Scene.tscn rename to Workspace.tscn index 3dcaecd..4087424 100644 --- a/Scene.tscn +++ b/Workspace.tscn @@ -1,14 +1,15 @@ [gd_scene format=4 uid="uid://b7ndmr6uvnyqb"] -[ext_resource type="Texture2D" uid="uid://ddl0kxl0inw6r" path="res://Tileset/atlas.png" id="1_3253y"] -[ext_resource type="Script" uid="uid://b4nlbrxto0tjp" path="res://Controllers/GameplayController.gd" id="1_u3cyc"] -[ext_resource type="PackedScene" uid="uid://dndbf44fkm2ww" path="res://BoxBoy/BoxBoy.tscn" id="2_3253y"] -[ext_resource type="Script" uid="uid://crdpf275pa70b" path="res://Controllers/DialogController.gd" id="2_eort7"] -[ext_resource type="PackedScene" uid="uid://cn8srrkyt4h8e" path="res://ArrowGirl/ArrowGirl.tscn" id="4_m7jmp"] -[ext_resource type="PackedScene" uid="uid://b1hpr05b5sgww" path="res://Bouncy/Bouncy.tscn" id="4_u3cyc"] +[ext_resource type="Script" uid="uid://b4nlbrxto0tjp" path="res://Controllers/GameplayController.gd" id="1_uwsjo"] +[ext_resource type="Script" uid="uid://crdpf275pa70b" path="res://Controllers/DialogController.gd" id="2_lfy71"] +[ext_resource type="Texture2D" uid="uid://ddl0kxl0inw6r" path="res://Tileset/atlas.png" id="3_6gx3o"] +[ext_resource type="PackedScene" uid="uid://b1hpr05b5sgww" path="res://Bouncy/Bouncy.tscn" id="4_h2cgl"] +[ext_resource type="PackedScene" uid="uid://cn8srrkyt4h8e" path="res://ArrowGirl/ArrowGirl.tscn" id="5_5l3e5"] +[ext_resource type="PackedScene" uid="uid://dndbf44fkm2ww" path="res://BoxBoy/BoxBoy.tscn" id="6_dgurb"] +[ext_resource type="PackedScene" uid="uid://xmes6cyca17" path="res://Controllers/DialogContainer.tscn" id="7_lfy71"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_u3cyc"] -texture = ExtResource("1_3253y") +texture = ExtResource("3_6gx3o") texture_region_size = Vector2i(32, 32) 0:0/0 = 0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) @@ -25,99 +26,57 @@ physics_layer_0/collision_layer = 1 sources/4 = SubResource("TileSetAtlasSource_u3cyc") tile_proxies/coords_level = [[0, Vector2i(0, 0)], [4, Vector2i(0, 0)], [1, Vector2i(0, 0)], [4, Vector2i(1, 0)], [2, Vector2i(0, 0)], [4, Vector2i(2, 0)], [3, Vector2i(0, 0)], [4, Vector2i(3, 0)]] -[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_66br4"] -content_margin_left = 50.0 -bg_color = Color(0.4373566, 0.12280094, 0.2996518, 1) -border_width_left = 10 -border_width_top = 10 -border_width_right = 10 -border_width_bottom = 10 -border_color = Color(0.7138311, 0.75896835, 1, 1) -corner_radius_top_left = 10 -corner_radius_top_right = 10 -corner_radius_bottom_right = 10 -corner_radius_bottom_left = 10 - [node name="Scene" type="Node" unique_id=1524577592] [node name="GameplayController" type="Node" parent="." unique_id=1304851943] -script = ExtResource("1_u3cyc") +script = ExtResource("1_uwsjo") [node name="DialogController" type="Node" parent="." unique_id=1330150795 node_paths=PackedStringArray("dialogContainer", "dialogTextLabel")] -script = ExtResource("2_eort7") +script = ExtResource("2_lfy71") dialogContainer = NodePath("../CanvasLayer/DialogContainer") dialogTextLabel = NodePath("../CanvasLayer/DialogContainer/MarginContainer/RichTextLabel") [node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=1449632282] -tile_map_data = PackedByteArray("AAD9/w0ABAAAAAAAAAD9/w4ABAABAAAAAAD9/w8ABAABAAAAAAD+/w0ABAAAAAAAAAD+/w4ABAABAAAAAAD+/w8ABAABAAAAAAD//w0ABAAAAAAAAAD//w4ABAABAAAAAAD//w8ABAABAAAAAAAAAA0ABAAAAAAAAAAAAA4ABAABAAAAAAAAAA8ABAABAAAAAAABAA0ABAAAAAAAAAABAA4ABAABAAAAAAABAA8ABAABAAAAAAACAA0ABAAAAAAAAAACAA4ABAABAAAAAAACAA8ABAABAAAAAAADAA0ABAAAAAAAAAADAA4ABAABAAAAAAADAA8ABAABAAAAAAAEAA0ABAAAAAAAAAAEAA4ABAABAAAAAAAEAA8ABAABAAAAAAAFAA0ABAAAAAAAAAAFAA4ABAABAAAAAAAFAA8ABAABAAAAAAAGAA0ABAAAAAAAAAAGAA4ABAABAAAAAAAGAA8ABAABAAAAAAAHAA0ABAAAAAAAAAAHAA4ABAABAAAAAAAHAA8ABAABAAAAAAAIAA0ABAAAAAAAAAAIAA4ABAABAAAAAAAIAA8ABAABAAAAAAAJAA0ABAAAAAAAAAAJAA4ABAABAAAAAAAJAA8ABAABAAAAAAAKAA0ABAAAAAAAAAAKAA4ABAABAAAAAAAKAA8ABAABAAAAAAALAA0ABAAAAAAAAAALAA4ABAABAAAAAAALAA8ABAABAAAAAAAMAA0ABAAAAAAAAAAMAA4ABAABAAAAAAAMAA8ABAABAAAAAAANAA0ABAAAAAAAAAANAA4ABAABAAAAAAANAA8ABAABAAAAAAAOAA0ABAAAAAAAAAAOAA4ABAABAAAAAAAOAA8ABAABAAAAAAAPAA0ABAAAAAAAAAAPAA4ABAABAAAAAAAPAA8ABAABAAAAAAAQAA4ABAABAAAAAAAQAA8ABAABAAAAAAARAA0ABAAAAAAAAAARAA4ABAABAAAAAAARAA8ABAABAAAAAAASAA0ABAAAAAAAAAASAA4ABAABAAAAAAASAA8ABAABAAAAAAATAA0ABAAAAAAAAAATAA4ABAABAAAAAAATAA8ABAABAAAAAAAUAA0ABAAAAAAAAAAUAA4ABAABAAAAAAAUAA8ABAABAAAAAAAVAA0ABAAAAAAAAAAVAA4ABAABAAAAAAAVAA8ABAABAAAAAAAWAA0ABAAAAAAAAAAWAA4ABAABAAAAAAAWAA8ABAABAAAAAAAXAA0ABAAAAAAAAAAXAA4ABAABAAAAAAAXAA8ABAABAAAAAAAYAA0ABAAAAAAAAAAYAA4ABAABAAAAAAAYAA8ABAABAAAAAAAZAA0ABAAAAAAAAAAZAA4ABAABAAAAAAAZAA8ABAABAAAAAAAaAA0ABAAAAAAAAAAaAA4ABAABAAAAAAAaAA8ABAABAAAAAAAbAA0ABAABAAAAAAAbAA4ABAABAAAAAAAbAA8ABAABAAAAAAAcAA0ABAABAAAAAAAcAA4ABAABAAAAAAAcAA8ABAABAAAAAAAdAA0ABAABAAAAAAAdAA4ABAABAAAAAAAdAA8ABAABAAAAAAAeAA0ABAABAAAAAAAeAA4ABAABAAAAAAAeAA8ABAABAAAAAAAfAA0ABAABAAAAAAAfAA4ABAABAAAAAAAfAA8ABAABAAAAAAD9/xAABAADAAAAAAD+/xAABAADAAAAAAD//xAABAADAAAAAAAAABAABAADAAAAAAABABAABAADAAAAAAACABAABAADAAAAAAADABAABAADAAAAAAAEABAABAADAAAAAAAFABAABAADAAAAAAAGABAABAADAAAAAAAHABAABAADAAAAAAAIABAABAADAAAAAAAJABAABAADAAAAAAAKABAABAADAAAAAAALABAABAADAAAAAAAMABAABAADAAAAAAANABAABAADAAAAAAAOABAABAADAAAAAAAPABAABAADAAAAAAAQABAABAADAAAAAAARABAABAADAAAAAAASABAABAADAAAAAAATABAABAADAAAAAAAUABAABAADAAAAAAAVABAABAADAAAAAAAWABAABAADAAAAAAAXABAABAADAAAAAAAYABAABAADAAAAAAAZABAABAADAAAAAAAaABAABAADAAAAAAAbABAABAADAAAAAAAcABAABAADAAAAAAAdABAABAADAAAAAAAeABAABAADAAAAAAAfABAABAADAAAAAAASAAMABAABAAAAAAASAAIABAAAAAAAAAAQAA0ABAAAAAAAAAD7/wAABAABAAAAAAD7/wEABAABAAAAAAD7/wIABAABAAAAAAD7/wMABAABAAAAAAD7/wQABAABAAAAAAD7/wUABAABAAAAAAD7/wYABAABAAAAAAD7/wcABAABAAAAAAD7/wgABAABAAAAAAD7/wkABAABAAAAAAD7/woABAABAAAAAAD7/wsABAABAAAAAAD7/wwABAABAAAAAAD7/w0ABAABAAAAAAD7/w4ABAABAAAAAAD7/w8ABAABAAAAAAD7/xAABAADAAAAAAD8/wAABAABAAAAAAD8/wEABAABAAAAAAD8/wIABAABAAAAAAD8/wMABAABAAAAAAD8/wQABAABAAAAAAD8/wUABAABAAAAAAD8/wYABAABAAAAAAD8/wcABAABAAAAAAD8/wgABAABAAAAAAD8/wkABAABAAAAAAD8/woABAABAAAAAAD8/wsABAABAAAAAAD8/wwABAABAAAAAAD8/w0ABAABAAAAAAD8/w4ABAABAAAAAAD8/w8ABAABAAAAAAD8/xAABAADAAAAAAD9/wIABAAAAAAAAAD9/wMABAABAAAAAAD+/wIABAAAAAAAAAD+/wMABAABAAAAAAD//wIABAAAAAAAAAD//wMABAABAAAAAAAAAAIABAAAAAAAAAAAAAMABAABAAAAAAABAAIABAAAAAAAAAABAAMABAABAAAAAAACAAIABAAAAAAAAAACAAMABAABAAAAAAADAAIABAAAAAAAAAADAAMABAABAAAAAAAEAAIABAAAAAAAAAAEAAMABAABAAAAAAAFAAIABAAAAAAAAAAFAAMABAABAAAAAAAOAAIABAAAAAAAAAAOAAMABAABAAAAAAAPAAIABAAAAAAAAAAPAAMABAABAAAAAAAQAAIABAAAAAAAAAAQAAMABAABAAAAAAARAAIABAAAAAAAAAARAAMABAABAAAAAAAgAAAABAABAAAAAAAgAAEABAABAAAAAAAgAAIABAABAAAAAAAgAAMABAABAAAAAAAgAAQABAABAAAAAAAgAAUABAABAAAAAAAgAAYABAABAAAAAAAgAAcABAABAAAAAAAgAAgABAABAAAAAAAgAAkABAABAAAAAAAgAAoABAABAAAAAAAgAAsABAABAAAAAAAgAAwABAABAAAAAAAgAA0ABAABAAAAAAAgAA4ABAABAAAAAAAgAA8ABAABAAAAAAAgABAABAADAAAAAAAhAAAABAABAAAAAAAhAAEABAABAAAAAAAhAAIABAABAAAAAAAhAAMABAABAAAAAAAhAAQABAABAAAAAAAhAAUABAABAAAAAAAhAAYABAABAAAAAAAhAAcABAABAAAAAAAhAAgABAABAAAAAAAhAAkABAABAAAAAAAhAAoABAABAAAAAAAhAAsABAABAAAAAAAhAAwABAABAAAAAAAhAA0ABAABAAAAAAAhAA4ABAABAAAAAAAhAA8ABAABAAAAAAAhABAABAADAAAAAAAXAAsABAACAAAAAAAXAAwABAACAAAAAAAYAAsABAACAAAAAAAYAAwABAAAAAAAAAAZAAsABAAAAAAAAAAZAAwABAAAAAAAAAAaAAsABAAAAAAAAAAaAAwABAAAAAAAAAAbAAsABAABAAAAAAAbAAwABAABAAAAAAAcAAsABAABAAAAAAAcAAwABAABAAAAAAAdAAsABAABAAAAAAAdAAwABAABAAAAAAAeAAsABAABAAAAAAAeAAwABAABAAAAAAAfAAsABAABAAAAAAAfAAwABAABAAAAAAAZAAkABAACAAAAAAAZAAoABAACAAAAAAAaAAkABAACAAAAAAAaAAoABAAAAAAAAAAbAAkABAAAAAAAAAAbAAoABAAAAAAAAAAcAAkABAAAAAAAAAAcAAoABAAAAAAAAAAdAAkABAAAAAAAAAAdAAoABAAAAAAAAAAeAAkABAAAAAAAAAAeAAoABAAAAAAAAAAfAAkABAAAAAAAAAAfAAoABAAAAAAAAAAbAAcABAACAAAAAAAbAAgABAACAAAAAAAcAAcABAACAAAAAAAcAAgABAAAAAAAAAAdAAcABAACAAAAAAAdAAgABAAAAAAAAAAeAAcABAACAAAAAAAeAAgABAAAAAAAAAAfAAcABAACAAAAAAAfAAgABAAAAAAAAAD7//H/BAABAAAAAAD7//L/BAABAAAAAAD7//P/BAABAAAAAAD7//T/BAABAAAAAAD7//X/BAABAAAAAAD7//b/BAABAAAAAAD7//f/BAABAAAAAAD7//j/BAABAAAAAAD7//n/BAABAAAAAAD7//r/BAABAAAAAAD7//v/BAABAAAAAAD7//z/BAABAAAAAAD7//3/BAABAAAAAAD7//7/BAABAAAAAAD7////BAABAAAAAAD8//H/BAABAAAAAAD8//L/BAABAAAAAAD8//P/BAABAAAAAAD8//T/BAABAAAAAAD8//X/BAABAAAAAAD8//b/BAABAAAAAAD8//f/BAABAAAAAAD8//j/BAABAAAAAAD8//n/BAABAAAAAAD8//r/BAABAAAAAAD8//v/BAABAAAAAAD8//z/BAABAAAAAAD8//3/BAABAAAAAAD8//7/BAABAAAAAAD8////BAABAAAAAAABAPn/BAABAAAAAAAAAPn/BAABAAAAAAD///n/BAABAAAAAAD+//n/BAABAAAAAAD9//n/BAABAAAAAAABAPj/BAAAAAAAAAAAAPj/BAAAAAAAAAD///j/BAAAAAAAAAD+//j/BAAAAAAAAAD9//j/BAAAAAAAAAACAO//BAABAAAAAAADAO//BAABAAAAAAAEAO//BAABAAAAAAAFAO//BAABAAAAAAAGAO//BAABAAAAAAAHAO//BAABAAAAAAACAO7/BAAAAAAAAAADAO7/BAAAAAAAAAAEAO7/BAAAAAAAAAAFAO7/BAAAAAAAAAAGAO7/BAAAAAAAAAAHAO7/BAAAAAAAAAAJAO7/BAACAAAAAAALAO7/BAACAAAAAAANAO7/BAACAAAAAAAPAO7/BAACAAAAAAARAO7/BAACAAAAAAATAO7/BAACAAAAAAAVAO7/BAACAAAAAAAXAO7/BAACAAAAAAAZAO7/BAACAAAAAAAbAO7/BAACAAAAAAAdAO7/BAACAAAAAAAfAO7/BAACAAAAAAALAO//BAACAAAAAAANAO//BAACAAAAAAANAPD/BAACAAAAAAAPAO//BAACAAAAAAAPAPD/BAACAAAAAAAPAPH/BAACAAAAAAARAO//BAACAAAAAAARAPD/BAACAAAAAAARAPH/BAACAAAAAAARAPL/BAACAAAAAAATAO//BAACAAAAAAATAPD/BAACAAAAAAATAPH/BAACAAAAAAATAPL/BAACAAAAAAATAPP/BAACAAAAAAAVAPP/BAACAAAAAAAVAPL/BAACAAAAAAAVAPH/BAACAAAAAAAVAPD/BAACAAAAAAAVAO//BAACAAAAAAAXAO//BAACAAAAAAAXAPD/BAACAAAAAAAXAPH/BAACAAAAAAAXAPL/BAACAAAAAAAZAO//BAACAAAAAAAZAPD/BAACAAAAAAAZAPH/BAACAAAAAAAbAO//BAACAAAAAAAbAPD/BAACAAAAAAAdAO//BAACAAAAAAAhAO7/BAAAAAAAAAAiAO7/BAAAAAAAAAAjAO7/BAAAAAAAAAAkAO7/BAAAAAAAAAAlAO7/BAAAAAAAAAAmAO7/BAAAAAAAAAAnAO7/BAAAAAAAAAAhAO//BAABAAAAAAAiAO//BAABAAAAAAAjAO//BAABAAAAAAAkAO//BAABAAAAAAAlAO//BAABAAAAAAAmAO//BAABAAAAAAAnAO//BAABAAAAAAAxAO7/BAACAAAAAAA0AOT/BAACAAAAAAAiAAAABAABAAAAAAAjAAAABAABAAAAAAAkAAAABAABAAAAAAAlAAAABAABAAAAAAAmAAAABAABAAAAAAAnAAAABAABAAAAAAAoAAAABAABAAAAAAApAAAABAABAAAAAAAqAAAABAABAAAAAAArAAAABAABAAAAAAAsAAAABAABAAAAAAAtAAAABAABAAAAAAAuAAAABAABAAAAAAAvAAAABAABAAAAAAAwAAAABAABAAAAAAAxAAAABAABAAAAAAAyAAAABAABAAAAAAAzAAAABAABAAAAAAA0AAAABAABAAAAAAA1AAAABAABAAAAAAA2AAAABAABAAAAAAA3AAAABAABAAAAAAA4AAAABAABAAAAAAA5AAAABAABAAAAAAA6AAAABAABAAAAAAA7AAAABAABAAAAAAA8AAAABAABAAAAAAA9AAAABAABAAAAAAA+AAAABAABAAAAAAAxANr/BAAAAAAAAAAwANr/BAAAAAAAAAAvANr/BAAAAAAAAAAuANr/BAAAAAAAAAAtANr/BAAAAAAAAAAsANr/BAAAAAAAAAArANr/BAAAAAAAAAAqANr/BAAAAAAAAAApANr/BAAAAAAAAAAoANr/BAAAAAAAAAAxANv/BAABAAAAAAAwANv/BAABAAAAAAAvANv/BAABAAAAAAAuANv/BAABAAAAAAAtANv/BAABAAAAAAAsANv/BAABAAAAAAArANv/BAABAAAAAAAqANv/BAABAAAAAAApANv/BAABAAAAAAAoANv/BAABAAAAAAApANn/BAADAAAAAAAtANn/BAADAAAAAAApANb/BAAAAAAAAAApANf/BAAAAAAAAAAqANj/BAAAAAAAAAArANj/BAACAAAAAAAsANj/BAAAAAAAAAAtANj/BAAAAAAAAAAtANf/BAAAAAAAAAAtANb/BAAAAAAAAAAsANb/BAAAAAAAAAArANb/BAACAAAAAAAqANb/BAAAAAAAAAApANj/BAAAAAAAAAAqANf/BAAAAAAAAAArANf/BAACAAAAAAAsANf/BAAAAAAAAAAqANP/BAACAAAAAAAqANT/BAABAAAAAAAqANX/BAABAAAAAAArANX/BAABAAAAAAAsANX/BAABAAAAAAAtANX/BAABAAAAAAAtANT/BAADAAAAAAAtANP/BAACAAAAAAAsANP/BAACAAAAAAArANP/BAACAAAAAAArANT/BAADAAAAAAAsANT/BAABAAAAAAAuANb/BAAAAAAAAAAvANb/BAABAAAAAAAoANf/BAABAAAAAAAoANb/BAAAAAAAAAAqANL/BAACAAAAAAArANL/BAACAAAAAAAsANL/BAACAAAAAAAtANL/BAACAAAAAAApANP/BAACAAAAAAApANT/BAACAAAAAAApANX/BAABAAAAAAA=") +tile_map_data = PackedByteArray("AAD9/w0ABAAAAAAAAAD9/w4ABAABAAAAAAD9/w8ABAABAAAAAAD+/w0ABAAAAAAAAAD+/w4ABAABAAAAAAD+/w8ABAABAAAAAAD//w0ABAAAAAAAAAD//w4ABAABAAAAAAD//w8ABAABAAAAAAAAAA0ABAAAAAAAAAAAAA4ABAABAAAAAAAAAA8ABAABAAAAAAABAA0ABAAAAAAAAAABAA4ABAABAAAAAAABAA8ABAABAAAAAAACAA0ABAAAAAAAAAACAA4ABAABAAAAAAACAA8ABAABAAAAAAADAA0ABAAAAAAAAAADAA4ABAABAAAAAAADAA8ABAABAAAAAAAEAA0ABAAAAAAAAAAEAA4ABAABAAAAAAAEAA8ABAABAAAAAAAFAA0ABAAAAAAAAAAFAA4ABAABAAAAAAAFAA8ABAABAAAAAAAGAA0ABAAAAAAAAAAGAA4ABAABAAAAAAAGAA8ABAABAAAAAAAHAA0ABAAAAAAAAAAHAA4ABAABAAAAAAAHAA8ABAABAAAAAAAIAA0ABAAAAAAAAAAIAA4ABAABAAAAAAAIAA8ABAABAAAAAAAJAA0ABAAAAAAAAAAJAA4ABAABAAAAAAAJAA8ABAABAAAAAAAKAA0ABAAAAAAAAAAKAA4ABAABAAAAAAAKAA8ABAABAAAAAAALAA0ABAAAAAAAAAALAA4ABAABAAAAAAALAA8ABAABAAAAAAAMAA0ABAAAAAAAAAAMAA4ABAABAAAAAAAMAA8ABAABAAAAAAANAA0ABAAAAAAAAAANAA4ABAABAAAAAAANAA8ABAABAAAAAAAOAA0ABAAAAAAAAAAOAA4ABAABAAAAAAAOAA8ABAABAAAAAAAPAA0ABAAAAAAAAAAPAA4ABAABAAAAAAAPAA8ABAABAAAAAAAQAA4ABAABAAAAAAAQAA8ABAABAAAAAAARAA0ABAAAAAAAAAARAA4ABAABAAAAAAARAA8ABAABAAAAAAASAA0ABAAAAAAAAAASAA4ABAABAAAAAAASAA8ABAABAAAAAAATAA0ABAAAAAAAAAATAA4ABAABAAAAAAATAA8ABAABAAAAAAAUAA0ABAAAAAAAAAAUAA4ABAABAAAAAAAUAA8ABAABAAAAAAAVAA0ABAAAAAAAAAAVAA4ABAABAAAAAAAVAA8ABAABAAAAAAAWAA0ABAAAAAAAAAAWAA4ABAABAAAAAAAWAA8ABAABAAAAAAAXAA0ABAAAAAAAAAAXAA4ABAABAAAAAAAXAA8ABAABAAAAAAAYAA0ABAAAAAAAAAAYAA4ABAABAAAAAAAYAA8ABAABAAAAAAAZAA0ABAAAAAAAAAAZAA4ABAABAAAAAAAZAA8ABAABAAAAAAAaAA0ABAAAAAAAAAAaAA4ABAABAAAAAAAaAA8ABAABAAAAAAAbAA0ABAABAAAAAAAbAA4ABAABAAAAAAAbAA8ABAABAAAAAAAcAA0ABAABAAAAAAAcAA4ABAABAAAAAAAcAA8ABAABAAAAAAAdAA0ABAABAAAAAAAdAA4ABAABAAAAAAAdAA8ABAABAAAAAAAeAA0ABAABAAAAAAAeAA4ABAABAAAAAAAeAA8ABAABAAAAAAAfAA0ABAABAAAAAAAfAA4ABAABAAAAAAAfAA8ABAABAAAAAAD9/xAABAADAAAAAAD+/xAABAADAAAAAAD//xAABAADAAAAAAAAABAABAADAAAAAAABABAABAADAAAAAAACABAABAADAAAAAAADABAABAADAAAAAAAEABAABAADAAAAAAAFABAABAADAAAAAAAGABAABAADAAAAAAAHABAABAADAAAAAAAIABAABAADAAAAAAAJABAABAADAAAAAAAKABAABAADAAAAAAALABAABAADAAAAAAAMABAABAADAAAAAAANABAABAADAAAAAAAOABAABAADAAAAAAAPABAABAADAAAAAAAQABAABAADAAAAAAARABAABAADAAAAAAASABAABAADAAAAAAATABAABAADAAAAAAAUABAABAADAAAAAAAVABAABAADAAAAAAAWABAABAADAAAAAAAXABAABAADAAAAAAAYABAABAADAAAAAAAZABAABAADAAAAAAAaABAABAADAAAAAAAbABAABAADAAAAAAAcABAABAADAAAAAAAdABAABAADAAAAAAAeABAABAADAAAAAAAfABAABAADAAAAAAASAAMABAABAAAAAAASAAIABAAAAAAAAAAQAA0ABAAAAAAAAAD7/wAABAABAAAAAAD7/wEABAABAAAAAAD7/wIABAABAAAAAAD7/wMABAABAAAAAAD7/wQABAABAAAAAAD7/wUABAABAAAAAAD7/wYABAABAAAAAAD7/wcABAABAAAAAAD7/wgABAABAAAAAAD7/wkABAABAAAAAAD7/woABAABAAAAAAD7/wsABAABAAAAAAD7/wwABAABAAAAAAD7/w0ABAABAAAAAAD7/w4ABAABAAAAAAD7/w8ABAABAAAAAAD7/xAABAADAAAAAAD8/wAABAABAAAAAAD8/wEABAABAAAAAAD8/wIABAABAAAAAAD8/wMABAABAAAAAAD8/wQABAABAAAAAAD8/wUABAABAAAAAAD8/wYABAABAAAAAAD8/wcABAABAAAAAAD8/wgABAABAAAAAAD8/wkABAABAAAAAAD8/woABAABAAAAAAD8/wsABAABAAAAAAD8/wwABAABAAAAAAD8/w0ABAABAAAAAAD8/w4ABAABAAAAAAD8/w8ABAABAAAAAAD8/xAABAADAAAAAAD9/wIABAAAAAAAAAD9/wMABAABAAAAAAD+/wIABAAAAAAAAAD+/wMABAABAAAAAAD//wIABAAAAAAAAAD//wMABAABAAAAAAAAAAIABAAAAAAAAAAAAAMABAABAAAAAAABAAIABAAAAAAAAAABAAMABAABAAAAAAACAAIABAAAAAAAAAACAAMABAABAAAAAAADAAIABAAAAAAAAAADAAMABAABAAAAAAAEAAIABAAAAAAAAAAEAAMABAABAAAAAAAFAAIABAAAAAAAAAAFAAMABAABAAAAAAAOAAIABAAAAAAAAAAOAAMABAABAAAAAAAPAAIABAAAAAAAAAAPAAMABAABAAAAAAAQAAIABAAAAAAAAAAQAAMABAABAAAAAAARAAIABAAAAAAAAAARAAMABAABAAAAAAAgAAAABAABAAAAAAAgAAEABAABAAAAAAAgAAIABAABAAAAAAAgAAMABAABAAAAAAAgAAQABAABAAAAAAAgAAUABAABAAAAAAAgAAYABAABAAAAAAAgAAcABAABAAAAAAAgAAgABAABAAAAAAAgAAkABAABAAAAAAAgAAoABAABAAAAAAAgAAsABAABAAAAAAAgAAwABAABAAAAAAAgAA0ABAABAAAAAAAgAA4ABAABAAAAAAAgAA8ABAABAAAAAAAgABAABAADAAAAAAAhAAAABAABAAAAAAAhAAEABAABAAAAAAAhAAIABAABAAAAAAAhAAMABAABAAAAAAAhAAQABAABAAAAAAAhAAUABAABAAAAAAAhAAYABAABAAAAAAAhAAcABAABAAAAAAAhAAgABAABAAAAAAAhAAkABAABAAAAAAAhAAoABAABAAAAAAAhAAsABAABAAAAAAAhAAwABAABAAAAAAAhAA0ABAABAAAAAAAhAA4ABAABAAAAAAAhAA8ABAABAAAAAAAhABAABAADAAAAAAAXAAsABAACAAAAAAAXAAwABAACAAAAAAAYAAsABAACAAAAAAAYAAwABAAAAAAAAAAZAAsABAAAAAAAAAAZAAwABAAAAAAAAAAaAAsABAAAAAAAAAAaAAwABAAAAAAAAAAbAAsABAABAAAAAAAbAAwABAABAAAAAAAcAAsABAABAAAAAAAcAAwABAABAAAAAAAdAAsABAABAAAAAAAdAAwABAABAAAAAAAeAAsABAABAAAAAAAeAAwABAABAAAAAAAfAAsABAABAAAAAAAfAAwABAABAAAAAAAZAAkABAACAAAAAAAZAAoABAACAAAAAAAaAAkABAACAAAAAAAaAAoABAAAAAAAAAAbAAkABAAAAAAAAAAbAAoABAAAAAAAAAAcAAkABAAAAAAAAAAcAAoABAAAAAAAAAAdAAkABAAAAAAAAAAdAAoABAAAAAAAAAAeAAkABAAAAAAAAAAeAAoABAAAAAAAAAAfAAkABAAAAAAAAAAfAAoABAAAAAAAAAAbAAcABAACAAAAAAAbAAgABAACAAAAAAAcAAcABAACAAAAAAAcAAgABAAAAAAAAAAdAAcABAACAAAAAAAdAAgABAAAAAAAAAAeAAcABAACAAAAAAAeAAgABAAAAAAAAAAfAAcABAACAAAAAAAfAAgABAAAAAAAAAD7//H/BAABAAAAAAD7//L/BAABAAAAAAD7//P/BAABAAAAAAD7//T/BAABAAAAAAD7//X/BAABAAAAAAD7//b/BAABAAAAAAD7//f/BAABAAAAAAD7//j/BAABAAAAAAD7//n/BAABAAAAAAD7//r/BAABAAAAAAD7//v/BAABAAAAAAD7//z/BAABAAAAAAD7//3/BAABAAAAAAD7//7/BAABAAAAAAD7////BAABAAAAAAD8//H/BAABAAAAAAD8//L/BAABAAAAAAD8//P/BAABAAAAAAD8//T/BAABAAAAAAD8//X/BAABAAAAAAD8//b/BAABAAAAAAD8//f/BAABAAAAAAD8//j/BAABAAAAAAD8//n/BAABAAAAAAD8//r/BAABAAAAAAD8//v/BAABAAAAAAD8//z/BAABAAAAAAD8//3/BAABAAAAAAD8//7/BAABAAAAAAD8////BAABAAAAAAABAPn/BAABAAAAAAAAAPn/BAABAAAAAAD///n/BAABAAAAAAD+//n/BAABAAAAAAD9//n/BAABAAAAAAABAPj/BAAAAAAAAAAAAPj/BAAAAAAAAAD///j/BAAAAAAAAAD+//j/BAAAAAAAAAD9//j/BAAAAAAAAAACAO//BAABAAAAAAADAO//BAABAAAAAAAEAO//BAABAAAAAAAFAO//BAABAAAAAAAGAO//BAABAAAAAAAHAO//BAABAAAAAAACAO7/BAAAAAAAAAADAO7/BAAAAAAAAAAEAO7/BAAAAAAAAAAFAO7/BAAAAAAAAAAGAO7/BAAAAAAAAAAHAO7/BAAAAAAAAAAJAO7/BAACAAAAAAALAO7/BAACAAAAAAANAO7/BAACAAAAAAAPAO7/BAACAAAAAAARAO7/BAACAAAAAAATAO7/BAACAAAAAAAVAO7/BAACAAAAAAAXAO7/BAACAAAAAAAZAO7/BAACAAAAAAAbAO7/BAACAAAAAAAdAO7/BAACAAAAAAAfAO7/BAACAAAAAAALAO//BAACAAAAAAANAO//BAACAAAAAAANAPD/BAACAAAAAAAPAO//BAACAAAAAAAPAPD/BAACAAAAAAAPAPH/BAACAAAAAAARAO//BAACAAAAAAARAPD/BAACAAAAAAARAPH/BAACAAAAAAARAPL/BAACAAAAAAATAO//BAACAAAAAAATAPD/BAACAAAAAAATAPH/BAACAAAAAAATAPL/BAACAAAAAAATAPP/BAACAAAAAAAVAPP/BAACAAAAAAAVAPL/BAACAAAAAAAVAPH/BAACAAAAAAAVAPD/BAACAAAAAAAVAO//BAACAAAAAAAXAO//BAACAAAAAAAXAPD/BAACAAAAAAAXAPH/BAACAAAAAAAXAPL/BAACAAAAAAAZAO//BAACAAAAAAAZAPD/BAACAAAAAAAZAPH/BAACAAAAAAAbAO//BAACAAAAAAAbAPD/BAACAAAAAAAdAO//BAACAAAAAAAhAO7/BAAAAAAAAAAiAO7/BAAAAAAAAAAjAO7/BAAAAAAAAAAkAO7/BAAAAAAAAAAlAO7/BAAAAAAAAAAmAO7/BAAAAAAAAAAnAO7/BAAAAAAAAAAhAO//BAABAAAAAAAiAO//BAABAAAAAAAjAO//BAABAAAAAAAkAO//BAABAAAAAAAlAO//BAABAAAAAAAmAO//BAABAAAAAAAnAO//BAABAAAAAAAxAO7/BAACAAAAAAA0AOT/BAACAAAAAAAiAAAABAABAAAAAAAjAAAABAABAAAAAAAkAAAABAABAAAAAAAlAAAABAABAAAAAAAmAAAABAABAAAAAAAnAAAABAABAAAAAAAoAAAABAABAAAAAAApAAAABAABAAAAAAAqAAAABAABAAAAAAArAAAABAABAAAAAAAsAAAABAABAAAAAAAtAAAABAABAAAAAAAuAAAABAABAAAAAAAvAAAABAABAAAAAAAwAAAABAABAAAAAAAxAAAABAABAAAAAAAyAAAABAABAAAAAAAzAAAABAABAAAAAAA0AAAABAABAAAAAAA1AAAABAABAAAAAAA2AAAABAABAAAAAAA3AAAABAABAAAAAAA4AAAABAABAAAAAAA5AAAABAABAAAAAAA6AAAABAABAAAAAAA7AAAABAABAAAAAAA8AAAABAABAAAAAAA9AAAABAABAAAAAAA+AAAABAABAAAAAAAxANr/BAAAAAAAAAAwANr/BAAAAAAAAAAvANr/BAAAAAAAAAAuANr/BAAAAAAAAAAtANr/BAAAAAAAAAAsANr/BAAAAAAAAAArANr/BAAAAAAAAAAqANr/BAAAAAAAAAApANr/BAAAAAAAAAAoANr/BAAAAAAAAAAxANv/BAABAAAAAAAwANv/BAABAAAAAAAvANv/BAABAAAAAAAuANv/BAABAAAAAAAtANv/BAABAAAAAAAsANv/BAABAAAAAAArANv/BAABAAAAAAAqANv/BAABAAAAAAApANv/BAABAAAAAAAoANv/BAABAAAAAAApANn/BAADAAAAAAAtANn/BAADAAAAAAApANb/BAAAAAAAAAApANf/BAAAAAAAAAAqANj/BAAAAAAAAAArANj/BAACAAAAAAAsANj/BAAAAAAAAAAtANj/BAAAAAAAAAAtANf/BAAAAAAAAAAtANb/BAAAAAAAAAAsANb/BAAAAAAAAAArANb/BAACAAAAAAAqANb/BAAAAAAAAAApANj/BAAAAAAAAAAqANf/BAAAAAAAAAArANf/BAACAAAAAAAsANf/BAAAAAAAAAAqANP/BAACAAAAAAAqANT/BAABAAAAAAAqANX/BAABAAAAAAArANX/BAABAAAAAAAsANX/BAABAAAAAAAtANX/BAABAAAAAAAtANT/BAADAAAAAAAtANP/BAACAAAAAAAsANP/BAACAAAAAAArANP/BAACAAAAAAArANT/BAADAAAAAAAsANT/BAABAAAAAAAuANb/BAAAAAAAAAAvANb/BAABAAAAAAAoANf/BAABAAAAAAAoANb/BAAAAAAAAAAqANL/BAACAAAAAAArANL/BAACAAAAAAAsANL/BAACAAAAAAAtANL/BAACAAAAAAApANP/BAACAAAAAAApANT/BAACAAAAAAApANX/BAABAAAAAAD9/woABAACAAAAAAD+/woABAACAAAAAAD+/wsABAACAAAAAAD9/wwABAACAAAAAAD+/wwABAACAAAAAAAIAAwABAACAAAAAAAIAAsABAACAAAAAAAJAAsABAACAAAAAAAJAAwABAACAAAAAAAXAAoABAACAAAAAAAYAAoABAACAAAAAAAYAAkABAACAAAAAAAXAAkABAACAAAAAAACAAsABAACAAAAAAD9/wsABAACAAAAAAA=") tile_set = SubResource("TileSet_xlvrw") metadata/_edit_lock_ = true -[node name="BoxBoy" parent="." unique_id=1170104752 instance=ExtResource("2_3253y")] -position = Vector2(128, 384) - -[node name="Camera2D" type="Camera2D" parent="BoxBoy" unique_id=1516732087] -metadata/_edit_lock_ = true - [node name="BouncyContainer" type="Node" parent="." unique_id=1771839640] -[node name="Bouncy1" parent="BouncyContainer" unique_id=1291132789 instance=ExtResource("4_u3cyc")] +[node name="Bouncy1" parent="BouncyContainer" unique_id=1291132789 instance=ExtResource("4_h2cgl")] position = Vector2(648, 416) -[node name="Bouncy2" parent="BouncyContainer" unique_id=1550391686 instance=ExtResource("4_u3cyc")] +[node name="Bouncy2" parent="BouncyContainer" unique_id=1550391686 instance=ExtResource("4_h2cgl")] position = Vector2(160, 64) -[node name="Bouncy3" parent="BouncyContainer" unique_id=2049298793 instance=ExtResource("4_u3cyc")] +[node name="Bouncy3" parent="BouncyContainer" unique_id=2049298793 instance=ExtResource("4_h2cgl")] position = Vector2(480, 64) -[node name="Bouncy4" parent="BouncyContainer" unique_id=1029215451 instance=ExtResource("4_u3cyc")] +[node name="Bouncy4" parent="BouncyContainer" unique_id=1029215451 instance=ExtResource("4_h2cgl")] position = Vector2(32, -256) -[node name="Bouncy5" parent="BouncyContainer" unique_id=1920874516 instance=ExtResource("4_u3cyc")] +[node name="Bouncy5" parent="BouncyContainer" unique_id=1920874516 instance=ExtResource("4_h2cgl")] position = Vector2(1584, -576) -[node name="Bouncy6" parent="BouncyContainer" unique_id=2085472449 instance=ExtResource("4_u3cyc")] +[node name="Bouncy6" parent="BouncyContainer" unique_id=2085472449 instance=ExtResource("4_h2cgl")] position = Vector2(1680, -896) [node name="NPCContainer" type="Node" parent="." unique_id=1127671677] -[node name="ArrowGirl" parent="NPCContainer" unique_id=869288979 instance=ExtResource("4_m7jmp")] -position = Vector2(-24, 48) +[node name="ArrowGirl" parent="NPCContainer" unique_id=869288979 instance=ExtResource("5_5l3e5")] +position = Vector2(960, 208) + +[node name="BoxBoy" parent="." unique_id=1170104752 instance=ExtResource("6_dgurb")] +position = Vector2(64, 400) + +[node name="Camera2D" type="Camera2D" parent="BoxBoy" unique_id=1516732087] +zoom = Vector2(2, 2) +position_smoothing_enabled = true +metadata/_edit_lock_ = true [node name="CanvasLayer" type="CanvasLayer" parent="." unique_id=1084551152] -[node name="DialogContainer" type="MarginContainer" parent="CanvasLayer" unique_id=753682701] +[node name="DialogContainer" parent="CanvasLayer" unique_id=988261899 instance=ExtResource("7_lfy71")] visible = false -anchors_preset = 12 -anchor_top = 1.0 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_top = -240.0 -grow_horizontal = 2 -grow_vertical = 0 -theme_override_constants/margin_left = 20 -theme_override_constants/margin_right = 20 -theme_override_constants/margin_bottom = 20 -[node name="DialogBackground" type="Panel" parent="CanvasLayer/DialogContainer" unique_id=1921455511] -layout_mode = 2 -theme_override_styles/panel = SubResource("StyleBoxFlat_66br4") - -[node name="MarginContainer" type="MarginContainer" parent="CanvasLayer/DialogContainer" unique_id=755879638] -layout_mode = 2 -theme_override_constants/margin_left = 20 -theme_override_constants/margin_right = 20 -theme_override_constants/margin_bottom = 20 - -[node name="RichTextLabel" type="RichTextLabel" parent="CanvasLayer/DialogContainer/MarginContainer" unique_id=789191111] -layout_mode = 2 -theme_override_font_sizes/normal_font_size = 30 -theme_override_font_sizes/bold_font_size = 30 -theme_override_font_sizes/bold_italics_font_size = 30 -theme_override_font_sizes/italics_font_size = 30 -theme_override_font_sizes/mono_font_size = 30 -text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus dictum aliquet arcu, vel tristique ligula dictum id. Mauris ac libero ut enim ultrices aliquam vel eget lacus. Nam ultricies dapibus erat. In lacus sapien, porttitor at purus blandit, sagittis euismod augue." -scroll_active = false -autowrap_mode = 2 -vertical_alignment = 1 -justification_flags = 227 +[editable path="CanvasLayer/DialogContainer"] diff --git a/project.godot b/project.godot index 4fdf50a..8184bc6 100644 --- a/project.godot +++ b/project.godot @@ -15,7 +15,7 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true [application] config/name="colorvania" -run/main_scene="res://Scene.tscn" +run/main_scene="res://Workspace.tscn" config/features=PackedStringArray("4.6", "Forward Plus") config/icon="res://icon.svg" @@ -60,4 +60,3 @@ controller_dialog={ textures/canvas_textures/default_texture_filter=0 renderer/rendering_method="gl_compatibility" renderer/rendering_method.mobile="gl_compatibility" -2d/snap/snap_2d_transforms_to_pixel=true