From bf25d7886afdc8a7460acfe2283597f2836e188f Mon Sep 17 00:00:00 2001 From: Antonio Dell'Annunziata Date: Sat, 22 Feb 2025 11:54:14 +0100 Subject: [PATCH] Add base assets for dark cut prototype --- prototype_dark_cut.tscn | 104 ++++++++++++++++++++++++++++++++++++++++ test_body_1.png | Bin 0 -> 4315 bytes test_body_1.png.import | 34 +++++++++++++ test_scalpel.png | Bin 0 -> 2661 bytes test_scalpel.png.import | 34 +++++++++++++ test_star.png | Bin 0 -> 1113 bytes test_star.png.import | 34 +++++++++++++ test_table.png | Bin 0 -> 2234 bytes test_table.png.import | 34 +++++++++++++ 9 files changed, 240 insertions(+) create mode 100644 prototype_dark_cut.tscn create mode 100644 test_body_1.png create mode 100644 test_body_1.png.import create mode 100644 test_scalpel.png create mode 100644 test_scalpel.png.import create mode 100644 test_star.png create mode 100644 test_star.png.import create mode 100644 test_table.png create mode 100644 test_table.png.import diff --git a/prototype_dark_cut.tscn b/prototype_dark_cut.tscn new file mode 100644 index 0000000..3196c86 --- /dev/null +++ b/prototype_dark_cut.tscn @@ -0,0 +1,104 @@ +[gd_scene load_steps=5 format=3 uid="uid://be0rqt7sk1da0"] + +[ext_resource type="Texture2D" uid="uid://bicjfwpoa3pma" path="res://test_table.png" id="1_7i8d4"] +[ext_resource type="Texture2D" uid="uid://bp10w3bh1gn14" path="res://test_body_1.png" id="2_atjyl"] +[ext_resource type="Texture2D" uid="uid://cg3dg7iqif56d" path="res://test_scalpel.png" id="3_a4jra"] +[ext_resource type="Texture2D" uid="uid://gf7us6an3mhu" path="res://test_star.png" id="4_frsoy"] + +[node name="PrototypeDarkCut" type="Node2D"] + +[node name="TestTable" type="Sprite2D" parent="."] +position = Vector2(613, 358) +texture = ExtResource("1_7i8d4") + +[node name="TestBody1" type="Sprite2D" parent="."] +position = Vector2(620, 399) +texture = ExtResource("2_atjyl") + +[node name="TestScalpel" type="Sprite2D" parent="."] +position = Vector2(685, 288) +rotation = -2.0542 +scale = Vector2(0.5, 0.5) +texture = ExtResource("3_a4jra") + +[node name="Guidelines" type="Node2D" parent="."] + +[node name="TestStar3" type="Sprite2D" parent="Guidelines"] +position = Vector2(557, 313) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar8" type="Sprite2D" parent="Guidelines"] +position = Vector2(594, 399) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar11" type="Sprite2D" parent="Guidelines"] +position = Vector2(552, 398) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar17" type="Sprite2D" parent="Guidelines"] +position = Vector2(572, 398) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar12" type="Sprite2D" parent="Guidelines"] +position = Vector2(666, 403) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar16" type="Sprite2D" parent="Guidelines"] +position = Vector2(646, 402) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar9" type="Sprite2D" parent="Guidelines"] +position = Vector2(626, 401) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar2" type="Sprite2D" parent="Guidelines"] +position = Vector2(609, 385) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar4" type="Sprite2D" parent="Guidelines"] +position = Vector2(609, 345) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar13" type="Sprite2D" parent="Guidelines"] +position = Vector2(608, 368) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar5" type="Sprite2D" parent="Guidelines"] +position = Vector2(647, 322) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar15" type="Sprite2D" parent="Guidelines"] +position = Vector2(627, 324) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar10" type="Sprite2D" parent="Guidelines"] +position = Vector2(574, 318) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar14" type="Sprite2D" parent="Guidelines"] +position = Vector2(593, 323) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar6" type="Sprite2D" parent="Guidelines"] +position = Vector2(609, 324) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") + +[node name="TestStar7" type="Sprite2D" parent="Guidelines"] +position = Vector2(666, 318) +scale = Vector2(0.5, 0.5) +texture = ExtResource("4_frsoy") diff --git a/test_body_1.png b/test_body_1.png new file mode 100644 index 0000000000000000000000000000000000000000..dab0e856f5ebe2e5e49361c5cfcc44b65f3b30fd GIT binary patch literal 4315 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 W?cDP-G!m|H5e_yk){iV9`u_p92bUcH literal 0 HcmV?d00001 diff --git a/test_body_1.png.import b/test_body_1.png.import new file mode 100644 index 0000000..5b6076c --- /dev/null +++ b/test_body_1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bp10w3bh1gn14" +path="res://.godot/imported/test_body_1.png-bad70dd27cee97e53ec48a91b30860ee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://test_body_1.png" +dest_files=["res://.godot/imported/test_body_1.png-bad70dd27cee97e53ec48a91b30860ee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/test_scalpel.png b/test_scalpel.png new file mode 100644 index 0000000000000000000000000000000000000000..69ea8be928d107356ffd380d514577f7284b5de9 GIT binary patch literal 2661 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 literal 0 HcmV?d00001 diff --git a/test_star.png.import b/test_star.png.import new file mode 100644 index 0000000..84d0596 --- /dev/null +++ b/test_star.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gf7us6an3mhu" +path="res://.godot/imported/test_star.png-120794e583f05130269660c1e753cd85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://test_star.png" +dest_files=["res://.godot/imported/test_star.png-120794e583f05130269660c1e753cd85.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/test_table.png b/test_table.png new file mode 100644 index 0000000000000000000000000000000000000000..2d86bdd403719463edfa4acbcc637137be1d9e9f GIT binary patch literal 2234 zcmeAS@N?(olHy`uVBq!ia0y~yV2op6U~=bR1B%>`vbzElXvuVT4)An#RwyXSPs_|n zWnj>lSUb_y zJUE_o_2ALSaQ1LVfj5mDIse3#pf5QP|=QJ%#e;FmQ&$(;17;4Xu`Y2Kuakb=> z_$9s7bGBP#FXhUOH$x@7-R1-sJah#>ojqTh=sfYX(LOTavfC3&Vd9T(Ecf zWS|IVfk$L91B0G22s2hJwJ!q-vX^-Jy0X7y664es=ZOFD0w^R|;u=xnoS&PUnpeW$ zT$GwvlA5AWo>`Ki;O^-g5Z=fq4m5p|r;B4q#jUruH}I+XFibsaYbg*^<1xEnq&ap(hSAcsRA!jaz^XBqNT zKe?f!xfo@= zwP)VF3S;AGse*A0JHB06FpnW#4P*n%WQ27wSK0*BYI@eOA94&}JP z^bMAXf+hJupVEl(4Q3_+YD4qd@Jh17%Qu*jO!EwAbE@i_L+H^tm!C8opIz)0dRO}1 znVx&qGRFmHX1+SGI5hOjJ^$|?z8teY)^TlCC-WZhOVQ@{_Q$Xs(3ii?&?4?o!6*>N m@Q@Wqw}=C2Fz3PMItDg=>y&$Q<#qw9Fa}RoKbLh*2~7Y!xEr