A game created for the Godot Wild Jam #21
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

192 lines
8.0KB

  1. [gd_scene load_steps=13 format=2]
  2. [ext_resource path="res://Data/Objects/Pusher.tscn" type="PackedScene" id=1]
  3. [ext_resource path="res://Data/Objects/Player.tscn" type="PackedScene" id=2]
  4. [ext_resource path="res://Data/Objects/Liquid.tscn" type="PackedScene" id=3]
  5. [ext_resource path="res://Data/Shaders/Liquid.shader" type="Shader" id=4]
  6. [ext_resource path="res://Data/Objects/BladeSaw.tscn" type="PackedScene" id=5]
  7. [ext_resource path="res://Data/Objects/Doorway.tscn" type="PackedScene" id=6]
  8. [ext_resource path="res://Data/Misc/Tileset.tres" type="TileSet" id=7]
  9. [ext_resource path="res://Data/Graphics/UI/Progress_Back.png" type="Texture" id=8]
  10. [ext_resource path="res://Data/Graphics/UI/Progress_Bar.png" type="Texture" id=9]
  11. [ext_resource path="res://Data/Scripts/UI/GUI.gd" type="Script" id=10]
  12. [sub_resource type="ShaderMaterial" id=1]
  13. resource_local_to_scene = true
  14. shader = ExtResource( 4 )
  15. shader_param/sprite_scale = Vector2( 2.96, 1 )
  16. shader_param/distortion = 16.265
  17. shader_param/liquid_color_main = Color( 0.513726, 0.137255, 0.137255, 1 )
  18. shader_param/liquid_color_surface = Color( 0.984314, 0.478431, 0.490196, 1 )
  19. shader_param/liquid_surface_thickness = 0.12
  20. shader_param/wave_amp = 0.25
  21. shader_param/wave_freq = 1.0
  22. shader_param/wave_scale = 1.0
  23. [sub_resource type="ShaderMaterial" id=2]
  24. resource_local_to_scene = true
  25. shader = ExtResource( 4 )
  26. shader_param/sprite_scale = Vector2( 2.96, 1 )
  27. shader_param/distortion = 16.265
  28. shader_param/liquid_color_main = Color( 0.180908, 0.250748, 0.8125, 1 )
  29. shader_param/liquid_color_surface = Color( 0.576471, 0.760784, 0.996078, 1 )
  30. shader_param/liquid_surface_thickness = 0.12
  31. shader_param/wave_amp = 0.25
  32. shader_param/wave_freq = 1.0
  33. shader_param/wave_scale = 1.0
  34. [node name="World" type="Node2D"]
  35. [node name="Liquid2" parent="." instance=ExtResource( 3 )]
  36. material = SubResource( 1 )
  37. position = Vector2( -127.435, 105.962 )
  38. scale = Vector2( 2.35979, 1.50659 )
  39. liquid_body_color = Color( 0.513726, 0.137255, 0.137255, 1 )
  40. liquid_surface_color = Color( 0.984314, 0.478431, 0.490196, 1 )
  41. [node name="Liquid" parent="." instance=ExtResource( 3 )]
  42. material = SubResource( 2 )
  43. position = Vector2( 539.108, -23.1772 )
  44. scale = Vector2( 1.66713, 1.11691 )
  45. liquid_body_color = Color( 0.180908, 0.250748, 0.8125, 1 )
  46. liquid_surface_color = Color( 0.576471, 0.760784, 0.996078, 1 )
  47. [node name="Doorway" parent="." instance=ExtResource( 6 )]
  48. position = Vector2( 94.9786, 581.025 )
  49. color = Color( 0.0470588, 0.0156863, 0.980392, 1 )
  50. [node name="Doorway2" parent="." instance=ExtResource( 6 )]
  51. position = Vector2( -306.381, 286.254 )
  52. rotation = 1.57079
  53. color = Color( 0.0235294, 0.980392, 0.0156863, 1 )
  54. [node name="BladeSaw" parent="." instance=ExtResource( 5 )]
  55. position = Vector2( -389.595, -64.0996 )
  56. [node name="BladeSaw2" parent="." instance=ExtResource( 5 )]
  57. position = Vector2( -298.686, -133.59 )
  58. degrees_per_second = -270.0
  59. [node name="Pusher" parent="." instance=ExtResource( 1 )]
  60. position = Vector2( 108.94, -32.8218 )
  61. pulse_color = Color( 0.980392, 0.980392, 0.74902, 1 )
  62. push_force = 128.0
  63. push_angle = 34.923
  64. [node name="TileMap" type="TileMap" parent="."]
  65. tile_set = ExtResource( 7 )
  66. collision_layer = 2
  67. format = 1
  68. tile_data = PoolIntArray( -393207, 1, 0, -393206, 1, 1, -393205, 1, 2, -262145, 1, 262146, -327678, 1, 196611, -327677, 1, 327684, -327676, 1, 327684, -327675, 1, 327684, -327674, 1, 327684, -327673, 1, 196612, -327672, 1, 327684, -327671, 1, 65537, -327670, 1, 5, -327669, 1, 65539, -196609, 1, 262147, -262143, 0, 0, -262142, 1, 458753, -262134, 1, 65537, -262133, 1, 131074, -131081, 1, 0, -131080, 1, 1, -131079, 1, 65537, -131078, 1, 327684, -131077, 1, 327684, -131076, 1, 327684, -131075, 1, 327684, -131074, 1, 196612, -131073, 1, 327685, -196607, 0, 0, -196598, 1, 262147, -65545, 1, 65536, -65544, 1, 65537, -65543, 1, 65539, -131070, 0, 0, -131063, 1, 0, -131062, 1, 65537, -9, 1, 65541, -8, 1, 65537, -7, 1, 65539, -65534, 0, 0, -65529, 1, 262146, -65527, 1, 65536, -65526, 1, 65538, 65527, 1, 131072, 65528, 1, 65537, 65529, 1, 131074, 65532, 1, 262146, 65535, 1, 262146, 2, 0, 0, 7, 1, 327683, 8, 1, 327684, 9, 1, 196609, 10, 1, 65539, 131064, 1, 262147, 131068, 1, 262149, 131071, 1, 262147, 65538, 0, 0, 65545, 1, 65536, 65546, 1, 65538, 196600, 1, 262149, 196602, 1, 0, 196603, 1, 65537, 196604, 1, 393218, 196605, 1, 65537, 196606, 1, 131076, 196607, 1, 65537, 131074, 0, 0, 131081, 1, 131072, 131082, 1, 65537, 262136, 1, 262147, 262138, 1, 131072, 262139, 1, 131074, 262141, 1, 131072, 262142, 1, 4, 262143, 1, 131074, 196610, 0, 0, 196618, 1, 262147, 327672, 1, 262147, 262154, 1, 262149, 393208, 1, 327683, 393209, 1, 196612, 393210, 1, 327684, 393211, 1, 65537, 393212, 1, 1, 393213, 1, 65537, 393214, 1, 327684, 393215, 1, 327684, 327680, 1, 196613, 327683, 1, 196611, 327684, 1, 327684, 327685, 1, 196612, 327686, 1, 327684, 327687, 1, 196612, 327688, 1, 196612, 327689, 1, 196612, 327690, 1, 327685, 458747, 1, 131072, 458748, 1, 4, 458749, 1, 131074, 393216, 1, 262149, 393219, 1, 262149, 458752, 1, 262149, 458754, 1, 196611, 458755, 1, 327685, 524288, 1, 262147, 524290, 1, 262149, 589824, 1, 458753, 589826, 1, 458753 )
  69. [node name="Player" parent="." instance=ExtResource( 2 )]
  70. position = Vector2( -32.4329, -11.6956 )
  71. [node name="GUI" type="CanvasLayer" parent="."]
  72. script = ExtResource( 10 )
  73. [node name="PlayerUI" type="Control" parent="GUI"]
  74. margin_right = 40.0
  75. margin_bottom = 40.0
  76. __meta__ = {
  77. "_edit_use_anchors_": false
  78. }
  79. [node name="MoodBars" type="VBoxContainer" parent="GUI/PlayerUI"]
  80. margin_left = 10.0
  81. margin_top = 10.0
  82. margin_right = -10.0
  83. margin_bottom = -10.0
  84. __meta__ = {
  85. "_edit_use_anchors_": false
  86. }
  87. [node name="Aggression" type="VBoxContainer" parent="GUI/PlayerUI/MoodBars"]
  88. margin_right = 256.0
  89. margin_bottom = 42.0
  90. [node name="Label" type="Label" parent="GUI/PlayerUI/MoodBars/Aggression"]
  91. margin_right = 256.0
  92. margin_bottom = 14.0
  93. text = "Aggression"
  94. [node name="Bar" type="TextureRect" parent="GUI/PlayerUI/MoodBars/Aggression"]
  95. margin_top = 18.0
  96. margin_right = 256.0
  97. margin_bottom = 42.0
  98. rect_min_size = Vector2( 256, 24 )
  99. texture = ExtResource( 8 )
  100. [node name="Progress" type="TextureProgress" parent="GUI/PlayerUI/MoodBars/Aggression/Bar"]
  101. modulate = Color( 1, 0, 0, 1 )
  102. margin_right = 256.0
  103. margin_bottom = 24.0
  104. rect_min_size = Vector2( 256, 24 )
  105. value = 70.0
  106. texture_progress = ExtResource( 9 )
  107. __meta__ = {
  108. "_edit_use_anchors_": false
  109. }
  110. [node name="Tween" type="Tween" parent="GUI/PlayerUI/MoodBars/Aggression/Bar/Progress"]
  111. [node name="Neediness" type="VBoxContainer" parent="GUI/PlayerUI/MoodBars"]
  112. margin_top = 46.0
  113. margin_right = 256.0
  114. margin_bottom = 88.0
  115. [node name="Label" type="Label" parent="GUI/PlayerUI/MoodBars/Neediness"]
  116. margin_right = 256.0
  117. margin_bottom = 14.0
  118. text = "Neediness"
  119. [node name="Bar" type="TextureRect" parent="GUI/PlayerUI/MoodBars/Neediness"]
  120. margin_top = 18.0
  121. margin_right = 256.0
  122. margin_bottom = 42.0
  123. rect_min_size = Vector2( 256, 24 )
  124. texture = ExtResource( 8 )
  125. [node name="Progress" type="TextureProgress" parent="GUI/PlayerUI/MoodBars/Neediness/Bar"]
  126. modulate = Color( 0.0784314, 1, 0, 1 )
  127. margin_right = 256.0
  128. margin_bottom = 24.0
  129. rect_min_size = Vector2( 256, 24 )
  130. value = 70.0
  131. texture_progress = ExtResource( 9 )
  132. __meta__ = {
  133. "_edit_use_anchors_": false
  134. }
  135. [node name="Tween" type="Tween" parent="GUI/PlayerUI/MoodBars/Neediness/Bar/Progress"]
  136. [node name="Contentment" type="VBoxContainer" parent="GUI/PlayerUI/MoodBars"]
  137. margin_top = 92.0
  138. margin_right = 256.0
  139. margin_bottom = 134.0
  140. [node name="Label" type="Label" parent="GUI/PlayerUI/MoodBars/Contentment"]
  141. margin_right = 256.0
  142. margin_bottom = 14.0
  143. text = "Neediness"
  144. [node name="Bar" type="TextureRect" parent="GUI/PlayerUI/MoodBars/Contentment"]
  145. margin_top = 18.0
  146. margin_right = 256.0
  147. margin_bottom = 42.0
  148. rect_min_size = Vector2( 256, 24 )
  149. texture = ExtResource( 8 )
  150. [node name="Progress" type="TextureProgress" parent="GUI/PlayerUI/MoodBars/Contentment/Bar"]
  151. modulate = Color( 0, 0.0627451, 1, 1 )
  152. margin_right = 256.0
  153. margin_bottom = 24.0
  154. rect_min_size = Vector2( 256, 24 )
  155. value = 70.0
  156. texture_progress = ExtResource( 9 )
  157. __meta__ = {
  158. "_edit_use_anchors_": false
  159. }
  160. [node name="Tween" type="Tween" parent="GUI/PlayerUI/MoodBars/Contentment/Bar/Progress"]