From 2bc37e1100083629d898e295b97cf4a4cdc54ba7 Mon Sep 17 00:00:00 2001 From: Tony Bark Date: Thu, 7 Dec 2023 21:45:26 -0500 Subject: [PATCH] Advanced drag and drop More precise drag and drop. Still has a few bugs, but most of the base is there. - Removed translations. - Cleaned up README --- .gdignore | 2 ++ README.md | 22 +++------------- godot.png | Bin 0 -> 3305 bytes godot.png.import | 34 ++++++++++++++++++++++++ lang/local.csv | 20 -------------- lang/local.csv.import | 17 ------------ lang/local.en.translation | Bin 1030 -> 0 bytes lang/local.sv.translation | Bin 1069 -> 0 bytes project.godot | 9 +++++++ scenes/character.tscn | 2 +- scenes/demo.tscn | 15 +++++++++++ scenes/object.tscn | 24 +++++++++++++++++ scenes/platform.tscn | 26 ++++++++++++++++++ scenes/wardrobe.tscn | 2 +- scripts/{clothing => }/clothing.gd | 0 scripts/global.gd | 5 ++++ scripts/object.gd | 41 +++++++++++++++++++++++++++++ scripts/platform.gd | 12 +++++++++ 18 files changed, 173 insertions(+), 58 deletions(-) create mode 100644 godot.png create mode 100644 godot.png.import delete mode 100644 lang/local.csv delete mode 100644 lang/local.csv.import delete mode 100644 lang/local.en.translation delete mode 100644 lang/local.sv.translation create mode 100644 scenes/demo.tscn create mode 100644 scenes/object.tscn create mode 100644 scenes/platform.tscn rename scripts/{clothing => }/clothing.gd (100%) create mode 100644 scripts/global.gd create mode 100644 scripts/object.gd create mode 100644 scripts/platform.gd diff --git a/.gdignore b/.gdignore index d8f8d46..2c49341 100644 --- a/.gdignore +++ b/.gdignore @@ -1 +1,3 @@ docs +*.md +.idea \ No newline at end of file diff --git a/README.md b/README.md index 28f5dd7..23b5fbf 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,9 @@ # Dress Up Zack -[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md) +![](screenshot.gif)Tony's Dress Up is a re-imagining of my first (and only) Flash game series, ZC's Dress Up that was developed back in 2007. Both this and the originals are heavily inspired by The Sims 2: Body Shop in their own unique ways. -![](screenshot.gif) - -Tony's Dress Up is a re-imagining of my first (and only) Flash game series, ZC's Dress Up , developed back in 2007. Both this and the originals are heavily inspired by The Sims 2: Body Shop in their own unique ways. - -I've included the original Flash releases in the ``/archive`` directory. They can be played using [Ruffle](https://ruffle.rs/)'s demo page. -​ -## Getting Started - -### Prerequisites - -- Godot Engine 4 - ## License -The source and assets are licensed under the Artistic-2.0 License and CC-BY, respectfully - see the [LICENSE](LICENSE) and [ASSET-LICENSE](ASSET-LICENSE) for more details. +The source and assets are licensed under the GPL-3.0 License and CC-BY, respectfully - see the [LICENSE](LICENSE) and [ASSET-LICENSE](ASSET-LICENSE) for more details. -The Flash games included are closed source, but considered abandonware. Feel free to share them on archives. - -## Code of Conduct - -Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. +The Flash games located in the `/archive` directory are proprietary, but considered abandonware. Any extracted assets are under the same license. Feel free to share them on archives. diff --git a/godot.png b/godot.png new file mode 100644 index 0000000000000000000000000000000000000000..c98fbb601c83c81ec8c22b1dba7d1d57c62b323c GIT binary patch literal 3305 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 literal 0 HcmV?d00001 diff --git a/godot.png.import b/godot.png.import new file mode 100644 index 0000000..ca63310 --- /dev/null +++ b/godot.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1hpnolu3m1ho" +path="res://.godot/imported/godot.png-5e0da45ed3d6786d5794553e04f58a8c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://godot.png" +dest_files=["res://.godot/imported/godot.png-5e0da45ed3d6786d5794553e04f58a8c.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/lang/local.csv b/lang/local.csv deleted file mode 100644 index b6e6f0c..0000000 --- a/lang/local.csv +++ /dev/null @@ -1,20 +0,0 @@ -,en,sv -KENG,English,Engelsk -KSWD,Swedish,Svenska -KBOT,Pants,Byxor -KTOP,Shirts,Skjorta -KCLS,Classic,Klassisk -KUND,Underwear,Underkläder -KRUS,Resume,Återuppta -KPUS,Paused,Pausad -KMUS,Music,Musik -KGMO,Game Mode,Spelläge -KCRE,Credits,Eftertexter -KABO,About,Handla om -KLIC,License,Licens -KSOO,Coming Soon,Kommer snart -KPLY,Play,Spela -KEXT,Exit,Utgång -KHELP,Help,Hjälp -KSET,Settings,Inställningar -KLANG,Languages,Språk \ No newline at end of file diff --git a/lang/local.csv.import b/lang/local.csv.import deleted file mode 100644 index 93edbc0..0000000 --- a/lang/local.csv.import +++ /dev/null @@ -1,17 +0,0 @@ -[remap] - -importer="csv_translation" -type="Translation" -uid="uid://bdu3ytca7lxbp" - -[deps] - -files=["res://lang/local.en.translation", "res://lang/local.sv.translation"] - -source_file="res://lang/local.csv" -dest_files=["res://lang/local.en.translation", "res://lang/local.sv.translation"] - -[params] - -compress=true -delimiter=0 diff --git a/lang/local.en.translation b/lang/local.en.translation deleted file mode 100644 index 41262009ea788498106e4c0f3e6ede2ce46f152c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1030 zcma)+PiPZC6vkiGRIOD+Q469?Q4C6<+Io-@u{FjPX=zLpst1?J?vQNV?1r6L(iTK$ zL*X7*;~nuoIy*3C0EAKnQD{rc3vA(8 zI}?v{&^sLYD^j&0^E8*KiCI&vq!-&7zMx3 z&cR+x`qPOmCU!otw-U?axjFE;GHI{?cwJ2PE4f!-dAp3!FJ1Vt$~k#0jM202rdliT z`x1LhkPh2|@U@~+)eT|dTTXdM ztXff61+P|6MQKag*80pARY@^qs!}OoNJZ@k)>cT`g6X(W;{{KQS(3IQ9IF>A(hC#3 zlk!~CHhwQtMb~sZB#9#609dPZqPO>NH!WBx={4vOdoljm5bhQ?L#vt~Ze%yu19)r# z9bhNmyYB-@a15+s9EbLY^K7X3P)9?(7ApIBlo0cl-JlHkm`r+^%qvjt8te~htc`zj`+LoRE35oq^&A~`X?JTmxe3ln(GM~w1iS79*@{1=~gU% z4nqDNPr7x-f#IU4D^a2gb!DQ4BQ01ANkJyLkomq4P>^k(*?T0QArrqWMZw?$YcL+m rwFPTtK_i~wH*JHmWq;0cC^-MRZ8hT0J&FzF*y8%l%Aao{k3WiE