A team game with an emphasis on movement (with no shooting), inspired by Overwatch and Zineth
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.

258 lines
6.3 KiB

  1. [gd_scene load_steps=8 format=2]
  2. [ext_resource path="res://scenes/objective.tscn" type="PackedScene" id=1]
  3. [sub_resource type="SphereShape" id=1]
  4. radius = 1.0
  5. [sub_resource type="SphereMesh" id=2]
  6. radius = 1.0
  7. height = 2.0
  8. radial_segments = 64
  9. rings = 32
  10. is_hemisphere = false
  11. [sub_resource type="DynamicFontData" id=3]
  12. font_path = "res://assets/DejaVuSansMono.ttf"
  13. [sub_resource type="DynamicFont" id=4]
  14. size = 16
  15. use_mipmaps = false
  16. use_filter = false
  17. font_data = SubResource( 3 )
  18. [sub_resource type="ProceduralSky" id=5]
  19. radiance_size = 4
  20. sky_top_color = Color( 0.689667, 0.949219, 0.85797, 1 )
  21. sky_horizon_color = Color( 0.812698, 0.941406, 0.926323, 1 )
  22. sky_curve = 0.25
  23. sky_energy = 1.0
  24. ground_bottom_color = Color( 0.359802, 0.703125, 0.574379, 1 )
  25. ground_horizon_color = Color( 0.304047, 0.960938, 0.745395, 1 )
  26. ground_curve = 0.01
  27. ground_energy = 1.0
  28. sun_color = Color( 1, 1, 1, 1 )
  29. sun_latitude = 35.0
  30. sun_longitude = 0.0
  31. sun_angle_min = 1.0
  32. sun_angle_max = 100.0
  33. sun_curve = 0.05
  34. sun_energy = 16.0
  35. texture_size = 2
  36. [sub_resource type="Environment" id=6]
  37. background_mode = 2
  38. background_sky = SubResource( 5 )
  39. background_sky_custom_fov = 0.0
  40. background_color = Color( 0, 0, 0, 1 )
  41. background_energy = 1.0
  42. background_canvas_max_layer = 0
  43. ambient_light_color = Color( 0, 0, 0, 1 )
  44. ambient_light_energy = 1.0
  45. ambient_light_sky_contribution = 1.0
  46. fog_enabled = false
  47. fog_color = Color( 0.5, 0.6, 0.7, 1 )
  48. fog_sun_color = Color( 1, 0.9, 0.7, 1 )
  49. fog_sun_amount = 0.0
  50. fog_depth_enabled = true
  51. fog_depth_begin = 10.0
  52. fog_depth_curve = 1.0
  53. fog_transmit_enabled = false
  54. fog_transmit_curve = 1.0
  55. fog_height_enabled = false
  56. fog_height_min = 0.0
  57. fog_height_max = 100.0
  58. fog_height_curve = 1.0
  59. tonemap_mode = 0
  60. tonemap_exposure = 1.0
  61. tonemap_white = 1.0
  62. auto_exposure_enabled = false
  63. auto_exposure_scale = 0.4
  64. auto_exposure_min_luma = 0.05
  65. auto_exposure_max_luma = 8.0
  66. auto_exposure_speed = 0.5
  67. ss_reflections_enabled = false
  68. ss_reflections_max_steps = 64
  69. ss_reflections_fade_in = 0.15
  70. ss_reflections_fade_out = 2.0
  71. ss_reflections_depth_tolerance = 0.2
  72. ss_reflections_roughness = true
  73. ssao_enabled = false
  74. ssao_radius = 1.0
  75. ssao_intensity = 1.0
  76. ssao_radius2 = 0.0
  77. ssao_intensity2 = 1.0
  78. ssao_bias = 0.01
  79. ssao_light_affect = 0.0
  80. ssao_color = Color( 0, 0, 0, 1 )
  81. ssao_quality = 0
  82. ssao_blur = 3
  83. ssao_edge_sharpness = 4.0
  84. dof_blur_far_enabled = false
  85. dof_blur_far_distance = 10.0
  86. dof_blur_far_transition = 5.0
  87. dof_blur_far_amount = 0.1
  88. dof_blur_far_quality = 1
  89. dof_blur_near_enabled = false
  90. dof_blur_near_distance = 2.0
  91. dof_blur_near_transition = 1.0
  92. dof_blur_near_amount = 0.1
  93. dof_blur_near_quality = 1
  94. glow_enabled = false
  95. glow_levels/1 = false
  96. glow_levels/2 = false
  97. glow_levels/3 = true
  98. glow_levels/4 = false
  99. glow_levels/5 = true
  100. glow_levels/6 = false
  101. glow_levels/7 = false
  102. glow_intensity = 0.8
  103. glow_strength = 1.0
  104. glow_bloom = 0.0
  105. glow_blend_mode = 2
  106. glow_hdr_threshold = 1.0
  107. glow_hdr_scale = 2.0
  108. glow_bicubic_upscale = false
  109. adjustment_enabled = false
  110. adjustment_brightness = 1.0
  111. adjustment_contrast = 1.0
  112. adjustment_saturation = 1.0
  113. [node name="Level" type="Spatial"]
  114. [node name="DirectionalLight" type="DirectionalLight" parent="." index="0"]
  115. transform = Transform( 0.784405, 0.193347, -0.589343, 0.315866, 0.693208, 0.647836, 0.533794, -0.694319, 0.482684, -7.6643, 1.97737, 0 )
  116. layers = 1
  117. light_color = Color( 1, 1, 1, 1 )
  118. light_energy = 1.0
  119. light_indirect_energy = 1.0
  120. light_negative = false
  121. light_specular = 0.5
  122. light_bake_mode = 1
  123. light_cull_mask = -1
  124. shadow_enabled = false
  125. shadow_color = Color( 0, 0, 0, 1 )
  126. shadow_bias = 0.1
  127. shadow_contact = 0.0
  128. shadow_reverse_cull_face = false
  129. editor_only = false
  130. directional_shadow_mode = 2
  131. directional_shadow_split_1 = 0.1
  132. directional_shadow_split_2 = 0.2
  133. directional_shadow_split_3 = 0.5
  134. directional_shadow_blend_splits = false
  135. directional_shadow_normal_bias = 0.8
  136. directional_shadow_bias_split_scale = 0.25
  137. directional_shadow_depth_range = 0
  138. directional_shadow_max_distance = 200.0
  139. [node name="Players" type="Spatial" parent="." index="1"]
  140. [node name="Ball" type="RigidBody" parent="." index="2"]
  141. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -14.4344, 6.09969, 4.40885 )
  142. input_ray_pickable = true
  143. input_capture_on_drag = false
  144. collision_layer = 1
  145. collision_mask = 1
  146. mode = 0
  147. mass = 1.0
  148. friction = 1.0
  149. bounce = 0.0
  150. gravity_scale = 1.0
  151. custom_integrator = false
  152. continuous_cd = false
  153. contacts_reported = 0
  154. contact_monitor = false
  155. sleeping = false
  156. can_sleep = true
  157. axis_lock_linear_x = false
  158. axis_lock_linear_y = false
  159. axis_lock_linear_z = false
  160. axis_lock_angular_x = false
  161. axis_lock_angular_y = false
  162. axis_lock_angular_z = false
  163. linear_velocity = Vector3( 0, 0, 0 )
  164. linear_damp = -1.0
  165. angular_velocity = Vector3( 0, 0, 0 )
  166. angular_damp = -1.0
  167. [node name="CollisionShape" type="CollisionShape" parent="Ball" index="0"]
  168. shape = SubResource( 1 )
  169. disabled = false
  170. [node name="MeshInstance" type="MeshInstance" parent="Ball" index="1"]
  171. layers = 1
  172. material_override = null
  173. cast_shadow = 1
  174. extra_cull_margin = 0.0
  175. use_in_baked_light = false
  176. lod_min_distance = 0.0
  177. lod_min_hysteresis = 0.0
  178. lod_max_distance = 0.0
  179. lod_max_hysteresis = 0.0
  180. mesh = SubResource( 2 )
  181. skeleton = NodePath("..")
  182. material/0 = null
  183. [node name="FullObjective" parent="." index="3" instance=ExtResource( 1 )]
  184. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -17.3706, 2.0316, 4.06596 )
  185. [node name="Debug" type="Label" parent="." index="4"]
  186. anchor_left = 0.0
  187. anchor_top = 0.0
  188. anchor_right = 0.0
  189. anchor_bottom = 0.0
  190. margin_left = 831.0
  191. margin_top = 27.0
  192. margin_right = 1004.0
  193. margin_bottom = 94.0
  194. grow_horizontal = 0
  195. rect_pivot_offset = Vector2( 0, 0 )
  196. mouse_filter = 2
  197. mouse_default_cursor_shape = 0
  198. size_flags_horizontal = 1
  199. size_flags_vertical = 4
  200. custom_fonts/font = SubResource( 4 )
  201. percent_visible = 1.0
  202. lines_skipped = 0
  203. max_lines_visible = -1
  204. [node name="LeftSpawn" type="Spatial" parent="." index="5"]
  205. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.96426, 9.36109 )
  206. [node name="RightSpawn" type="Spatial" parent="." index="6"]
  207. transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.87156, 0 )
  208. [node name="MainGeometry" type="MeshInstance" parent="." index="7"]
  209. layers = 1
  210. material_override = null
  211. cast_shadow = 1
  212. extra_cull_margin = 0.0
  213. use_in_baked_light = false
  214. lod_min_distance = 0.0
  215. lod_min_hysteresis = 0.0
  216. lod_max_distance = 0.0
  217. lod_max_hysteresis = 0.0
  218. mesh = null
  219. skeleton = NodePath("..")
  220. [node name="WorldEnvironment" type="WorldEnvironment" parent="." index="8"]
  221. environment = SubResource( 6 )