[gd_scene load_steps=7 format=3 uid="uid://ddr7q5f0xrfsm"] [ext_resource type="Script" path="res://World/PlayingField.gd" id="1_ashcc"] [ext_resource type="Texture2D" uid="uid://d4hd1froa8gji" path="res://Images/tilemap.png" id="2_covyd"] [ext_resource type="Script" path="res://World/Map.gd" id="3_1prtd"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_b2nj3"] texture = ExtResource("2_covyd") texture_region_size = Vector2i(64, 64) 0:0/0 = 0 0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:0/0/physics_layer_0/angular_velocity = 0.0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) 0:0/0/custom_data_0 = "x" 1:0/0 = 0 1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:0/0/physics_layer_0/angular_velocity = 0.0 1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, -32, 32) 1:0/0/custom_data_0 = "s" 2:0/0 = 0 2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:0/0/physics_layer_0/angular_velocity = 0.0 2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32) 2:0/0/custom_data_0 = "a" 3:0/0 = 0 3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:0/0/physics_layer_0/angular_velocity = 0.0 3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, 32, -32, 32) 3:0/0/custom_data_0 = "w" 4:0/0 = 0 4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:0/0/physics_layer_0/angular_velocity = 0.0 4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(32, -32, 32, 32, -32, 32) 4:0/0/custom_data_0 = "q" 5:0/0 = 0 5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:0/0/physics_layer_0/angular_velocity = 0.0 5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, -2.5, -9) 5:0/0/custom_data_0 = "c" 0:1/0 = 0 0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:1/0/physics_layer_0/angular_velocity = 0.0 0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(9.5, 0, 32, -32, 32, 32) 0:1/0/custom_data_0 = "d" 1:1/0 = 0 1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:1/0/physics_layer_0/angular_velocity = 0.0 1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, -8.5, 3, -32, 32) 1:1/0/custom_data_0 = "f" 2:1/0 = 0 2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:1/0/physics_layer_0/angular_velocity = 0.0 2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(2, 10, 32, 32, -32, 32) 2:1/0/custom_data_0 = "r" 3:1/0 = 0 3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:1/0/physics_layer_0/angular_velocity = 0.0 3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, -32, 32, -32, 32, 32, -32, 32) 3:1/0/custom_data_0 = "#" 4:1/0 = 0 4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:1/0/physics_layer_0/angular_velocity = 0.0 4:1/0/custom_data_0 = "*^" 5:1/0 = 0 5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:1/0/physics_layer_0/angular_velocity = 0.0 5:1/0/custom_data_0 = "!" 0:2/0 = 0 0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:2/0/physics_layer_0/angular_velocity = 0.0 0:2/0/custom_data_0 = "%" 1:2/0 = 0 1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:2/0/physics_layer_0/angular_velocity = 0.0 1:2/0/custom_data_0 = "&" 2:2/0 = 0 2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:2/0/physics_layer_0/angular_velocity = 0.0 2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-32, 26, 32, 26, 32, 32, -32, 32) 2:2/0/custom_data_0 = "_0123456789" 3:2/0 = 0 3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:2/0/physics_layer_0/angular_velocity = 0.0 3:2/0/custom_data_0 = "+" 4:2/0 = 0 4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:2/0/physics_layer_0/angular_velocity = 0.0 4:2/0/custom_data_0 = "-" 5:2/0 = 0 5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:2/0/physics_layer_0/angular_velocity = 0.0 5:2/0/custom_data_0 = ">" 0:3/0 = 0 0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:3/0/physics_layer_0/angular_velocity = 0.0 0:3/0/custom_data_0 = "<" 1:3/0 = 0 1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:3/0/physics_layer_0/angular_velocity = 0.0 1:3/0/custom_data_0 = "i" 2:3/0 = 0 2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:3/0/physics_layer_0/angular_velocity = 0.0 2:3/0/custom_data_0 = "m" 3:3/0 = 0 3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:3/0/physics_layer_0/angular_velocity = 0.0 3:3/0/custom_data_0 = "k" 4:3/0 = 0 4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:3/0/physics_layer_0/angular_velocity = 0.0 4:3/0/custom_data_0 = "j" 5:3/0 = 0 5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:3/0/physics_layer_0/angular_velocity = 0.0 5:3/0/custom_data_0 = "@" 0:4/0 = 0 0:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:4/0/physics_layer_0/angular_velocity = 0.0 0:4/0/custom_data_0 = "(" 2:4/0 = 0 2:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:4/0/physics_layer_0/angular_velocity = 0.0 2:4/0/custom_data_0 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" 3:4/0 = 0 3:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:4/0/physics_layer_0/angular_velocity = 0.0 3:4/0/custom_data_0 = "z" 4:4/0 = 0 4:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:4/0/physics_layer_0/angular_velocity = 0.0 4:4/0/custom_data_0 = "b" 5:4/0 = 0 5:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:4/0/physics_layer_0/angular_velocity = 0.0 5:4/0/custom_data_0 = "h" 0:5/0 = 0 0:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:5/0/physics_layer_0/angular_velocity = 0.0 0:5/0/custom_data_0 = "g" 1:5/0 = 0 1:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:5/0/physics_layer_0/angular_velocity = 0.0 1:5/0/custom_data_0 = "y" 2:5/0 = 0 2:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:5/0/physics_layer_0/angular_velocity = 0.0 2:5/0/custom_data_0 = "t" 1:4/0 = 0 1:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:4/0/physics_layer_0/angular_velocity = 0.0 1:4/0/custom_data_0 = ")" [sub_resource type="TileSet" id="TileSet_8m2mo"] tile_size = Vector2i(64, 64) physics_layer_0/collision_layer = 1 custom_data_layer_0/name = "Letter code" custom_data_layer_0/type = 4 sources/0 = SubResource("TileSetAtlasSource_b2nj3") [sub_resource type="RectangleShape2D" id="RectangleShape2D_hjo0t"] size = Vector2(6400, 6400) [node name="Playing Field" type="Node2D"] scale = Vector2(0.5, 0.5) script = ExtResource("1_ashcc") [node name="Map" type="TileMap" parent="."] tile_set = SubResource("TileSet_8m2mo") cell_quadrant_size = 64 format = 2 script = ExtResource("3_1prtd") [node name="Map boundaries" type="Area2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="Map boundaries"] shape = SubResource("RectangleShape2D_hjo0t") [node name="Players" type="Node2D" parent="."] [node name="PlayerSpawner" type="MultiplayerSpawner" parent="."] _spawnable_scenes = PackedStringArray("res://World/PlayerShip.tscn") spawn_path = NodePath("../Players") spawn_limit = 4 [node name="Cannons" type="Node2D" parent="."] [node name="CannonSpawner" type="MultiplayerSpawner" parent="."] _spawnable_scenes = PackedStringArray("res://World/cannon.tscn") spawn_path = NodePath("../Cannons")