1
0
Fork 0
mirror of https://github.com/tonytins/dressupzack synced 2025-06-26 00:24:44 -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

@ -1,6 +1,4 @@
<?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#"
@ -9,13 +7,13 @@
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="svg5861"
width="106"
height="112"
viewBox="0 0 106 112"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="owo_censor.svg"
inkscape:version="0.92.3 (2405546, 2018-03-11)">
viewBox="0 0 106 112"
height="112"
width="106"
id="svg5861"
version="1.1">
<metadata
id="metadata5867">
<rdf:RDF>
@ -24,68 +22,110 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs5865" />
<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="namedview5863"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:pagecheckerboard="true"
inkscape:zoom="11.9198"
inkscape:cx="59.544802"
inkscape:cy="77.188526"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:document-rotation="0"
inkscape:current-layer="layer5"
inkscape:window-maximized="1"
inkscape:current-layer="layer5" />
inkscape:window-y="-9"
inkscape:window-x="-9"
inkscape:cy="53.430906"
inkscape:cx="124.95147"
inkscape:zoom="2.97995"
inkscape:pagecheckerboard="true"
fit-margin-bottom="0"
fit-margin-right="0"
fit-margin-left="0"
fit-margin-top="0"
showgrid="false"
id="namedview5863"
inkscape:window-height="1001"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="Re-ink"
transform="translate(-32.423729,-45.084747)">
sodipodi:insensitive="true"
inkscape:label="Base"
id="layer1"
inkscape:groupmode="layer">
<path
style="fill:#000000;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 59.437605,65.304684 c -0.678597,3.381977 -5.604293,23.15058 -4.278595,27.09777 1.325698,3.94719 30.286204,2.637458 45.47056,2.768503 12.20372,0.105321 36.37387,3.074763 36.5778,-1.593987 0.28901,-6.616554 -1.90632,-19.361934 0.83894,-28.440074 1.29465,-4.281223 -23.6464,1.523975 -35.48718,1.593986 -14.38145,0.08503 -42.442928,-4.808175 -43.121525,-1.426198 z"
id="path6430"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4.53543;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 87.987902,-1.3588007 c 0.46767,35.9439987 6.03109,49.1450877 3.39286,89.5714287 22.635878,28.809282 -20.65943,34.987862 -31.96429,6.785717 0,-18.695568 0.23221,-40.85182 0.17858,-59.464289 -11.53428,17.301419 -23.70391,43.622741 -29.64286,64.642854 22.92959,34.39438 -35.0532101,20.82667 -38.3928541,0.71429 C 10.79473,77.216879 27.302582,28.651465 29.609672,-0.9823219 c 23.33695,-0.6966501 33.04407,-0.2101796 58.37823,-0.3764788 z"
id="path831-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zzssssz" />
sodipodi:nodetypes="cccccccc" />
<path
style="fill:#0276b1;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 27.487912,1.2483478 c -1.994157,9.5745562 24.36521,24.6137952 33.71428,30.1785792 17.9205,-5.863786 26.66898,-15.930082 28.75,-28.9285722 2.08102,-12.9984908 1.42857,85.7142732 1.42857,85.7142732 0,0 10.124678,15.999552 2.14286,21.785722 -7.98181,5.78617 -28.86863,-0.79571 -34.10715,-15.000005 -5.23853,-14.204298 1.78572,-63.571418 1.78572,-63.571418 l -31.25,68.749973 c 0,0 10.61279,15.78741 1.25,21.78573 -9.362783,5.99833 -44.611024,-14.148 -39.6428541,-21.07143 C 3.8882159,83.710228 22.809338,31.516214 22.809338,31.516214 c 0,0 6.672724,-39.8424226 4.678574,-30.2678662 z"
id="path857"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zczczzcczscz" />
<path
style="display:inline;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:4.53543;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 87.987902,-1.3588007 c -0.19321,34.6047117 6.03109,49.1450837 3.39286,89.5714287 22.635868,28.809282 -20.65943,34.987852 -31.96429,6.785717 0,-18.695568 0.23221,-40.851816 0.17858,-59.464289 -11.53428,17.301423 -23.70391,43.622737 -29.64286,64.642844 22.92959,34.39439 -35.0532091,20.82668 -38.3928541,0.71429 C 10.79473,77.216871 29.177582,25.169318 29.609672,-0.9823219"
id="path831"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccc" />
<path
style="display:inline;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 38.723432,3.0021513 48.818956,12.901646"
id="path3894" />
<path
style="display:inline;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 80.673762,-0.23233669 74.302802,9.4711293"
id="path3896" />
<path
style="display:inline;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 59.422622,1.2561433 c 1.69536,2.584202 2.53351,0.427596 4.81618,1.157737 -2.05579,1.154981 -2.44188,2.636708 -4.70547,2.646859 1.77871,0.992537 0.35782,3.842463 1.95689,4.771002 -2.47447,1.1548387 -1.92643,-1.412419 -4.43166,-1.653742"
id="path3900"
sodipodi:nodetypes="ccccc" />
</g>
<g
transform="translate(-32.423729,-45.084747)"
inkscape:label="Re-ink"
id="layer5"
inkscape:groupmode="layer">
<g
aria-label="OwO"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
id="text6445"
transform="matrix(0.38088161,0,0,0.39176487,47.846968,54.981177)">
transform="translate(-5.7047937,-15.75862)"
id="g6791">
<path
d="m 96.914116,83.107109 q -5.507813,0 -9.335938,-3.300781 -4.0625,-3.515625 -4.0625,-9.0625 0,-6.757813 4.003907,-12.285156 4.472656,-6.132813 11.152343,-6.132813 6.425782,0 9.550782,2.890625 3.26172,3.007813 3.26172,9.492188 0,6.757812 -3.67188,12.1875 -4.21875,6.210937 -10.898434,6.210937 z m 1.757812,-26.777344 q -4.785156,0 -8.105468,4.765625 -3.066407,4.375 -3.066407,9.648438 0,3.769531 2.792969,6.132812 2.675781,2.226563 6.621094,2.226563 4.746094,0 7.832034,-4.785156 2.7539,-4.277344 2.7539,-9.609375 0,-4.667969 -2.08984,-6.5625 -1.99219,-1.816407 -6.738282,-1.816407 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Comic Sans MS';-inkscape-font-specification:'Comic Sans MS';fill:#ffffff"
id="path6447"
inkscape:connector-curvature="0" />
<path
d="m 139.29693,64.435234 q -1.52344,6.367188 -3.98438,14.394531 -0.54687,1.777344 -1.8164,3.652344 -0.6836,1.035156 -1.85547,1.015625 -2.12891,-0.03906 -3.32031,-5.292969 -0.39063,-1.679687 -0.80079,-4.570312 l -0.64453,-4.355469 -1.60156,3.730469 -2.96875,8.066406 q -0.25391,0.742188 -0.74219,1.132813 -0.58593,1.132812 -1.875,1.171875 -1.48437,0.05859 -2.87109,-5.820313 -0.70313,-3.027344 -1.40625,-8.203125 l -0.46875,-2.929687 q -0.25391,-1.757813 -0.25391,-2.949219 0,-0.820313 0.56641,-1.347656 0.58594,-0.546875 1.40625,-0.546875 1.48437,0 1.83594,1.621093 0.2539,1.152344 0.41015,2.851563 l 0.29297,2.871094 1.15235,8.769531 q 2.16796,-6.015625 4.49218,-13.867188 0.64453,-2.167968 2.2461,-2.167968 1.54297,0 2.08984,2.421875 0.50781,2.285156 1.26953,7.03125 0.78125,4.921875 1.38672,7.675781 l 1.42578,-5.3125 2.51953,-10.644531 q 0.29297,-1.191407 1.67969,-1.191407 0.82031,0 1.42578,0.566407 0.60547,0.546875 0.60547,1.328125 0,0.09766 -0.19531,0.898437 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Comic Sans MS';-inkscape-font-specification:'Comic Sans MS';fill:#ffffff"
id="path6449"
inkscape:connector-curvature="0" />
<path
d="m 156.21099,83.107109 q -5.50781,0 -9.33594,-3.300781 -4.0625,-3.515625 -4.0625,-9.0625 0,-6.757813 4.00391,-12.285156 4.47266,-6.132813 11.15234,-6.132813 6.42578,0 9.55078,2.890625 3.26172,3.007813 3.26172,9.492188 0,6.757812 -3.67187,12.1875 -4.21875,6.210937 -10.89844,6.210937 z m 1.75781,-26.777344 q -4.78515,0 -8.10547,4.765625 -3.0664,4.375 -3.0664,9.648438 0,3.769531 2.79297,6.132812 2.67578,2.226563 6.62109,2.226563 4.74609,0 7.83203,-4.785156 2.75391,-4.277344 2.75391,-9.609375 0,-4.667969 -2.08985,-6.5625 -1.99218,-1.816407 -6.73828,-1.816407 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Comic Sans MS';-inkscape-font-specification:'Comic Sans MS';fill:#ffffff"
id="path6451"
inkscape:connector-curvature="0" />
style="fill:#000000;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 59.437605,65.304684 c -0.678597,3.381977 -5.604293,23.15058 -4.278595,27.09777 1.325698,3.94719 30.286204,2.637458 45.47056,2.768503 12.20372,0.105321 36.37387,3.074763 36.5778,-1.593987 0.28901,-6.616554 -1.90632,-19.361934 0.83894,-28.440074 1.29465,-4.281223 -23.6464,1.523975 -35.48718,1.593986 -14.38145,0.08503 -42.442928,-4.808175 -43.121525,-1.426198 z"
id="path6430"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zzssssz" />
<g
aria-label="OwO"
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
id="text6445"
transform="matrix(0.38088161,0,0,0.39176487,47.846968,54.981177)">
<path
d="m 96.914116,83.107109 q -5.507813,0 -9.335938,-3.300781 -4.0625,-3.515625 -4.0625,-9.0625 0,-6.757813 4.003907,-12.285156 4.472656,-6.132813 11.152343,-6.132813 6.425782,0 9.550782,2.890625 3.26172,3.007813 3.26172,9.492188 0,6.757812 -3.67188,12.1875 -4.21875,6.210937 -10.898434,6.210937 z m 1.757812,-26.777344 q -4.785156,0 -8.105468,4.765625 -3.066407,4.375 -3.066407,9.648438 0,3.769531 2.792969,6.132812 2.675781,2.226563 6.621094,2.226563 4.746094,0 7.832034,-4.785156 2.7539,-4.277344 2.7539,-9.609375 0,-4.667969 -2.08984,-6.5625 -1.99219,-1.816407 -6.738282,-1.816407 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Comic Sans MS';-inkscape-font-specification:'Comic Sans MS';fill:#ffffff"
id="path6447"
inkscape:connector-curvature="0" />
<path
d="m 139.29693,64.435234 q -1.52344,6.367188 -3.98438,14.394531 -0.54687,1.777344 -1.8164,3.652344 -0.6836,1.035156 -1.85547,1.015625 -2.12891,-0.03906 -3.32031,-5.292969 -0.39063,-1.679687 -0.80079,-4.570312 l -0.64453,-4.355469 -1.60156,3.730469 -2.96875,8.066406 q -0.25391,0.742188 -0.74219,1.132813 -0.58593,1.132812 -1.875,1.171875 -1.48437,0.05859 -2.87109,-5.820313 -0.70313,-3.027344 -1.40625,-8.203125 l -0.46875,-2.929687 q -0.25391,-1.757813 -0.25391,-2.949219 0,-0.820313 0.56641,-1.347656 0.58594,-0.546875 1.40625,-0.546875 1.48437,0 1.83594,1.621093 0.2539,1.152344 0.41015,2.851563 l 0.29297,2.871094 1.15235,8.769531 q 2.16796,-6.015625 4.49218,-13.867188 0.64453,-2.167968 2.2461,-2.167968 1.54297,0 2.08984,2.421875 0.50781,2.285156 1.26953,7.03125 0.78125,4.921875 1.38672,7.675781 l 1.42578,-5.3125 2.51953,-10.644531 q 0.29297,-1.191407 1.67969,-1.191407 0.82031,0 1.42578,0.566407 0.60547,0.546875 0.60547,1.328125 0,0.09766 -0.19531,0.898437 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Comic Sans MS';-inkscape-font-specification:'Comic Sans MS';fill:#ffffff"
id="path6449"
inkscape:connector-curvature="0" />
<path
d="m 156.21099,83.107109 q -5.50781,0 -9.33594,-3.300781 -4.0625,-3.515625 -4.0625,-9.0625 0,-6.757813 4.00391,-12.285156 4.47266,-6.132813 11.15234,-6.132813 6.42578,0 9.55078,2.890625 3.26172,3.007813 3.26172,9.492188 0,6.757812 -3.67187,12.1875 -4.21875,6.210937 -10.89844,6.210937 z m 1.75781,-26.777344 q -4.78515,0 -8.10547,4.765625 -3.0664,4.375 -3.0664,9.648438 0,3.769531 2.79297,6.132812 2.67578,2.226563 6.62109,2.226563 4.74609,0 7.83203,-4.785156 2.75391,-4.277344 2.75391,-9.609375 0,-4.667969 -2.08985,-6.5625 -1.99218,-1.816407 -6.73828,-1.816407 z"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Comic Sans MS';-inkscape-font-specification:'Comic Sans MS';fill:#ffffff"
id="path6451"
inkscape:connector-curvature="0" />
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Before After
Before After