diff --git a/assets/tilesets/cour.png b/assets/tilesets/cour.png new file mode 100755 index 0000000..896887e Binary files /dev/null and b/assets/tilesets/cour.png differ diff --git a/assets/tilesets/cour.png.import b/assets/tilesets/cour.png.import new file mode 100644 index 0000000..48f4045 --- /dev/null +++ b/assets/tilesets/cour.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dro4of31ou87w" +path="res://.godot/imported/cour.png-6e0e44b39ff017711671283c03985448.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/tilesets/cour.png" +dest_files=["res://.godot/imported/cour.png-6e0e44b39ff017711671283c03985448.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/levels/cour/cour.tscn b/levels/cour/cour.tscn index 72b9d99..b258852 100644 --- a/levels/cour/cour.tscn +++ b/levels/cour/cour.tscn @@ -1,8 +1,69 @@ -[gd_scene format=3 uid="uid://cf5xm3p02u8w0"] +[gd_scene format=4 uid="uid://cf5xm3p02u8w0"] [ext_resource type="PackedScene" uid="uid://o7qrmpywwhu8" path="res://ui/hud.tscn" id="1_w6px7"] [ext_resource type="PackedScene" uid="uid://jrjxu1xfx0ud" path="res://ui/dialogue_box.tscn" id="2_prv2q"] +[ext_resource type="Texture2D" uid="uid://dro4of31ou87w" path="res://assets/tilesets/cour.png" id="3_prv2q"] [ext_resource type="PackedScene" uid="uid://mh3msmluve7p" path="res://entities/player/player.tscn" id="3_rwjhc"] +[ext_resource type="Texture2D" uid="uid://bbr6t3088svah" path="res://assets/tilesets/entrepot-tilesets.png" id="4_rwjhc"] +[ext_resource type="PackedScene" uid="uid://chf0lqpruh4ng" path="res://entities/items/circuit/circuit.tscn" id="5_o70l4"] +[ext_resource type="PackedScene" uid="uid://1x65ioo8tdro" path="res://entities/items/pushable box/pushable_box.tscn" id="6_7if1v"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rwjhc"] +texture = ExtResource("3_prv2q") +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) +0:1/0 = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 8, -16, 8, 16, 16, 16) +1:1/0 = 0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:0/0 = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:1/0 = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -16, -16, -16, 16, -8, 16) +3:0/0 = 0 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 8, -16, 8, 16, 16, 16) +3:1/0 = 0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -16, -16, -16, 16, -8, 16) +0:2/0 = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:2/0 = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:3/0 = 0 +2:3/0 = 0 +3:3/0 = 0 +3:2/0 = 0 +2:2/0 = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:3/0 = 0 +0:4/0 = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 0, -16, 16, 16, -16, 16) +0:5/0 = 0 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:5/0 = 0 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 0, 8, 0, 16, -16, 16) +2:5/0 = 0 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -8, 0, 8, 0, 16, 16, 16) +3:5/0 = 0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +3:4/0 = 0 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 0, -16, -16, 16, 16, 16) +0:6/0 = 0 +0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 0, 16, 0, 16, 16, -16, 16) + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_050cn"] +texture = ExtResource("4_rwjhc") +texture_region_size = Vector2i(32, 32) +3:2/size_in_atlas = Vector2i(1, 2) +3:2/0 = 0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -32, -16, -32, -16, 32, 16, 32) +4:2/0 = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, -16, -12, -16, -12, 12, 12, 12) + +[sub_resource type="TileSet" id="TileSet_050cn"] +physics_layer_0/collision_layer = 1 +sources/1 = SubResource("TileSetAtlasSource_rwjhc") +sources/3 = SubResource("TileSetAtlasSource_050cn") [node name="Cour" type="Node2D" unique_id=868441179] @@ -12,6 +73,41 @@ [node name="Map" type="Node" parent="." unique_id=1330031516] -[node name="TileMapLayer" type="TileMapLayer" parent="Map" unique_id=1564100326] +[node name="Base" type="TileMapLayer" parent="Map" unique_id=1564100326] +tile_set = SubResource("TileSet_050cn") + +[node name="Barriere" type="TileMapLayer" parent="Map" unique_id=11924215] +tile_map_data = PackedByteArray("AAAGABAAAQAAAAYAAAAIABAAAQAAAAYAAAAKABAAAQAAAAYAAAASAA4AAQAAAAYAAAAUAA4AAQAAAAYAAAA=") +tile_set = SubResource("TileSet_050cn") + +[node name="Ground" type="TileMapLayer" parent="Map" unique_id=1172946559] +tile_map_data = PackedByteArray("AAAAABIAAQADAAIAAAACABIAAQACAAMAAAAEABIAAQACAAMAAAAGABIAAQADAAMAAAAIABIAAQACAAMAAAAKABIAAQAAAAMAAAAMABIAAQACAAMAAAAOABIAAQACAAMAAAAQABIAAQADAAMAAAASABIAAQACAAMAAAAUABIAAQACAAMAAAAWABIAAQACAAMAAAAWABQAAQACAAMAAAAUABQAAQAAAAMAAAASABQAAQACAAMAAAAQABQAAQACAAMAAAAOABQAAQACAAMAAAAMABQAAQACAAMAAAAKABQAAQACAAMAAAAIABQAAQACAAMAAAAGABQAAQACAAMAAAAEABQAAQACAAMAAAACABQAAQACAAMAAAAAABQAAQACAAMAAAAAABYAAQACAAMAAAACABYAAQADAAMAAAAEABYAAQACAAMAAAAGABYAAQACAAMAAAAIABYAAQADAAMAAAAKABYAAQACAAMAAAAMABYAAQACAAMAAAAOABYAAQACAAMAAAAQABYAAQAAAAMAAAASABYAAQACAAMAAAAUABYAAQACAAMAAAAWABYAAQADAAIAAAAWABgAAQACAAMAAAAUABgAAQACAAMAAAASABgAAQACAAMAAAAQABgAAQACAAMAAAAOABgAAQACAAMAAAAMABgAAQACAAMAAAAKABgAAQACAAMAAAAIABgAAQACAAMAAAAGABgAAQACAAMAAAAEABgAAQACAAMAAAACABgAAQACAAMAAAAAABgAAQACAAMAAAAAABoAAQABAAMAAAACABoAAQACAAMAAAAEABoAAQADAAIAAAAGABoAAQACAAMAAAAIABoAAQACAAMAAAAKABoAAQAAAAMAAAAMABoAAQACAAMAAAAOABoAAQACAAMAAAAQABoAAQACAAMAAAASABoAAQABAAMAAAAUABoAAQACAAMAAAAWABoAAQACAAMAAAAWABwAAQACAAMAAAAUABwAAQACAAMAAAASABwAAQACAAMAAAAQABwAAQACAAMAAAAOABwAAQADAAMAAAAMABwAAQACAAMAAAAKABwAAQACAAMAAAAIABwAAQACAAMAAAAGABwAAQACAAMAAAAEABwAAQACAAMAAAACABwAAQACAAMAAAAAABwAAQADAAIAAAAAAB4AAQACAAMAAAACAB4AAQACAAMAAAAEAB4AAQAAAAMAAAAGAB4AAQACAAMAAAAIAB4AAQACAAMAAAAKAB4AAQACAAMAAAAMAB4AAQACAAMAAAAOAB4AAQACAAMAAAAQAB4AAQACAAMAAAASAB4AAQACAAMAAAAUAB4AAQAAAAMAAAAWAB4AAQACAAMAAAAWACAAAQADAAIAAAAUACAAAQACAAMAAAASACAAAQACAAMAAAAQACAAAQACAAMAAAAOACAAAQACAAMAAAAMACAAAQABAAMAAAAKACAAAQACAAMAAAAIACAAAQACAAMAAAAGACAAAQADAAMAAAAEACAAAQACAAMAAAACACAAAQACAAMAAAAAACAAAQACAAMAAAAAACIAAQACAAMAAAACACIAAQABAAMAAAAEACIAAQACAAMAAAAGACIAAQACAAMAAAAIACIAAQACAAMAAAAKACIAAQADAAIAAAAMACIAAQACAAMAAAAOACIAAQACAAMAAAAQACIAAQABAAMAAAASACIAAQACAAMAAAAUACIAAQACAAMAAAAWACIAAQACAAMAAAAWABAAAQAAAAIAAAAAABAAAQAAAAIAAAAAACQAAQABAAEAAAAWACQAAQABAAEAAAA=") +tile_set = SubResource("TileSet_050cn") + +[node name="Walls" type="TileMapLayer" parent="Map" unique_id=191423694] +z_index = 1 +tile_map_data = PackedByteArray("AAAAAA4AAQACAAAAAAACAA4AAQABAAEAAAAMAA4AAQADAAQAAAAOAA4AAQABAAEAAAAQAA4AAQABAAEAAAASAA4AAQAAAAQAAAAUAA4AAQADAAQAAAAWAA4AAQAAAAAAAAACABAAAQAAAAIAAAAMABAAAQADAAUAAAAOABAAAQAAAAIAAAAQABAAAQAAAAIAAAASABAAAQAAAAIAAAAUABAAAQAAAAIAAAAAABAAAQADAAEAAAAAABIAAQADAAEAAAAAABQAAQADAAEAAAAAABYAAQADAAEAAAAAABgAAQADAAEAAAAAABoAAQADAAEAAAAAABwAAQADAAEAAAAAAB4AAQADAAEAAAAAACAAAQADAAEAAAAAACIAAQADAAEAAAAAACQAAQACAAEAAAAWABAAAQADAAAAAAAWABIAAQADAAAAAAAWABQAAQADAAAAAAAWABYAAQADAAAAAAAWABgAAQADAAAAAAAWABoAAQADAAAAAAAWABwAAQADAAAAAAAWAB4AAQADAAAAAAAWACAAAQADAAAAAAAWACIAAQADAAAAAAAWACQAAQAAAAEAAAACACQAAQABAAEAAAAEACQAAQABAAEAAAAGACQAAQABAAEAAAAIACQAAQABAAEAAAAKACQAAQABAAEAAAAMACQAAQABAAEAAAAOACQAAQABAAEAAAAQACQAAQABAAEAAAASACQAAQABAAEAAAASACYAAQAAAAIAAAAWACYAAQAAAAIAAAAQACYAAQAAAAIAAAAOACYAAQAAAAIAAAAMACYAAQAAAAIAAAAKACYAAQAAAAIAAAAIACYAAQAAAAIAAAAGACYAAQAAAAIAAAAEACYAAQAAAAIAAAACACYAAQAAAAIAAAAAACYAAQAAAAIAAAAEAA4AAQAAAAQAAAAEABAAAQAAAAUAAAAGABAAAQABAAUAAAAKABAAAQACAAUAAAA=") +tile_set = SubResource("TileSet_050cn") + +[node name="Door" type="TileMapLayer" parent="Map" unique_id=1981327399] +tile_map_data = PackedByteArray("AAAUACUAAwADAAIAAAA=") +tile_set = SubResource("TileSet_050cn") + +[node name="Object" type="TileMapLayer" parent="Map" unique_id=676176191] +tile_map_data = PackedByteArray("AAASABIAAwAEAAIAAAAWABIAAwAEAAIAAAA=") +tile_set = SubResource("TileSet_050cn") + +[node name="Area2D" parent="Map" unique_id=642630034 instance=ExtResource("5_o70l4")] +position = Vector2(328, 294) +collision_layer = 16 +collision_mask = 2 + +[node name="Pushable" type="Node2D" parent="Map" unique_id=1984092633] + +[node name="PushableBox" parent="Map/Pushable" unique_id=418482729 instance=ExtResource("6_7if1v")] +z_index = 1 +position = Vector2(328, 327) [node name="Player" parent="." unique_id=1424887591 instance=ExtResource("3_rwjhc")] +z_index = 2 +position = Vector2(329, 554) diff --git a/project.godot b/project.godot index 50dd5f6..4b5ab22 100644 --- a/project.godot +++ b/project.godot @@ -15,7 +15,7 @@ run/main_scene="uid://do1aqgu8ljdju" config/features=PackedStringArray("4.6", "GL Compatibility") run/max_fps=60 boot_splash/bg_color=Color(0, 0, 0, 1) -config/icon="res://icon.svg" +config/icon="uid://b0j6vi8mnfcuu" [autoload] diff --git a/scrap-signal.svg b/scrap-signal.svg new file mode 100644 index 0000000..e1304aa --- /dev/null +++ b/scrap-signal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scrap-signal.svg.import b/scrap-signal.svg.import new file mode 100644 index 0000000..4aa08be --- /dev/null +++ b/scrap-signal.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0j6vi8mnfcuu" +path="res://.godot/imported/scrap-signal.svg-15cb6debee6c28a7a524740b766c678e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scrap-signal.svg" +dest_files=["res://.godot/imported/scrap-signal.svg-15cb6debee6c28a7a524740b766c678e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false