1
0
Fork 0
mirror of https://github.com/tonytins/dressupzack synced 2025-06-25 16:14:43 -04:00

Modular character design (#12)

Legs, shirt and the head are now independent sprites that can be changed separately. New clothes can be made from a template instead of having to work within a blank space. This removes the need for extra layers and placeholders while opening the door to creating new scenes and migrating over to new styles.

This wasn't always possible until the SVG port removed the Adobe Animate dependency. The layers and placeholders were there because the original Flash game was based around a drag-and-drop design. Tony's Dress Up was initially intended to be a 1:1 port of the Flash game which is why it wasn't done sooner.

New Emoji-based shirts based on Twemoji because the idea sounded fun. Credits will eventually be added in-game but for now it's in the README. For the time being, a few of the ZC's Dress Up-era shirts have pulled because they were never properly ported over during the remaster.
This commit is contained in:
Anthony Leland 2020-07-15 13:26:20 -04:00 committed by GitHub
parent cc051276d4
commit c406ed56d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
134 changed files with 3044 additions and 1963 deletions

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="270.93332mm"
height="158.75mm"
viewBox="0 0 270.93332 158.75"
version="1.1"
id="svg8"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
sodipodi:docname="background.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.959798"
inkscape:cx="567.4085"
inkscape:cy="43.190355"
inkscape:document-units="mm"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:pagecheckerboard="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="992"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-77.711914,-188.8988)" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="opacity:1;fill:#cccc66;fill-opacity:1;stroke:none;stroke-width:0.30000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
id="rect831"
width="270.93329"
height="158.75"
x="6.2500007e-008"
y="3.7109376e-006"
ry="0.29877809" />
<rect
style="opacity:1;fill:#999900;fill-opacity:1;stroke:none;stroke-width:0.43459025;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
id="rect882"
width="271.68924"
height="22.209557"
x="-0.75595242"
y="136.54045"
ry="0.62699807" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/background.svg-9a13379093158c4dd6765036ae620619.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/background.svg"
dest_files=[ "res://.import/background.svg-9a13379093158c4dd6765036ae620619.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/classic_dress_up_bg.png-91243fdfc1a4ed4c9d92cd705c19bfd4.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/classic_dress_up_bg.png"
dest_files=[ "res://.import/classic_dress_up_bg.png-91243fdfc1a4ed4c9d92cd705c19bfd4.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/classic_dress_up_blurred_bg.png-ce6fef332733ba210937c36735d40783.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/classic_dress_up_blurred_bg.png"
dest_files=[ "res://.import/classic_dress_up_blurred_bg.png-ce6fef332733ba210937c36735d40783.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/dressup_blurred_wardrobe.png-ccd2427a9b242dfea390fb0dba1cb8b6.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/dressup_blurred_wardrobe.png"
dest_files=[ "res://.import/dressup_blurred_wardrobe.png-ccd2427a9b242dfea390fb0dba1cb8b6.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

View file

@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg831"
width="1683.426"
height="1171.9679"
viewBox="0 0 1683.426 1171.9679"
sodipodi:docname="dressup_panel.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<metadata
id="metadata837">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs835" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1001"
id="namedview833"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:pagecheckerboard="true"
inkscape:zoom="0.44781783"
inkscape:cx="1261.9232"
inkscape:cy="301.48018"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="layer2"
showguides="true"
inkscape:guide-bbox="true" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Original"
transform="translate(1762.2585,775.39852)"
style="display:inline"
sodipodi:insensitive="true" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Re-Ink"
transform="translate(1059.7076,648.11462)">
<rect
style="opacity:1;fill:#0033ff;fill-opacity:1;stroke:none;stroke-width:9.89647961;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1405"
width="1683.426"
height="1171.9679"
x="-1059.7076"
y="-648.11462"
ry="0" />
<rect
style="opacity:1;fill:#0099ff;fill-opacity:1;stroke:none;stroke-width:7.53709316;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1403"
width="1643.3362"
height="1106.3516"
x="-1039.0758"
y="-612.34576"
ry="31.943781" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/dressup_panel.svg-8a41151cb84a8483a6bad92f218a33e8.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/dressup_panel.svg"
dest_files=[ "res://.import/dressup_panel.svg-8a41151cb84a8483a6bad92f218a33e8.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/dressup_wardrobe.png-3622bbe4ab99a88bf60cd058eb099f9f.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/dressup_wardrobe.png"
dest_files=[ "res://.import/dressup_wardrobe.png-3622bbe4ab99a88bf60cd058eb099f9f.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

View file

@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg831"
width="680.49805"
height="524.09497"
viewBox="0 0 680.49805 524.09497"
sodipodi:docname="dressup_wardrobe.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
<metadata
id="metadata837">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs835" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1001"
id="namedview833"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:pagecheckerboard="true"
inkscape:zoom="1.2666201"
inkscape:cx="422.24899"
inkscape:cy="303.56914"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="layer2"
showguides="true"
inkscape:guide-bbox="true" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Original"
transform="translate(757.24154,125.43664)"
style="display:inline"
sodipodi:insensitive="true" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Re-Ink"
transform="translate(54.690699,-1.847259)">
<rect
style="opacity:1;fill:#0033ff;fill-opacity:1;stroke:#000000;stroke-width:4.1780057;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1405"
width="676.32007"
height="519.91699"
x="-52.601696"
y="3.9362619"
ry="31.017717" />
<rect
style="opacity:1;fill:#0099ff;fill-opacity:1;stroke:#000000;stroke-width:3.15624547;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1403"
width="660.21387"
height="482.91278"
x="-44.312817"
y="27.699308"
ry="24.818422" />
<rect
style="opacity:1;fill:#1e3656;fill-opacity:1;stroke:#000000;stroke-width:4.14822292;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect1401"
width="612.74677"
height="33.212002"
x="-20.5812"
y="16.057602"
ry="9.6562872" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/dressup_wardrobe.svg-50694cf0e1b6e5ed9fafb867a0443a2e.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/dressup_wardrobe.svg"
dest_files=[ "res://.import/dressup_wardrobe.svg-50694cf0e1b6e5ed9fafb867a0443a2e.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/modern_dress_up_bg.png-27905358c41c27aeb52d5d89ce00ae1c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/modern_dress_up_bg.png"
dest_files=[ "res://.import/modern_dress_up_bg.png-27905358c41c27aeb52d5d89ce00ae1c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/modern_dress_up_blurred_bg.png-a91fc2889db09eed8864cdf2b9441122.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://sprites/world/modern_dress_up_blurred_bg.png"
dest_files=[ "res://.import/modern_dress_up_blurred_bg.png-a91fc2889db09eed8864cdf2b9441122.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0