diff --git a/.gitignore b/.gitignore index bf83296..fdc3f37 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ export_presets.cfg data_*/ mono_crash.*.json +Builds diff --git a/Art/BigTextBubbles.png b/Art/BigTextBubbles.png new file mode 100644 index 0000000..65d41eb Binary files /dev/null and b/Art/BigTextBubbles.png differ diff --git a/Art/BigTextBubbles.png.import b/Art/BigTextBubbles.png.import new file mode 100644 index 0000000..f3435e3 --- /dev/null +++ b/Art/BigTextBubbles.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brlna3ia1vk5g" +path="res://.godot/imported/BigTextBubbles.png-5188533f85b511c78ee148af5cc3dc8e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/BigTextBubbles.png" +dest_files=["res://.godot/imported/BigTextBubbles.png-5188533f85b511c78ee148af5cc3dc8e.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/Art/CharacterArt/base_negative.png b/Art/CharacterArt/base_negative.png new file mode 100644 index 0000000..dc5e002 Binary files /dev/null and b/Art/CharacterArt/base_negative.png differ diff --git a/Art/CharacterArt/base_negative.png.import b/Art/CharacterArt/base_negative.png.import new file mode 100644 index 0000000..0d3c407 --- /dev/null +++ b/Art/CharacterArt/base_negative.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c45v02wdjoo2b" +path="res://.godot/imported/base_negative.png-2bb26a662209037492d27f6930022228.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/base_negative.png" +dest_files=["res://.godot/imported/base_negative.png-2bb26a662209037492d27f6930022228.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/Art/CharacterArt/base_neutral.png b/Art/CharacterArt/base_neutral.png new file mode 100644 index 0000000..c4d45ff Binary files /dev/null and b/Art/CharacterArt/base_neutral.png differ diff --git a/Art/CharacterArt/base_neutral.png.import b/Art/CharacterArt/base_neutral.png.import new file mode 100644 index 0000000..da7f9af --- /dev/null +++ b/Art/CharacterArt/base_neutral.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpagb45dckv5l" +path="res://.godot/imported/base_neutral.png-adb3a75ff77b66c2a9b9f5f23cccbfa7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/base_neutral.png" +dest_files=["res://.godot/imported/base_neutral.png-adb3a75ff77b66c2a9b9f5f23cccbfa7.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/Art/CharacterArt/base_positive.png b/Art/CharacterArt/base_positive.png new file mode 100644 index 0000000..70ad406 Binary files /dev/null and b/Art/CharacterArt/base_positive.png differ diff --git a/Art/CharacterArt/base_positive.png.import b/Art/CharacterArt/base_positive.png.import new file mode 100644 index 0000000..a98f170 --- /dev/null +++ b/Art/CharacterArt/base_positive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3hghpw5pp0an" +path="res://.godot/imported/base_positive.png-5101f492b634e6f18ab8fdd021aab68b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/base_positive.png" +dest_files=["res://.godot/imported/base_positive.png-5101f492b634e6f18ab8fdd021aab68b.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/Art/CharacterArt/first_negative.png b/Art/CharacterArt/first_negative.png new file mode 100644 index 0000000..d1078a3 Binary files /dev/null and b/Art/CharacterArt/first_negative.png differ diff --git a/Art/CharacterArt/first_negative.png.import b/Art/CharacterArt/first_negative.png.import new file mode 100644 index 0000000..0453391 --- /dev/null +++ b/Art/CharacterArt/first_negative.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://u4nb6tklytda" +path="res://.godot/imported/first_negative.png-bbc6e82ff607f3df08c62eb7aabf87dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/first_negative.png" +dest_files=["res://.godot/imported/first_negative.png-bbc6e82ff607f3df08c62eb7aabf87dc.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/Art/CharacterArt/first_neutral.png b/Art/CharacterArt/first_neutral.png new file mode 100644 index 0000000..291521b Binary files /dev/null and b/Art/CharacterArt/first_neutral.png differ diff --git a/Art/CharacterArt/first_neutral.png.import b/Art/CharacterArt/first_neutral.png.import new file mode 100644 index 0000000..ac7a2d2 --- /dev/null +++ b/Art/CharacterArt/first_neutral.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c22aws76vqltv" +path="res://.godot/imported/first_neutral.png-006ab4468a1d0241abef6224a6b02332.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/first_neutral.png" +dest_files=["res://.godot/imported/first_neutral.png-006ab4468a1d0241abef6224a6b02332.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/Art/CharacterArt/first_positive.png b/Art/CharacterArt/first_positive.png new file mode 100644 index 0000000..9426464 Binary files /dev/null and b/Art/CharacterArt/first_positive.png differ diff --git a/Art/CharacterArt/first_positive.png.import b/Art/CharacterArt/first_positive.png.import new file mode 100644 index 0000000..2dd31fe --- /dev/null +++ b/Art/CharacterArt/first_positive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djs8kjnuqdd0x" +path="res://.godot/imported/first_positive.png-86f26325a25cd8f806ddb7165c1d7b74.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/first_positive.png" +dest_files=["res://.godot/imported/first_positive.png-86f26325a25cd8f806ddb7165c1d7b74.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/Art/CharacterArt/fith_negative.png b/Art/CharacterArt/fith_negative.png new file mode 100644 index 0000000..0599d27 Binary files /dev/null and b/Art/CharacterArt/fith_negative.png differ diff --git a/Art/CharacterArt/fith_negative.png.import b/Art/CharacterArt/fith_negative.png.import new file mode 100644 index 0000000..2ce1a05 --- /dev/null +++ b/Art/CharacterArt/fith_negative.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ba1y8d5bgitko" +path="res://.godot/imported/fith_negative.png-aaae6bd1412f5f5d2766f2ed2e092150.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/fith_negative.png" +dest_files=["res://.godot/imported/fith_negative.png-aaae6bd1412f5f5d2766f2ed2e092150.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/Art/CharacterArt/fith_neutral.png b/Art/CharacterArt/fith_neutral.png new file mode 100644 index 0000000..dc3f255 Binary files /dev/null and b/Art/CharacterArt/fith_neutral.png differ diff --git a/Art/CharacterArt/fith_neutral.png.import b/Art/CharacterArt/fith_neutral.png.import new file mode 100644 index 0000000..75a0c65 --- /dev/null +++ b/Art/CharacterArt/fith_neutral.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dh6cig7bc3d33" +path="res://.godot/imported/fith_neutral.png-3ac7e6272a9bac8ae43320916a4dd860.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/fith_neutral.png" +dest_files=["res://.godot/imported/fith_neutral.png-3ac7e6272a9bac8ae43320916a4dd860.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/Art/CharacterArt/fith_positive.png b/Art/CharacterArt/fith_positive.png new file mode 100644 index 0000000..e15ce28 Binary files /dev/null and b/Art/CharacterArt/fith_positive.png differ diff --git a/Art/CharacterArt/fith_positive.png.import b/Art/CharacterArt/fith_positive.png.import new file mode 100644 index 0000000..382a2e1 --- /dev/null +++ b/Art/CharacterArt/fith_positive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpcynjgfm4am3" +path="res://.godot/imported/fith_positive.png-c0dc2f16cd3c81e85cac887c5f727b53.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/fith_positive.png" +dest_files=["res://.godot/imported/fith_positive.png-c0dc2f16cd3c81e85cac887c5f727b53.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/Art/CharacterArt/fourth_negative.png b/Art/CharacterArt/fourth_negative.png new file mode 100644 index 0000000..41e658c Binary files /dev/null and b/Art/CharacterArt/fourth_negative.png differ diff --git a/Art/CharacterArt/fourth_negative.png.import b/Art/CharacterArt/fourth_negative.png.import new file mode 100644 index 0000000..34ad6b9 --- /dev/null +++ b/Art/CharacterArt/fourth_negative.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b782p7xrru1l0" +path="res://.godot/imported/fourth_negative.png-e42d8887017427c926961d7969005e4c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/fourth_negative.png" +dest_files=["res://.godot/imported/fourth_negative.png-e42d8887017427c926961d7969005e4c.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/Art/CharacterArt/fourth_neutral.png b/Art/CharacterArt/fourth_neutral.png new file mode 100644 index 0000000..65e4585 Binary files /dev/null and b/Art/CharacterArt/fourth_neutral.png differ diff --git a/Art/CharacterArt/fourth_neutral.png.import b/Art/CharacterArt/fourth_neutral.png.import new file mode 100644 index 0000000..0d15e89 --- /dev/null +++ b/Art/CharacterArt/fourth_neutral.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7pxammtfl1a6" +path="res://.godot/imported/fourth_neutral.png-99b84d86bc4cd1b755cd642b32181907.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/fourth_neutral.png" +dest_files=["res://.godot/imported/fourth_neutral.png-99b84d86bc4cd1b755cd642b32181907.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/Art/CharacterArt/fourth_positive.png b/Art/CharacterArt/fourth_positive.png new file mode 100644 index 0000000..898b6ef Binary files /dev/null and b/Art/CharacterArt/fourth_positive.png differ diff --git a/Art/CharacterArt/fourth_positive.png.import b/Art/CharacterArt/fourth_positive.png.import new file mode 100644 index 0000000..a74eebc --- /dev/null +++ b/Art/CharacterArt/fourth_positive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b780e6ide8ova" +path="res://.godot/imported/fourth_positive.png-c3686c6dd6f32ee70c7edeaf8123bb46.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/fourth_positive.png" +dest_files=["res://.godot/imported/fourth_positive.png-c3686c6dd6f32ee70c7edeaf8123bb46.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/Art/CharacterArt/second_negative.png b/Art/CharacterArt/second_negative.png new file mode 100644 index 0000000..ce20bb7 Binary files /dev/null and b/Art/CharacterArt/second_negative.png differ diff --git a/Art/CharacterArt/second_negative.png.import b/Art/CharacterArt/second_negative.png.import new file mode 100644 index 0000000..99ca66d --- /dev/null +++ b/Art/CharacterArt/second_negative.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k0brbg2l14fj" +path="res://.godot/imported/second_negative.png-8e86011a94d33bb32bf34116371b0f92.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/second_negative.png" +dest_files=["res://.godot/imported/second_negative.png-8e86011a94d33bb32bf34116371b0f92.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/Art/CharacterArt/second_neutral.png b/Art/CharacterArt/second_neutral.png new file mode 100644 index 0000000..b9e63dc Binary files /dev/null and b/Art/CharacterArt/second_neutral.png differ diff --git a/Art/CharacterArt/second_neutral.png.import b/Art/CharacterArt/second_neutral.png.import new file mode 100644 index 0000000..2d7e374 --- /dev/null +++ b/Art/CharacterArt/second_neutral.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3qnu71uuk81f" +path="res://.godot/imported/second_neutral.png-6c09dca8e739295036600577c9d4b99b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/second_neutral.png" +dest_files=["res://.godot/imported/second_neutral.png-6c09dca8e739295036600577c9d4b99b.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/Art/CharacterArt/second_positive.png b/Art/CharacterArt/second_positive.png new file mode 100644 index 0000000..04fde03 Binary files /dev/null and b/Art/CharacterArt/second_positive.png differ diff --git a/Art/CharacterArt/second_positive.png.import b/Art/CharacterArt/second_positive.png.import new file mode 100644 index 0000000..35d9898 --- /dev/null +++ b/Art/CharacterArt/second_positive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7uibrol7mjof" +path="res://.godot/imported/second_positive.png-44a42ee5a74f25f331c60772540eb915.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/second_positive.png" +dest_files=["res://.godot/imported/second_positive.png-44a42ee5a74f25f331c60772540eb915.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/Art/CharacterArt/third_negative.png b/Art/CharacterArt/third_negative.png new file mode 100644 index 0000000..7fd7b43 Binary files /dev/null and b/Art/CharacterArt/third_negative.png differ diff --git a/Art/CharacterArt/third_negative.png.import b/Art/CharacterArt/third_negative.png.import new file mode 100644 index 0000000..2c529fd --- /dev/null +++ b/Art/CharacterArt/third_negative.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b28v08u5vd322" +path="res://.godot/imported/third_negative.png-18649d9c3ae0a6ebf029a2ec322c0075.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/third_negative.png" +dest_files=["res://.godot/imported/third_negative.png-18649d9c3ae0a6ebf029a2ec322c0075.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/Art/CharacterArt/third_neutral.png b/Art/CharacterArt/third_neutral.png new file mode 100644 index 0000000..49725e9 Binary files /dev/null and b/Art/CharacterArt/third_neutral.png differ diff --git a/Art/CharacterArt/third_neutral.png.import b/Art/CharacterArt/third_neutral.png.import new file mode 100644 index 0000000..7a71ad1 --- /dev/null +++ b/Art/CharacterArt/third_neutral.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brtlccuaqlum3" +path="res://.godot/imported/third_neutral.png-688e442707c1e11fe70b411daefbd30b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/third_neutral.png" +dest_files=["res://.godot/imported/third_neutral.png-688e442707c1e11fe70b411daefbd30b.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/Art/CharacterArt/third_positive.png b/Art/CharacterArt/third_positive.png new file mode 100644 index 0000000..da32631 Binary files /dev/null and b/Art/CharacterArt/third_positive.png differ diff --git a/Art/CharacterArt/third_positive.png.import b/Art/CharacterArt/third_positive.png.import new file mode 100644 index 0000000..9966270 --- /dev/null +++ b/Art/CharacterArt/third_positive.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cinah0tewvn4" +path="res://.godot/imported/third_positive.png-5e694095b35dafa85d356cbf94eda21a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/CharacterArt/third_positive.png" +dest_files=["res://.godot/imported/third_positive.png-5e694095b35dafa85d356cbf94eda21a.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/Art/GameplaySceneArt.jpg b/Art/GameplaySceneArt.jpg new file mode 100644 index 0000000..7cbf46e Binary files /dev/null and b/Art/GameplaySceneArt.jpg differ diff --git a/Art/GameplaySceneArt.jpg.import b/Art/GameplaySceneArt.jpg.import new file mode 100644 index 0000000..1b7688f --- /dev/null +++ b/Art/GameplaySceneArt.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlb2x0xc1amni" +path="res://.godot/imported/GameplaySceneArt.jpg-8d861e575ab714ee3aa1cbc20a446a3b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/GameplaySceneArt.jpg" +dest_files=["res://.godot/imported/GameplaySceneArt.jpg-8d861e575ab714ee3aa1cbc20a446a3b.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/Art/MainMenuArt.jpg b/Art/MainMenuArt.jpg new file mode 100644 index 0000000..6dfbbc6 Binary files /dev/null and b/Art/MainMenuArt.jpg differ diff --git a/Art/MainMenuArt.jpg.import b/Art/MainMenuArt.jpg.import new file mode 100644 index 0000000..62e841b --- /dev/null +++ b/Art/MainMenuArt.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://be77bkqaub4i4" +path="res://.godot/imported/MainMenuArt.jpg-4aee6d5650c603ddca37a2ee56dcfc83.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/MainMenuArt.jpg" +dest_files=["res://.godot/imported/MainMenuArt.jpg-4aee6d5650c603ddca37a2ee56dcfc83.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/Art/TableForground.png b/Art/TableForground.png new file mode 100644 index 0000000..885eb20 Binary files /dev/null and b/Art/TableForground.png differ diff --git a/Art/TableForground.png.import b/Art/TableForground.png.import new file mode 100644 index 0000000..d973660 --- /dev/null +++ b/Art/TableForground.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://df1twmogiuwgw" +path="res://.godot/imported/TableForground.png-ac617cd081aceba280c1ae99a51ff581.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/TableForground.png" +dest_files=["res://.godot/imported/TableForground.png-ac617cd081aceba280c1ae99a51ff581.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/Art/Title.png b/Art/Title.png new file mode 100644 index 0000000..302bcc8 Binary files /dev/null and b/Art/Title.png differ diff --git a/Art/Title.png.import b/Art/Title.png.import new file mode 100644 index 0000000..9737e19 --- /dev/null +++ b/Art/Title.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://0m14r5weeku5" +path="res://.godot/imported/Title.png-8c103e26495a57385cdef65838024d25.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Title.png" +dest_files=["res://.godot/imported/Title.png-8c103e26495a57385cdef65838024d25.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/Art/TripleTextBubbles.png b/Art/TripleTextBubbles.png new file mode 100644 index 0000000..ab167d7 Binary files /dev/null and b/Art/TripleTextBubbles.png differ diff --git a/Art/TripleTextBubbles.png.import b/Art/TripleTextBubbles.png.import new file mode 100644 index 0000000..7834024 --- /dev/null +++ b/Art/TripleTextBubbles.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cycv0jm6l383q" +path="res://.godot/imported/TripleTextBubbles.png-f2fe62bbb9e23f3b3a2f121f031cb421.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/TripleTextBubbles.png" +dest_files=["res://.godot/imported/TripleTextBubbles.png-f2fe62bbb9e23f3b3a2f121f031cb421.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/Art/quit.png b/Art/quit.png new file mode 100644 index 0000000..f89d0a1 Binary files /dev/null and b/Art/quit.png differ diff --git a/Art/quit.png.import b/Art/quit.png.import new file mode 100644 index 0000000..652aab6 --- /dev/null +++ b/Art/quit.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c556yx4olxayt" +path="res://.godot/imported/quit.png-af8107963a72f63c956212cff436cbe4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/quit.png" +dest_files=["res://.godot/imported/quit.png-af8107963a72f63c956212cff436cbe4.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/Art/start.png b/Art/start.png new file mode 100644 index 0000000..d6ee75b Binary files /dev/null and b/Art/start.png differ diff --git a/Art/start.png.import b/Art/start.png.import new file mode 100644 index 0000000..9205698 --- /dev/null +++ b/Art/start.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cena77gtj0vd4" +path="res://.godot/imported/start.png-ea1d2395664509f4554437949fe1c540.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/start.png" +dest_files=["res://.godot/imported/start.png-ea1d2395664509f4554437949fe1c540.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/Scenes/gameplay_scene.tscn b/Scenes/gameplay_scene.tscn new file mode 100644 index 0000000..9d5c302 --- /dev/null +++ b/Scenes/gameplay_scene.tscn @@ -0,0 +1,115 @@ +[gd_scene load_steps=25 format=3 uid="uid://c2f5ag6qjhr38"] + +[ext_resource type="Script" path="res://Scripts/gameplay_scene.gd" id="1_i6upw"] +[ext_resource type="Texture2D" uid="uid://dlb2x0xc1amni" path="res://Art/GameplaySceneArt.jpg" id="2_4klmo"] +[ext_resource type="Texture2D" uid="uid://cpagb45dckv5l" path="res://Art/CharacterArt/base_neutral.png" id="2_yvbub"] +[ext_resource type="Texture2D" uid="uid://d3hghpw5pp0an" path="res://Art/CharacterArt/base_positive.png" id="4_ehyv0"] +[ext_resource type="Script" path="res://Scripts/character.gd" id="4_l0iij"] +[ext_resource type="Texture2D" uid="uid://djs8kjnuqdd0x" path="res://Art/CharacterArt/first_positive.png" id="5_5lrpo"] +[ext_resource type="Script" path="res://Scripts/story_label.gd" id="5_32oug"] +[ext_resource type="Script" path="res://Scripts/story_button.gd" id="5_r50w8"] +[ext_resource type="Texture2D" uid="uid://b7uibrol7mjof" path="res://Art/CharacterArt/second_positive.png" id="6_3mqex"] +[ext_resource type="Texture2D" uid="uid://df1twmogiuwgw" path="res://Art/TableForground.png" id="6_doeiy"] +[ext_resource type="Texture2D" uid="uid://cinah0tewvn4" path="res://Art/CharacterArt/third_positive.png" id="7_yyf8m"] +[ext_resource type="Texture2D" uid="uid://b780e6ide8ova" path="res://Art/CharacterArt/fourth_positive.png" id="8_uf0h3"] +[ext_resource type="Texture2D" uid="uid://cpcynjgfm4am3" path="res://Art/CharacterArt/fith_positive.png" id="9_gf5qo"] +[ext_resource type="Texture2D" uid="uid://c22aws76vqltv" path="res://Art/CharacterArt/first_neutral.png" id="11_4m63f"] +[ext_resource type="Texture2D" uid="uid://d3qnu71uuk81f" path="res://Art/CharacterArt/second_neutral.png" id="12_hvlnb"] +[ext_resource type="Texture2D" uid="uid://brtlccuaqlum3" path="res://Art/CharacterArt/third_neutral.png" id="13_58kom"] +[ext_resource type="Texture2D" uid="uid://b7pxammtfl1a6" path="res://Art/CharacterArt/fourth_neutral.png" id="14_jleoy"] +[ext_resource type="Texture2D" uid="uid://dh6cig7bc3d33" path="res://Art/CharacterArt/fith_neutral.png" id="15_dgrja"] +[ext_resource type="Texture2D" uid="uid://c45v02wdjoo2b" path="res://Art/CharacterArt/base_negative.png" id="16_pajw7"] +[ext_resource type="Texture2D" uid="uid://u4nb6tklytda" path="res://Art/CharacterArt/first_negative.png" id="17_ladss"] +[ext_resource type="Texture2D" uid="uid://k0brbg2l14fj" path="res://Art/CharacterArt/second_negative.png" id="18_nt5kr"] +[ext_resource type="Texture2D" uid="uid://b28v08u5vd322" path="res://Art/CharacterArt/third_negative.png" id="19_kwdf2"] +[ext_resource type="Texture2D" uid="uid://b782p7xrru1l0" path="res://Art/CharacterArt/fourth_negative.png" id="20_8e07u"] +[ext_resource type="Texture2D" uid="uid://ba1y8d5bgitko" path="res://Art/CharacterArt/fith_negative.png" id="21_3u4pc"] + +[node name="GameplayScene" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_i6upw") + +[node name="Background" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("2_4klmo") +expand_mode = 5 +stretch_mode = 4 + +[node name="Character" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -324.0 +offset_top = -324.0 +offset_right = 324.0 +offset_bottom = 324.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +expand_mode = 2 +script = ExtResource("4_l0iij") +positive_states = Array[Texture2D]([ExtResource("4_ehyv0"), ExtResource("5_5lrpo"), ExtResource("6_3mqex"), ExtResource("7_yyf8m"), ExtResource("8_uf0h3"), ExtResource("9_gf5qo")]) +neutral_states = Array[Texture2D]([ExtResource("2_yvbub"), ExtResource("11_4m63f"), ExtResource("12_hvlnb"), ExtResource("13_58kom"), ExtResource("14_jleoy"), ExtResource("15_dgrja")]) +negative_states = Array[Texture2D]([ExtResource("16_pajw7"), ExtResource("17_ladss"), ExtResource("18_nt5kr"), ExtResource("19_kwdf2"), ExtResource("20_8e07u"), ExtResource("21_3u4pc")]) + +[node name="Table" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("6_doeiy") +expand_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +z_index = 1 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 8 + +[node name="Button" type="Button" parent="HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +button_mask = 0 +script = ExtResource("5_32oug") + +[node name="Positive" type="Button" parent="HBoxContainer/VBoxContainer"] +z_index = 2 +layout_mode = 2 +icon_alignment = 1 +script = ExtResource("5_r50w8") +vibe = "pos" + +[node name="Neutral" type="Button" parent="HBoxContainer/VBoxContainer"] +z_index = 2 +layout_mode = 2 +script = ExtResource("5_r50w8") +vibe = "neu" + +[node name="Negative" type="Button" parent="HBoxContainer/VBoxContainer"] +z_index = 2 +layout_mode = 2 +script = ExtResource("5_r50w8") +vibe = "neg" diff --git a/Scenes/loss_screen.tscn b/Scenes/loss_screen.tscn new file mode 100644 index 0000000..3c8864e --- /dev/null +++ b/Scenes/loss_screen.tscn @@ -0,0 +1,45 @@ +[gd_scene load_steps=3 format=3 uid="uid://dawewa7ajn2en"] + +[ext_resource type="Texture2D" uid="uid://be77bkqaub4i4" path="res://Art/MainMenuArt.jpg" id="1_dksb8"] +[ext_resource type="Script" path="res://Scripts/quit_game.gd" id="3_eu4gy"] + +[node name="Loss_Screen" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -1.69632 +offset_bottom = 1.69629 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("1_dksb8") +expand_mode = 5 +stretch_mode = 4 + +[node name="Quit" type="Button" parent="."] +top_level = true +z_index = 1 +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -47.5 +offset_top = -15.5 +offset_right = 47.5 +offset_bottom = 15.5 +grow_horizontal = 2 +grow_vertical = 2 +text = "And that was the date! + +You and Autumn both went your sepparate ways" +script = ExtResource("3_eu4gy") diff --git a/Scenes/main_menu.tscn b/Scenes/main_menu.tscn new file mode 100644 index 0000000..2f0e251 --- /dev/null +++ b/Scenes/main_menu.tscn @@ -0,0 +1,85 @@ +[gd_scene load_steps=7 format=3 uid="uid://dq6isvkqq0ylg"] + +[ext_resource type="Script" path="res://Scripts/start_game.gd" id="1_6bfra"] +[ext_resource type="Texture2D" uid="uid://be77bkqaub4i4" path="res://Art/MainMenuArt.jpg" id="1_exf5b"] +[ext_resource type="Script" path="res://Scripts/quit_game.gd" id="2_pgpfd"] +[ext_resource type="Texture2D" uid="uid://c556yx4olxayt" path="res://Art/quit.png" id="3_54vsh"] +[ext_resource type="Texture2D" uid="uid://0m14r5weeku5" path="res://Art/Title.png" id="4_hy602"] +[ext_resource type="Texture2D" uid="uid://cena77gtj0vd4" path="res://Art/start.png" id="5_esns0"] + +[node name="MainMenu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +metadata/_edit_use_anchors_ = true + +[node name="Background" type="TextureRect" parent="."] +z_index = -8 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -1.69632 +offset_bottom = 1.69629 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("1_exf5b") +expand_mode = 5 +stretch_mode = 4 + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 8 +texture = ExtResource("5_esns0") +expand_mode = 4 +stretch_mode = 4 + +[node name="Start" type="Button" parent="HBoxContainer/TextureRect"] +z_index = 1 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 0 +flat = true +script = ExtResource("1_6bfra") + +[node name="TextureRect3" type="TextureRect" parent="HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +texture = ExtResource("4_hy602") +expand_mode = 2 +stretch_mode = 5 + +[node name="TextureRect2" type="TextureRect" parent="HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 8 +texture = ExtResource("3_54vsh") +expand_mode = 4 +stretch_mode = 4 + +[node name="Quit" type="Button" parent="HBoxContainer/TextureRect2"] +z_index = 1 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +flat = true +script = ExtResource("2_pgpfd") diff --git a/Scenes/win_screen.tscn b/Scenes/win_screen.tscn new file mode 100644 index 0000000..2cf1051 --- /dev/null +++ b/Scenes/win_screen.tscn @@ -0,0 +1,45 @@ +[gd_scene load_steps=3 format=3 uid="uid://djppndvxhlqyp"] + +[ext_resource type="Texture2D" uid="uid://be77bkqaub4i4" path="res://Art/MainMenuArt.jpg" id="1_fkc2o"] +[ext_resource type="Script" path="res://Scripts/quit_game.gd" id="2_kk054"] + +[node name="Win_Screen" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -1.69632 +offset_bottom = 1.69629 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("1_fkc2o") +expand_mode = 5 +stretch_mode = 4 + +[node name="Quit" type="Button" parent="."] +top_level = true +z_index = 1 +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -47.5 +offset_top = -15.5 +offset_right = 47.5 +offset_bottom = 15.5 +grow_horizontal = 2 +grow_vertical = 2 +text = "And that was the date, + +Later Autumn sent you a text asking for a second date!" +script = ExtResource("2_kk054") diff --git a/Scripts/character.gd b/Scripts/character.gd new file mode 100644 index 0000000..8fb282f --- /dev/null +++ b/Scripts/character.gd @@ -0,0 +1,23 @@ +extends TextureRect + +@export var positive_states: Array[Texture2D] +@export var neutral_states: Array[Texture2D] +@export var negative_states: Array[Texture2D] +var abstraction: int + +func _next_page_pos() -> void: + self.texture = positive_states[abstraction] + +func _next_page_neu() -> void: + self.texture = neutral_states[abstraction] + +func _next_page_neg() -> void: + self.texture = negative_states[abstraction] + +func increase() -> void: + if abstraction < neutral_states.size() - 1: + abstraction += 1 + +func decrease() -> void: + if abstraction > 0: + abstraction -= 1 diff --git a/Scripts/character_state.tres b/Scripts/character_state.tres new file mode 100644 index 0000000..bc6d1d3 --- /dev/null +++ b/Scripts/character_state.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" load_steps=5 format=3 uid="uid://cous3jf1kjrlq"] + +[ext_resource type="Script" path="res://Scripts/character_state_logic.gd" id="1_cnxoo"] +[ext_resource type="Texture2D" uid="uid://c45v02wdjoo2b" path="res://Art/CharacterArt/base_negative.png" id="1_q2era"] +[ext_resource type="Texture2D" uid="uid://cpagb45dckv5l" path="res://Art/CharacterArt/base_neutral.png" id="1_y0rj1"] +[ext_resource type="Texture2D" uid="uid://d3hghpw5pp0an" path="res://Art/CharacterArt/base_positive.png" id="3_h38el"] + +[resource] +script = ExtResource("1_cnxoo") +positive_sprite = ExtResource("3_h38el") +neutral_sprite = ExtResource("1_y0rj1") +negative_sprite = ExtResource("1_q2era") diff --git a/Scripts/character_state1.tres b/Scripts/character_state1.tres new file mode 100644 index 0000000..9d9f2ae --- /dev/null +++ b/Scripts/character_state1.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" load_steps=5 format=3 uid="uid://c7ylitc7icx46"] + +[ext_resource type="Texture2D" uid="uid://c22aws76vqltv" path="res://Art/CharacterArt/first_neutral.png" id="1_d885d"] +[ext_resource type="Texture2D" uid="uid://u4nb6tklytda" path="res://Art/CharacterArt/first_negative.png" id="1_ys21e"] +[ext_resource type="Texture2D" uid="uid://djs8kjnuqdd0x" path="res://Art/CharacterArt/first_positive.png" id="2_vrmib"] +[ext_resource type="Script" path="res://Scripts/character_state_logic.gd" id="4_d7vfg"] + +[resource] +script = ExtResource("4_d7vfg") +positive_sprite = ExtResource("2_vrmib") +neutral_sprite = ExtResource("1_d885d") +negative_sprite = ExtResource("1_ys21e") diff --git a/Scripts/character_state2.tres b/Scripts/character_state2.tres new file mode 100644 index 0000000..6d5a862 --- /dev/null +++ b/Scripts/character_state2.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" load_steps=5 format=3 uid="uid://d08m1j6223bsa"] + +[ext_resource type="Texture2D" uid="uid://k0brbg2l14fj" path="res://Art/CharacterArt/second_negative.png" id="1_ga8gw"] +[ext_resource type="Texture2D" uid="uid://d3qnu71uuk81f" path="res://Art/CharacterArt/second_neutral.png" id="1_mxgbt"] +[ext_resource type="Texture2D" uid="uid://b7uibrol7mjof" path="res://Art/CharacterArt/second_positive.png" id="2_uqptd"] +[ext_resource type="Script" path="res://Scripts/character_state_logic.gd" id="4_eeg5e"] + +[resource] +script = ExtResource("4_eeg5e") +positive_sprite = ExtResource("2_uqptd") +neutral_sprite = ExtResource("1_mxgbt") +negative_sprite = ExtResource("1_ga8gw") diff --git a/Scripts/character_state3.tres b/Scripts/character_state3.tres new file mode 100644 index 0000000..65afa88 --- /dev/null +++ b/Scripts/character_state3.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" load_steps=5 format=3 uid="uid://dl8ix0rnccpe0"] + +[ext_resource type="Texture2D" uid="uid://b28v08u5vd322" path="res://Art/CharacterArt/third_negative.png" id="1_6dqvd"] +[ext_resource type="Texture2D" uid="uid://brtlccuaqlum3" path="res://Art/CharacterArt/third_neutral.png" id="1_7g1ls"] +[ext_resource type="Texture2D" uid="uid://cinah0tewvn4" path="res://Art/CharacterArt/third_positive.png" id="2_yxqjg"] +[ext_resource type="Script" path="res://Scripts/character_state_logic.gd" id="4_23qle"] + +[resource] +script = ExtResource("4_23qle") +positive_sprite = ExtResource("2_yxqjg") +neutral_sprite = ExtResource("1_7g1ls") +negative_sprite = ExtResource("1_6dqvd") diff --git a/Scripts/character_state4.tres b/Scripts/character_state4.tres new file mode 100644 index 0000000..76184dd --- /dev/null +++ b/Scripts/character_state4.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" load_steps=5 format=3 uid="uid://b1f2mmv1gqy84"] + +[ext_resource type="Texture2D" uid="uid://b7pxammtfl1a6" path="res://Art/CharacterArt/fourth_neutral.png" id="1_a2mx4"] +[ext_resource type="Texture2D" uid="uid://b782p7xrru1l0" path="res://Art/CharacterArt/fourth_negative.png" id="1_bqmes"] +[ext_resource type="Texture2D" uid="uid://b780e6ide8ova" path="res://Art/CharacterArt/fourth_positive.png" id="2_jcggh"] +[ext_resource type="Script" path="res://Scripts/character_state_logic.gd" id="4_e0tmu"] + +[resource] +script = ExtResource("4_e0tmu") +positive_sprite = ExtResource("2_jcggh") +neutral_sprite = ExtResource("1_a2mx4") +negative_sprite = ExtResource("1_bqmes") diff --git a/Scripts/character_state5.tres b/Scripts/character_state5.tres new file mode 100644 index 0000000..e76d3cf --- /dev/null +++ b/Scripts/character_state5.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" load_steps=5 format=3 uid="uid://d0axc337vdit6"] + +[ext_resource type="Texture2D" uid="uid://dh6cig7bc3d33" path="res://Art/CharacterArt/fith_neutral.png" id="1_0k3xp"] +[ext_resource type="Texture2D" uid="uid://ba1y8d5bgitko" path="res://Art/CharacterArt/fith_negative.png" id="1_7sf0n"] +[ext_resource type="Script" path="res://Scripts/character_state_logic.gd" id="1_kir0d"] +[ext_resource type="Texture2D" uid="uid://cpcynjgfm4am3" path="res://Art/CharacterArt/fith_positive.png" id="2_qs5d6"] + +[resource] +script = ExtResource("1_kir0d") +positive_sprite = ExtResource("2_qs5d6") +neutral_sprite = ExtResource("1_0k3xp") +negative_sprite = ExtResource("1_7sf0n") diff --git a/Scripts/character_state_logic.gd b/Scripts/character_state_logic.gd new file mode 100644 index 0000000..8bcbd31 --- /dev/null +++ b/Scripts/character_state_logic.gd @@ -0,0 +1,10 @@ +extends Resource + +@export var positive_sprite: Texture +@export var neutral_sprite: Texture +@export var negative_sprite: Texture + +func _init(p_positive_sprite = Texture.new(), p_neutral_sprite = Texture.new(), p_negative_sprite = Texture.new()) -> void: + positive_sprite = p_positive_sprite + neutral_sprite = p_neutral_sprite + negative_sprite = p_negative_sprite diff --git a/Scripts/gameplay_scene.gd b/Scripts/gameplay_scene.gd new file mode 100644 index 0000000..0438ab3 --- /dev/null +++ b/Scripts/gameplay_scene.gd @@ -0,0 +1,35 @@ +extends Control + +var character +var text_label + +var positive_button +var neutral_button +var negative_button + +var end = false + +func _ready() -> void: + character = get_node("Character") + text_label = get_node("HBoxContainer/VBoxContainer/Button") + positive_button = get_node("HBoxContainer/VBoxContainer/Positive") + neutral_button = get_node("HBoxContainer/VBoxContainer/Neutral") + negative_button = get_node("HBoxContainer/VBoxContainer/Negative") + + positive_button.button_up.connect(_increase_abstraction) + neutral_button.button_up.connect(_further_story) + negative_button.button_up.connect(_decrease_abstraction) + +func _increase_abstraction() -> void: + character.increase() + _further_story() + +func _decrease_abstraction() -> void: + character.decrease() + _further_story() + +func _further_story() -> void: + text_label.next_page() + positive_button.next_page() + neutral_button.next_page() + negative_button.next_page() diff --git a/Scripts/quit_game.gd b/Scripts/quit_game.gd new file mode 100644 index 0000000..3229648 --- /dev/null +++ b/Scripts/quit_game.gd @@ -0,0 +1,7 @@ +extends Button + +func _ready() -> void: + self.button_up.connect(on_button_up) + +func on_button_up(): + get_tree().quit() diff --git a/Scripts/start_game.gd b/Scripts/start_game.gd new file mode 100644 index 0000000..6abbeb4 --- /dev/null +++ b/Scripts/start_game.gd @@ -0,0 +1,12 @@ +extends Button + +var gameplayScene: PackedScene + + +func _ready() -> void: + self.button_up.connect(on_button_up) + +func on_button_up() -> void: + disabled = true + gameplayScene = load("res://Scenes/gameplay_scene.tscn") + get_tree().change_scene_to_packed(gameplayScene) diff --git a/Scripts/story_button.gd b/Scripts/story_button.gd new file mode 100644 index 0000000..10fb445 --- /dev/null +++ b/Scripts/story_button.gd @@ -0,0 +1,101 @@ +extends Button + +@onready var character = get_node("/root/GameplayScene/Character") +@export var vibe: String +var text_array: Array[String] +var page = 0 + +func _ready() -> void: + if self.name == "Positive": + set_text_array_positive() + elif self.name == "Neutral": + set_text_array_neutral() + elif self.name == "Negative": + set_text_array_negative() + + character._next_page_neu() + set_text_to_page() + +func set_text_to_page() -> void: + self.text = text_array[page] + +func next_page() -> void: + if page < text_array.size() - 1: + page += 1 + set_text_to_page() + character._next_page_neu() + +func set_text_array_positive() -> void: + text_array.push_back("Hey Autumn.\n + I love your name, it’s perfect for this season.\n + So, what do you do in your daily life?") + + text_array.push_back("That’s wonderful!\n + My family always had pets, so naturally I love animals!\n + What do you like to do for fun?") + + text_array.push_back("Interesting, you already struck me as the outdoors type who loves nature, I appreciate that.\n + If you had to name one thing that you love the most about your favorite hobby, what would it be?") + + text_array.push_back("That’s fascinating,\n + I can’t say I have met anyone before who is into taxidermy,\n + but I think it’s very admirable.") + + text_array.push_back("Aww, aside from when it gets a bit scary at night, that sounds very sweet.\n + Anyway, aside from taxidermy, what about being outdoors do you like?") + + text_array.push_back("I know what you mean, it always feels so magical when you’re in harmony with your surroundings.") + + text_array.push_back("I’m all about reading too! Getting lost in a good book is such a good way to unwind.") + + text_array.push_back("The feeling is mutual, Autumn!\n + I love how passionate you are about what you do.\n + I’d love to chat more soon.") + +func set_text_array_neutral() -> void: + text_array.push_back("Hey Autumn.\n + Nice to meet you.\n + So, what do you do in your daily life?") + + text_array.push_back("Wow, you sound… ambitious.\n + I don’t have any pets, but I guess you could say I do like animals.\n + What do you like to do for fun?") + + text_array.push_back("Get out of my head, me too!\n + If you had to name one thing that you love the most about your favorite hobby, what would it be?") + + text_array.push_back("That sounds cool, do you have a favorite piece?") + + text_array.push_back("You seem very passionate, I respect that.\n + Anyway, aside from taxidermy, what about being outdoors do you like?") + + text_array.push_back("Well, I know a few trails myself.\n + Maybe you’d like to go on a hike together sometimes?") + + text_array.push_back("I don’t think I would last more than an hour without access to the internet") + + text_array.push_back("It was nice to meet you too. I hope you have a good time with your next dates.") + +func set_text_array_negative() -> void: + text_array.push_back("Hey “Autumn?”\n + Is that your real name or just some nickname for the season?\n + So, what do you do in your daily life?") + + text_array.push_back("That sounds hectic.\n + I don’t really like animals, especially sick ones.\n + What do you like to do for fun?") + + text_array.push_back("Wow, run of the mill with you it seems.\n + If you had to name one thing that you love the most about your favorite hobby, what would it be?") + + text_array.push_back("Taxidermy? That’s kind of weird.\n + By the way, is it me or did you also hear the alarm go off just now?") + + text_array.push_back("So in the honor of an old man, you’re stuck with a scary lion?\n + How unfortunate.") + + text_array.push_back("If I had to walk a long distance with nothing in sight but trees I would be bored out of my mind!") + + text_array.push_back("A book? I don’t know, I get bored pretty quickly.") + + text_array.push_back("Yeah, thanks for the chat. Good luck with the taxidermy, I guess.") diff --git a/Scripts/story_label.gd b/Scripts/story_label.gd new file mode 100644 index 0000000..4f2f45c --- /dev/null +++ b/Scripts/story_label.gd @@ -0,0 +1,54 @@ +extends Button + +var text_array: Array[String] +var page = 0 + +func _ready() -> void: + set_text_array() + set_text_to_page() + +func set_text_to_page() -> void: + self.text = text_array[page] + +func next_page() -> void: + if page < text_array.size() - 1: + page += 1 + set_text_to_page() + else: + var character = get_node("/root/GameplayScene/Character") + if character.abstraction > 3: + var winScene = load("res://Scenes/win_screen.tscn") + get_tree().change_scene_to_packed(winScene) + else: + var lossScene = load("res://Scenes/loss_screen.tscn") + get_tree().change_scene_to_packed(lossScene) + + +func set_text_array() -> void: + text_array.push_back("[Autumn]: Hi, I’m Autumn.") + + text_array.push_back("[Autumn]: I study veterinary medicine and have a part-time job as a veterinary assistant.\n + I handle all sorts of things around the clinic ranging from procedures to comforting pets and making sure things run smoothly.\n + I wouldn’t trade it for anything though.\n + Are you an animal person?") + + text_array.push_back("[Autumn]: In my spare time I love to go shopping, do yoga and go hiking in nature.\n + My recent addictions include flavored ChapSticks and Pumpkin-Spice Latte.") + + text_array.push_back("[Autumn]: Well, I do have a peculiar hobby… it’s taxidermy.\n + I know it’s unusual, but I am just fascinated by animals and their anatomy.\n + I collect pieces to appreciate it up close.\n + A lot of people think it’s strange, but to me it’s a way to respect the animals and preserve their natural state.") + + text_array.push_back("[Autumn]: My favorite piece is that of a lion I inherited from my grandfather.\n + I think part of the reason why I am so fond of it is the memory I have of my grandfather telling me the story of the lion’s life and how it ended.\n + I must say, the lion can be a bit scary at night though, haha.") + + text_array.push_back("[Autumn]: I love the fresh air and being surrounded by nature.\n + When I go hiking it really helps me re-align with nature in contrast to the chaos that working at the clinic can bring.\n + If you’re quiet enough during a hike, you might even spot a few animals!") + + text_array.push_back("[Autumn]: Sometimes though,\n + I’d like to have a little picknick or maybe throw down a blanket and read a good book.") + + text_array.push_back("[Autumn]: Thanks, It was a pleasure to meet you.") diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..9d8b7fa --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..ae1fdc2 --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnh8e2ea63iui" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.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 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..aa78b66 --- /dev/null +++ b/project.godot @@ -0,0 +1,16 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="AbstractAffection" +run/main_scene="res://Scenes/main_menu.tscn" +config/features=PackedStringArray("4.3", "Forward Plus") +config/icon="res://icon.svg"