Sources for Pong graphics
authorMattia Basaglia <mattia.basaglia@gmail.com>
Wed, 11 Feb 2015 22:01:17 +0000 (23:01 +0100)
committerMattia Basaglia <mattia.basaglia@gmail.com>
Wed, 11 Feb 2015 22:01:17 +0000 (23:01 +0100)
gfx/minigames/build.sh
gfx/minigames/pong/ball.svg [new file with mode: 0644]
gfx/minigames/pong/board.svg [new file with mode: 0644]
gfx/minigames/pong/icon.svg [new file with mode: 0644]
gfx/minigames/pong/icon_notif.svg [new file with mode: 0644]
gfx/minigames/pong/paddle.svg [new file with mode: 0644]

index 883a767..e368d3e 100755 (executable)
@@ -4,7 +4,7 @@ CONVERT=convert
 SED="sed -r"
 MKDIR="mkdir -p"
 
-OUT_DIR=/tmp/minigames
+OUT_DIR=../../../data/xonotic-data.pk3dir/
 JPEG_QUALITY=75
 TEXTURE_SIZE=2048
 FORMAT=tga
diff --git a/gfx/minigames/pong/ball.svg b/gfx/minigames/pong/ball.svg
new file mode 100644 (file)
index 0000000..36c65cc
--- /dev/null
@@ -0,0 +1,484 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   viewBox="0 0 16.933333 16.933334"
+   id="svg8453"
+   version="1.1"
+   inkscape:version="0.91+devel r"
+   inkscape:export-filename="/tmp/test.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96"
+   sodipodi:docname="ball.svg">
+  <defs
+     id="defs8455">
+    <linearGradient
+       id="linearGradient3698-5">
+      <stop
+         id="stop4219"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         style="stop-color:#0f3f6f;stop-opacity:1;"
+         offset="0.5"
+         id="stop4221" />
+      <stop
+         id="stop4223"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3700">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop3705" />
+      <stop
+         id="stop3707"
+         offset="0.31"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.18431373;"
+         offset="0.44"
+         id="stop3709" />
+      <stop
+         id="stop3711"
+         offset="0.85000002"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop3713"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3681">
+      <stop
+         id="stop3691"
+         offset="0"
+         style="stop-color:#1f7fff;stop-opacity:0;" />
+      <stop
+         style="stop-color:#1f7fff;stop-opacity:0;"
+         offset="0.31"
+         id="stop3695" />
+      <stop
+         id="stop3689"
+         offset="0.44"
+         style="stop-color:#1f7fff;stop-opacity:0.18431373;" />
+      <stop
+         style="stop-color:#1f7fff;stop-opacity:0;"
+         offset="0.85000002"
+         id="stop3704" />
+      <stop
+         style="stop-color:#1f7fff;stop-opacity:0;"
+         offset="1"
+         id="stop3685" />
+    </linearGradient>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always"
+       id="filter3852"
+       inkscape:label="BlurGlow">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="7"
+         id="feGaussianBlur3854" />
+    </filter>
+    <linearGradient
+       id="linearGradient3699">
+      <stop
+         id="stop3701"
+         offset="0"
+         style="stop-color:#3f0f00;stop-opacity:0.56078434;" />
+      <stop
+         style="stop-color:#ff7f2f;stop-opacity:0.56078434;"
+         offset="0.75"
+         id="stop3673" />
+      <stop
+         id="stop3703"
+         offset="1"
+         style="stop-color:#ff9f5f;stop-opacity:0.56078434;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3674">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3676" />
+      <stop
+         style="stop-color:#3f0b00;stop-opacity:1;"
+         offset="1"
+         id="stop3678" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3606-5"
+       id="linearGradient3689"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-505.91335)"
+       x1="1024"
+       y1="1664"
+       x2="1024"
+       y2="1480" />
+    <linearGradient
+       id="linearGradient3606-5">
+      <stop
+         style="stop-color:#bfdfff;stop-opacity:1;"
+         offset="0"
+         id="stop3608-2" />
+      <stop
+         id="stop3616"
+         offset="0.2"
+         style="stop-color:#5fafff;stop-opacity:1;" />
+      <stop
+         id="stop3614-2"
+         offset="0.80000001"
+         style="stop-color:#5fafff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#bfdfff;stop-opacity:1;"
+         offset="1"
+         id="stop3610-6" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3698-5"
+       id="linearGradient3686"
+       gradientUnits="userSpaceOnUse"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="384"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)" />
+    <linearGradient
+       id="linearGradient4225">
+      <stop
+         style="stop-color:#0f3f6f;stop-opacity:1"
+         offset="0"
+         id="stop3700-4" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3702-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3606-5"
+       id="linearGradient9264"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-505.91335)"
+       x1="1024"
+       y1="1664"
+       x2="1024"
+       y2="1480" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3698-5"
+       id="linearGradient9266"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="384" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3606-5"
+       id="linearGradient9322"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-505.91335)"
+       x1="1024"
+       y1="1664"
+       x2="1024"
+       y2="1480" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3698-5"
+       id="linearGradient9324"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="384" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3606-5"
+       id="linearGradient9326"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-505.91335)"
+       x1="1024"
+       y1="1664"
+       x2="1024"
+       y2="1480" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3698-5"
+       id="linearGradient9328"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="384" />
+    <mask
+       maskUnits="userSpaceOnUse"
+       id="mask9350">
+      <rect
+         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.79374999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect9352"
+         width="106.2113"
+         height="91.848213"
+         x="-196.33743"
+         y="-165.01015"
+         transform="rotate(-90)" />
+    </mask>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3606-5"
+       id="linearGradient9382"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-505.91335)"
+       x1="1024"
+       y1="1664"
+       x2="1024"
+       y2="1480" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3698-5"
+       id="linearGradient9384"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="384" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4225"
+       id="radialGradient4215"
+       cx="33.866665"
+       cy="263.13333"
+       fx="33.866665"
+       fy="263.13333"
+       r="26.917656"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.979899"
+     inkscape:cx="67.547591"
+     inkscape:cy="-1.6668785"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-page="true"
+     inkscape:window-width="1753"
+     inkscape:window-height="1180"
+     inkscape:window-x="50"
+     inkscape:window-y="-3"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata8458">
+    <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>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-280.06665)">
+    <g
+       id="g4212"
+       transform="matrix(0.25000003,0,0,0.25000003,3.001983e-6,222.74998)">
+      <circle
+         r="26.917656"
+         cy="263.13333"
+         cx="33.866665"
+         id="path4207"
+         style="opacity:1;fill:url(#radialGradient4215);fill-opacity:1;stroke:none;stroke-width:0.52916664;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.5029316,0,0,0.5029316,67.889225,176.35211)"
+         id="g9354">
+        <g
+           transform="rotate(90,-67.068491,173.31789)"
+           id="g9254">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3852)"
+             d="m 928.03433,1398.0404 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 -51.65555,-9.9516 -90.7187,-55.4226 -90.7187,-109.9688 0,-41.9562 23.1059,-78.5334 57.28125,-97.7188 -43.30025,20.5296 -73.28125,64.6413 -73.28125,115.7188 0,70.656 57.344,128 128.0001,128 z"
+             id="path9256"
+             transform="matrix(0.44252675,0,0,0.44252675,-479.09369,-389.98922)"
+             sodipodi:nodetypes="csscscc" />
+          <path
+             id="path9258"
+             d="m 1024.0001,636 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 C 951.06315,594.0172 912,548.5462 912,494 912,452.0438 935.1059,415.4666 969.28125,396.2812 925.981,416.8108 896,460.9225 896,512 c 0,70.656 57.344,128 128.0001,128 z"
+             style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)"
+             inkscape:connector-curvature="0"
+             transform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+             sodipodi:nodetypes="csscscc" />
+          <path
+             style="fill:url(#linearGradient9382);fill-opacity:1;stroke:none;stroke-width:0.44252676"
+             d="m -68.413674,228.68106 c -2.65516,0 -6.367606,-13.58708 -9.417589,-14.17466 -22.858967,-4.40385 -40.145447,-24.52599 -40.145447,-48.66414 0,-18.56674 10.22497,-34.75313 25.348481,-43.24318 -19.161521,9.08489 -32.428911,28.6055 -32.428911,51.20866 0,31.26717 25.376252,56.64343 56.643466,56.64343 z"
+             id="path9260"
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="csscscc" />
+          <path
+             style="fill:url(#linearGradient9384);fill-opacity:1;stroke:#00001f;stroke-width:0.66379011;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+             d="m -112.47279,140.35548 c -7.06368,9.28943 -11.25677,20.88185 -11.25677,33.45226 0,29.95689 23.816146,54.37977 53.545735,55.31584 -3.540214,-3.09768 -6.195374,-12.83327 -7.965481,-13.2758 -23.468904,-4.52705 -41.154984,-25.21495 -41.154984,-50.00552 0,-9.28457 2.48831,-17.99315 6.8315,-25.48678 z"
+             id="path9262"
+             sodipodi:nodetypes="csccsc"
+             inkscape:connector-curvature="0" />
+        </g>
+        <g
+           id="g9248"
+           transform="translate(0.01081915,-1.3471603)">
+          <path
+             sodipodi:nodetypes="csscscc"
+             transform="matrix(0.44252675,0,0,0.44252675,-479.09369,-389.98922)"
+             id="RingShadow"
+             d="m 928.03433,1398.0404 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 -51.65555,-9.9516 -90.7187,-55.4226 -90.7187,-109.9688 0,-41.9562 23.1059,-78.5334 57.28125,-97.7188 -43.30025,20.5296 -73.28125,64.6413 -73.28125,115.7188 0,70.656 57.344,128 128.0001,128 z"
+             style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3852)"
+             inkscape:connector-curvature="0" />
+          <path
+             sodipodi:nodetypes="csscscc"
+             transform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+             inkscape:connector-curvature="0"
+             style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)"
+             d="m 1024.0001,636 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 C 951.06315,594.0172 912,548.5462 912,494 912,452.0438 935.1059,415.4666 969.28125,396.2812 925.981,416.8108 896,460.9225 896,512 c 0,70.656 57.344,128 128.0001,128 z"
+             id="RingGlow" />
+          <path
+             sodipodi:nodetypes="csscscc"
+             inkscape:connector-curvature="0"
+             id="RingBorder"
+             d="m -68.413674,228.68106 c -2.65516,0 -6.367606,-13.58708 -9.417589,-14.17466 -22.858967,-4.40385 -40.145447,-24.52599 -40.145447,-48.66414 0,-18.56674 10.22497,-34.75313 25.348481,-43.24318 -19.161521,9.08489 -32.428911,28.6055 -32.428911,51.20866 0,31.26717 25.376252,56.64343 56.643466,56.64343 z"
+             style="fill:url(#linearGradient3689);fill-opacity:1;stroke:none;stroke-width:0.44252676" />
+          <path
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="csccsc"
+             id="RingFill"
+             d="m -112.47279,140.35548 c -7.06368,9.28943 -11.25677,20.88185 -11.25677,33.45226 0,29.95689 23.816146,54.37977 53.545735,55.31584 -3.540214,-3.09768 -6.195374,-12.83327 -7.965481,-13.2758 -23.468904,-4.52705 -41.154984,-25.21495 -41.154984,-50.00552 0,-9.28457 2.48831,-17.99315 6.8315,-25.48678 z"
+             style="fill:url(#linearGradient3686);fill-opacity:1;stroke:#00001f;stroke-width:0.66379011;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        </g>
+        <g
+           id="g9310"
+           transform="rotate(180,-67.723644,172.55071)">
+          <g
+             transform="rotate(90,-67.068491,173.31789)"
+             id="g9282">
+            <path
+               inkscape:connector-curvature="0"
+               style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3852)"
+               d="m 928.03433,1398.0404 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 -51.65555,-9.9516 -90.7187,-55.4226 -90.7187,-109.9688 0,-41.9562 23.1059,-78.5334 57.28125,-97.7188 -43.30025,20.5296 -73.28125,64.6413 -73.28125,115.7188 0,70.656 57.344,128 128.0001,128 z"
+               id="path9284"
+               transform="matrix(0.44252675,0,0,0.44252675,-479.09369,-389.98922)"
+               sodipodi:nodetypes="csscscc" />
+            <path
+               id="path9286"
+               d="m 1024.0001,636 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 C 951.06315,594.0172 912,548.5462 912,494 912,452.0438 935.1059,415.4666 969.28125,396.2812 925.981,416.8108 896,460.9225 896,512 c 0,70.656 57.344,128 128.0001,128 z"
+               style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)"
+               inkscape:connector-curvature="0"
+               transform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+               sodipodi:nodetypes="csscscc" />
+            <path
+               style="fill:url(#linearGradient9322);fill-opacity:1;stroke:none;stroke-width:0.44252676"
+               d="m -68.413674,228.68106 c -2.65516,0 -6.367606,-13.58708 -9.417589,-14.17466 -22.858967,-4.40385 -40.145447,-24.52599 -40.145447,-48.66414 0,-18.56674 10.22497,-34.75313 25.348481,-43.24318 -19.161521,9.08489 -32.428911,28.6055 -32.428911,51.20866 0,31.26717 25.376252,56.64343 56.643466,56.64343 z"
+               id="path9288"
+               inkscape:connector-curvature="0"
+               sodipodi:nodetypes="csscscc" />
+            <path
+               style="fill:url(#linearGradient9324);fill-opacity:1;stroke:#00001f;stroke-width:0.66379011;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+               d="m -112.47279,140.35548 c -7.06368,9.28943 -11.25677,20.88185 -11.25677,33.45226 0,29.95689 23.816146,54.37977 53.545735,55.31584 -3.540214,-3.09768 -6.195374,-12.83327 -7.965481,-13.2758 -23.468904,-4.52705 -41.154984,-25.21495 -41.154984,-50.00552 0,-9.28457 2.48831,-17.99315 6.8315,-25.48678 z"
+               id="path9290"
+               sodipodi:nodetypes="csccsc"
+               inkscape:connector-curvature="0" />
+          </g>
+          <g
+             id="g9292"
+             transform="translate(0.01081915,-1.3471603)">
+            <path
+               sodipodi:nodetypes="csscscc"
+               transform="matrix(0.44252675,0,0,0.44252675,-479.09369,-389.98922)"
+               id="path9294"
+               d="m 928.03433,1398.0404 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 -51.65555,-9.9516 -90.7187,-55.4226 -90.7187,-109.9688 0,-41.9562 23.1059,-78.5334 57.28125,-97.7188 -43.30025,20.5296 -73.28125,64.6413 -73.28125,115.7188 0,70.656 57.344,128 128.0001,128 z"
+               style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3852)"
+               inkscape:connector-curvature="0" />
+            <path
+               sodipodi:nodetypes="csscscc"
+               transform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+               inkscape:connector-curvature="0"
+               style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)"
+               d="m 1024.0001,636 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 C 951.06315,594.0172 912,548.5462 912,494 912,452.0438 935.1059,415.4666 969.28125,396.2812 925.981,416.8108 896,460.9225 896,512 c 0,70.656 57.344,128 128.0001,128 z"
+               id="path9296" />
+            <path
+               sodipodi:nodetypes="csscscc"
+               inkscape:connector-curvature="0"
+               id="path9298"
+               d="m -68.413674,228.68106 c -2.65516,0 -6.367606,-13.58708 -9.417589,-14.17466 -22.858967,-4.40385 -40.145447,-24.52599 -40.145447,-48.66414 0,-18.56674 10.22497,-34.75313 25.348481,-43.24318 -19.161521,9.08489 -32.428911,28.6055 -32.428911,51.20866 0,31.26717 25.376252,56.64343 56.643466,56.64343 z"
+               style="fill:url(#linearGradient9326);fill-opacity:1;stroke:none;stroke-width:0.44252676" />
+            <path
+               inkscape:connector-curvature="0"
+               sodipodi:nodetypes="csccsc"
+               id="path9300"
+               d="m -112.47279,140.35548 c -7.06368,9.28943 -11.25677,20.88185 -11.25677,33.45226 0,29.95689 23.816146,54.37977 53.545735,55.31584 -3.540214,-3.09768 -6.195374,-12.83327 -7.965481,-13.2758 -23.468904,-4.52705 -41.154984,-25.21495 -41.154984,-50.00552 0,-9.28457 2.48831,-17.99315 6.8315,-25.48678 z"
+               style="fill:url(#linearGradient9328);fill-opacity:1;stroke:#00001f;stroke-width:0.66379011;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+          </g>
+        </g>
+        <g
+           id="g9330"
+           transform="rotate(90,-67.068491,173.31789)"
+           mask="url(#mask9350)">
+          <path
+             sodipodi:nodetypes="csscscc"
+             transform="matrix(0.44252675,0,0,0.44252675,-479.09369,-389.98922)"
+             id="path9332"
+             d="m 928.03433,1398.0404 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 -51.65555,-9.9516 -90.7187,-55.4226 -90.7187,-109.9688 0,-41.9562 23.1059,-78.5334 57.28125,-97.7188 -43.30025,20.5296 -73.28125,64.6413 -73.28125,115.7188 0,70.656 57.344,128 128.0001,128 z"
+             style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3852)"
+             inkscape:connector-curvature="0" />
+          <path
+             sodipodi:nodetypes="csscscc"
+             transform="matrix(0.44252675,0,0,0.44252675,-521.56111,-52.765955)"
+             inkscape:connector-curvature="0"
+             style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)"
+             d="m 1024.0001,636 c -6,0 -14.3892,-30.7034 -21.2814,-32.0312 C 951.06315,594.0172 912,548.5462 912,494 912,452.0438 935.1059,415.4666 969.28125,396.2812 925.981,416.8108 896,460.9225 896,512 c 0,70.656 57.344,128 128.0001,128 z"
+             id="path9334" />
+          <path
+             sodipodi:nodetypes="csscscc"
+             inkscape:connector-curvature="0"
+             id="path9336"
+             d="m -68.413674,228.68106 c -2.65516,0 -6.367606,-13.58708 -9.417589,-14.17466 -22.858967,-4.40385 -40.145447,-24.52599 -40.145447,-48.66414 0,-18.56674 10.22497,-34.75313 25.348481,-43.24318 -19.161521,9.08489 -32.428911,28.6055 -32.428911,51.20866 0,31.26717 25.376252,56.64343 56.643466,56.64343 z"
+             style="fill:url(#linearGradient9264);fill-opacity:1;stroke:none;stroke-width:0.44252676" />
+          <path
+             inkscape:connector-curvature="0"
+             sodipodi:nodetypes="csccsc"
+             id="path9338"
+             d="m -112.47279,140.35548 c -7.06368,9.28943 -11.25677,20.88185 -11.25677,33.45226 0,29.95689 23.816146,54.37977 53.545735,55.31584 -3.540214,-3.09768 -6.195374,-12.83327 -7.965481,-13.2758 -23.468904,-4.52705 -41.154984,-25.21495 -41.154984,-50.00552 0,-9.28457 2.48831,-17.99315 6.8315,-25.48678 z"
+             style="fill:url(#linearGradient9266);fill-opacity:1;stroke:#00001f;stroke-width:0.66379011;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/gfx/minigames/pong/board.svg b/gfx/minigames/pong/board.svg
new file mode 100644 (file)
index 0000000..546e08f
--- /dev/null
@@ -0,0 +1,501 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="2048"
+   height="2048"
+   id="svg5104"
+   version="1.1"
+   inkscape:version="0.91+devel r"
+   viewBox="0 0 2048 2048"
+   sodipodi:docname="board.svg"
+   inkscape:export-filename="board.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96">
+  <defs
+     id="defs5106">
+    <linearGradient
+       id="linearGradient3606">
+      <stop
+         style="stop-color:#5fafff;stop-opacity:1"
+         offset="0"
+         id="stop3608" />
+      <stop
+         id="stop3614"
+         offset="0.80000001"
+         style="stop-color:#5fafff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#bfdfff;stop-opacity:1;"
+         offset="1"
+         id="stop3610" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3698">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3700" />
+      <stop
+         id="stop3706"
+         offset="0.78676492"
+         style="stop-color:#0f3f6f;stop-opacity:1;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3702" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3606"
+       id="radialGradient7172"
+       cx="1018.2857"
+       cy="1020.5714"
+       fx="1018.2857"
+       fy="1020.5714"
+       r="883.71429"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.97656196,0,0,0.97627906,24.000019,24.587487)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3700"
+       id="radialGradient3715"
+       gradientUnits="userSpaceOnUse"
+       cx="1024"
+       cy="494"
+       fx="1024"
+       fy="494"
+       r="256" />
+    <linearGradient
+       id="linearGradient3700">
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="0"
+         id="stop3705" />
+      <stop
+         id="stop3707"
+         offset="0.31"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0.18431373;"
+         offset="0.44"
+         id="stop3709" />
+      <stop
+         id="stop3711"
+         offset="0.85000002"
+         style="stop-color:#000000;stop-opacity:0;" />
+      <stop
+         id="stop3713"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3681"
+       id="radialGradient3687"
+       cx="1024"
+       cy="494"
+       fx="1024"
+       fy="494"
+       r="256"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3681">
+      <stop
+         id="stop3691"
+         offset="0"
+         style="stop-color:#1f7fff;stop-opacity:0;" />
+      <stop
+         style="stop-color:#1f7fff;stop-opacity:0;"
+         offset="0.31"
+         id="stop3695" />
+      <stop
+         id="stop3689"
+         offset="0.44"
+         style="stop-color:#1f7fff;stop-opacity:0.18431373;" />
+      <stop
+         style="stop-color:#1f7fff;stop-opacity:0;"
+         offset="0.85000002"
+         id="stop3704" />
+      <stop
+         style="stop-color:#1f7fff;stop-opacity:0;"
+         offset="1"
+         id="stop3685" />
+    </linearGradient>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always"
+       id="filter3852"
+       inkscape:label="BlurGlow">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="7"
+         id="feGaussianBlur3854" />
+    </filter>
+    <filter
+       style="color-interpolation-filters:sRGB"
+       inkscape:collect="always"
+       id="filter3806"
+       x="-0.075428568"
+       width="1.1508571"
+       y="-0.132"
+       height="1.2640001"
+       inkscape:label="BlurShadow">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="6"
+         id="feGaussianBlur3808" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3699"
+       id="linearGradient3836"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="384"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3699">
+      <stop
+         id="stop3701"
+         offset="0"
+         style="stop-color:#3f0f00;stop-opacity:0.56078434;" />
+      <stop
+         style="stop-color:#ff7f2f;stop-opacity:0.56078434;"
+         offset="0.75"
+         id="stop3673" />
+      <stop
+         id="stop3703"
+         offset="1"
+         style="stop-color:#ff9f5f;stop-opacity:0.56078434;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3674"
+       id="linearGradient3680"
+       x1="1024"
+       y1="592"
+       x2="1024"
+       y2="384"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3674">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3676" />
+      <stop
+         style="stop-color:#3f0b00;stop-opacity:1;"
+         offset="1"
+         id="stop3678" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3699"
+       id="linearGradient3672"
+       x1="1024"
+       y1="592"
+       x2="1024"
+       y2="384"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3699"
+       id="linearGradient4214"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="440"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3674"
+       id="linearGradient4196"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="440"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3606-5">
+      <stop
+         style="stop-color:#bfdfff;stop-opacity:1;"
+         offset="0"
+         id="stop3608-2" />
+      <stop
+         id="stop3616"
+         offset="0.2"
+         style="stop-color:#5fafff;stop-opacity:1;" />
+      <stop
+         id="stop3614-2"
+         offset="0.80000001"
+         style="stop-color:#5fafff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#bfdfff;stop-opacity:1;"
+         offset="1"
+         id="stop3610-6" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3698-5">
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="0"
+         id="stop3700-4" />
+      <stop
+         id="stop3706-4"
+         offset="0.5"
+         style="stop-color:#0f3f6f;stop-opacity:1;" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3702-0" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3606-5"
+       id="linearGradient3689"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1024)"
+       x1="1024"
+       y1="1664"
+       x2="1024"
+       y2="1480" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3698-5"
+       id="linearGradient3686"
+       gradientUnits="userSpaceOnUse"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="384" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3699"
+       id="linearGradient7859"
+       gradientUnits="userSpaceOnUse"
+       x1="1024"
+       y1="640"
+       x2="1024"
+       y2="440" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3698"
+       id="radialGradient4811"
+       cx="-540.79626"
+       cy="577.21521"
+       fx="-540.79626"
+       fy="577.21521"
+       r="1006.0854"
+       gradientTransform="matrix(1,0,0,0.9997121,1564.7963,447.24771)"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4282"
+       x="-1.3569842"
+       width="3.7139683"
+       y="-0.012107064"
+       height="1.0242141">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="10.178399"
+         id="feGaussianBlur4284" />
+    </filter>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4300"
+       x="-0.41192904"
+       width="1.8238581"
+       y="-0.0060886855"
+       height="1.0121774">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="5.1496279"
+         id="feGaussianBlur4302" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.3240248"
+     inkscape:cx="551.51923"
+     inkscape:cy="597.59526"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer3"
+     showgrid="false"
+     inkscape:object-nodes="true"
+     inkscape:window-width="1753"
+     inkscape:window-height="1180"
+     inkscape:window-x="50"
+     inkscape:window-y="-3"
+     inkscape:window-maximized="1"
+     inkscape:snap-object-midpoints="true"
+     showguides="false"
+     inkscape:snap-page="true" />
+  <metadata
+     id="metadata5109">
+    <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:groupmode="layer"
+     id="layer1"
+     inkscape:label="back"
+     style="display:none">
+    <rect
+       style="opacity:1;fill:#c2c5c6;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect4268"
+       width="2048"
+       height="2048"
+       x="0"
+       y="0" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="logo"
+     style="display:inline;opacity:1"
+     sodipodi:insensitive="true">
+    <g
+       id="g4767"
+       transform="matrix(1.1525399,0,0,1.1525399,-156.20088,-151.27004)">
+      <g
+         id="Background"
+         transform="matrix(1.4511793,0,0,1.4511793,-462.0077,274.79249)">
+        <path
+           style="fill:url(#radialGradient3715);fill-opacity:1;stroke:none"
+           d="m 1024,238 c -141.3849,0 -256,114.61514 -256,256 0,141.38486 114.6151,256 256,256 141.3849,0 256,-114.61514 256,-256 0,-141.38486 -114.6151,-256 -256,-256 z"
+           id="BackgroundShadow"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:url(#radialGradient3687);fill-opacity:1;stroke:none"
+           d="m 1024,238 c -141.3849,0 -256,114.61514 -256,256 0,141.38486 114.6151,256 256,256 141.3849,0 256,-114.61514 256,-256 0,-141.38486 -114.6151,-256 -256,-256 z"
+           id="BackgroundGlow"
+           inkscape:connector-curvature="0" />
+      </g>
+      <path
+         transform="matrix(1.4511793,0,0,1.4511793,-322.74416,-831.06478)"
+         id="RingShadow"
+         d="m 873.31548,1158.3216 c -43.30025,20.5296 -73.28125,64.6413 -73.28125,115.7188 0,70.656 57.344,128 128.0001,128 70.656,0 127.99997,-57.344 127.99997,-128 0,-51.0775 -29.9809,-95.1892 -73.28117,-115.7188 34.17527,19.1854 57.28117,55.7626 57.28117,97.7188 0,54.5462 -39.0631,100.0173 -90.71877,109.9688 -6.8922,1.3277 -15.2812,32.0312 -21.2812,32.0312 -6,0 -14.3892,-30.7034 -21.2814,-32.0312 -51.65555,-9.9516 -90.7187,-55.4226 -90.7187,-109.9688 0,-41.9562 23.1059,-78.5334 57.28125,-97.7188 z"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3852)"
+         inkscape:connector-curvature="0" />
+      <g
+         id="PhoenixWings"
+         transform="matrix(1.4511793,0,0,1.4511793,-462.0077,274.79249)">
+        <path
+           style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3806)"
+           d="m 963.1564,392.59366 c -42.0773,21.5031 -71.5053,64.6482 -73.0937,115.18754 -1.8047,57.4284 32.8771,107.5971 83.0937,128.2188 -33.9373,-6.472 -64.4034,-4.6532 -70.125,-20.625 -9.0599,-25.2922 -35.7391,-19.5329 -35.5,5.2812 -15.9172,-0.5544 -41.5116,-6.8278 -66.375,23.125 -0.3236,-69.3254 88.7025,-51.3827 68.3438,-92.2187 -11.4573,-22.9812 -47.1194,-3.6252 -33.2188,11.7187 -43.7311,8.6319 -78.6774,-7.9545 -143.7812,23.7188 57.9038,-87.515 183.1784,-49.3092 177.375,-96.9688 -4.4479,-36.52854 -59.0747,-17.88214 -40.3438,5.9376 -32.8596,11.1489 -92.7975,-23.66494 -186.0312,-6 86.8789,-71.80594 245.6412,-13.53974 252.25,-59.78144 5.2199,-36.5233 -48.6339,-37.3963 -46.9688,-7.3125 -69.5102,-34.2136 -90.7714,-6.9472 -182.6562,-37.8125 106.7993,-1.3978 205.2723,-40.0233 297.0312,7.5313 z m -146.1874,45.75 c -72.1386,-4.1051 -67.8282,6.7189 -105.75,2.9062 9.5721,-34.9773 -83.3977,-18.1818 -24.9063,4.1875 -122.3622,-6.045 -120.1966,41.321 -243.2187,18.5313 138.9101,-14.4677 251.7149,-95.7363 373.875,-25.625 z M 617.7502,498.2188 c -33.6187,14.8186 -54.0136,42.4886 -123.9688,36.4687 47.1809,2.2177 83.6544,-55.76864 123.9688,-36.4687 z M 804.0627,511.25 c -71.7584,7.7129 -47.6423,20.7324 -82.2813,23.1875 4.3319,-33.8963 -76.6293,-6.2663 -21.7187,7.0937 -109.4336,15.7829 -83.3162,59.8172 -196.5313,44.375 114.6242,-14.995 145.9733,-121.46254 300.5313,-74.6562 z m 25.5313,71.4062 c -33.6461,9.7591 -25.5352,19.343 -43.6563,22.9063 -6.9518,-35.849 -69.7214,18.9937 -12.5,15.25 -61.62,10.5711 -48.8094,43.131 -111.4063,35.1563 56.3342,-14.164 68.1221,-100.8935 167.5626,-73.3126 z m -153.1563,22.875 c -25.8486,15.1417 -22.8468,30.7866 -86.1875,35.6876 32.9392,-0.19 60.583,-52.5888 86.1875,-35.6876 z m 408.4061,-212.93754 c 42.0773,21.5031 71.5052,64.6482 73.0936,115.18744 1.8046,57.4284 -32.8771,107.5971 -83.0937,128.2189 33.9373,-6.4721 64.4034,-4.6533 70.125,-20.625 9.0599,-25.2922 35.7391,-19.533 35.5,5.2811 15.9172,-0.5544 41.5116,-6.8278 66.375,23.125 0.3236,-69.3254 -88.7025,-51.3827 -68.3438,-92.2186 11.4573,-22.9813 47.1194,-3.6252 33.2188,11.7186 43.7311,8.6319 78.6774,-7.9544 143.7813,23.7189 -57.904,-87.515 -183.1785,-49.3093 -177.375,-96.9689 4.4477,-36.52844 59.0745,-17.88204 40.3438,5.9376 32.8596,11.149 92.7975,-23.66484 186.0313,-6 -86.879,-71.80584 -245.6415,-13.53964 -252.2501,-59.78134 -5.2201,-36.5233 48.6339,-37.3964 46.9688,-7.3125 69.5102,-34.2136 90.7714,-6.9472 182.6563,-37.8125 -106.7994,-1.3979 -205.2726,-40.0233 -297.0313,7.5313 z m 146.1873,45.75 c 72.1386,-4.1051 67.8282,6.7189 105.75,2.9062 -9.5721,-34.9773 83.3977,-18.1818 24.9065,4.1875 122.3622,-6.045 120.1965,41.321 243.2185,18.5313 -138.9101,-14.4677 -251.7149,-95.7363 -373.875,-25.625 z m 199.219,59.87504 c 33.6185,14.8187 54.0135,42.4887 123.9687,36.4688 -47.1808,2.2177 -83.6544,-55.76864 -123.9687,-36.4688 z m -186.3126,13.0312 c 71.7582,7.7129 47.6422,20.7324 82.2813,23.1876 -4.3319,-33.8963 76.6293,-6.2663 21.7187,7.0936 109.4337,15.783 83.3162,59.8172 196.5313,44.375 -114.6243,-14.9949 -145.9734,-121.46244 -300.5313,-74.6562 z m -25.5314,71.4062 c 33.6461,9.7592 25.5351,19.343 43.6564,22.9064 6.9518,-35.8491 69.7212,18.9936 12.5,15.25 61.6197,10.5711 48.8092,43.1309 111.4061,35.1563 -56.3342,-14.1641 -68.122,-100.8936 -167.5625,-73.3127 z m 153.1565,22.875 c 25.8485,15.1418 22.8468,30.7866 86.1875,35.6877 -32.9393,-0.19 -60.5834,-52.5888 -86.1875,-35.6877 z"
+           id="PhoenixWingsShadow"
+           sodipodi:nodetypes="cccsccsccsccscccccccccccccccccccccccccccsccsccsccscccccccccccccccccccccccc"
+           inkscape:connector-curvature="0" />
+        <path
+           sodipodi:nodetypes="cccsccsccsccscccccccccccccccccccccccccccsccsccsccscccccccccccccccccccccccc"
+           id="PhoenixWingsGlow"
+           d="m 963.1564,392.59366 c -42.0773,21.5031 -71.5053,64.6482 -73.0937,115.18754 -1.8047,57.4284 32.8771,107.5971 83.0937,128.2188 -33.9373,-6.472 -64.4034,-4.6532 -70.125,-20.625 -9.0599,-25.2922 -35.7391,-19.5329 -35.5,5.2812 -15.9172,-0.5544 -41.5116,-6.8278 -66.375,23.125 -0.3236,-69.3254 88.7025,-51.3827 68.3438,-92.2187 -11.4573,-22.9812 -47.1194,-3.6252 -33.2188,11.7187 -43.7311,8.6319 -78.6774,-7.9545 -143.7812,23.7188 57.9038,-87.515 183.1784,-49.3092 177.375,-96.9688 -4.4479,-36.52854 -59.0747,-17.88214 -40.3438,5.9376 -32.8596,11.1489 -92.7975,-23.66494 -186.0312,-6 86.8789,-71.80594 245.6412,-13.53974 252.25,-59.78144 5.2199,-36.5233 -48.6339,-37.3963 -46.9688,-7.3125 -69.5102,-34.2136 -90.7714,-6.9472 -182.6562,-37.8125 106.7993,-1.3978 205.2723,-40.0233 297.0312,7.5313 z m -146.1874,45.75 c -72.1386,-4.1051 -67.8282,6.7189 -105.75,2.9062 9.5721,-34.9773 -83.3977,-18.1818 -24.9063,4.1875 -122.3622,-6.045 -120.1966,41.321 -243.2187,18.5313 138.9101,-14.4677 251.7149,-95.7363 373.875,-25.625 z M 617.7502,498.2188 c -33.6187,14.8186 -54.0136,42.4886 -123.9688,36.4687 47.1809,2.2177 83.6544,-55.76864 123.9688,-36.4687 z M 804.0627,511.25 c -71.7584,7.7129 -47.6423,20.7324 -82.2813,23.1875 4.3319,-33.8963 -76.6293,-6.2663 -21.7187,7.0937 -109.4336,15.7829 -83.3162,59.8172 -196.5313,44.375 114.6242,-14.995 145.9733,-121.46254 300.5313,-74.6562 z m 25.5313,71.4062 c -33.6461,9.7591 -25.5352,19.343 -43.6563,22.9063 -6.9518,-35.849 -69.7214,18.9937 -12.5,15.25 -61.62,10.5711 -48.8094,43.131 -111.4063,35.1563 56.3342,-14.164 68.1221,-100.8935 167.5626,-73.3126 z m -153.1563,22.875 c -25.8486,15.1417 -22.8468,30.7866 -86.1875,35.6876 32.9392,-0.19 60.583,-52.5888 86.1875,-35.6876 z m 408.4061,-212.93754 c 42.0773,21.5031 71.5052,64.6482 73.0936,115.18744 1.8046,57.4284 -32.8771,107.5971 -83.0937,128.2189 33.9373,-6.4721 64.4034,-4.6533 70.125,-20.625 9.0599,-25.2922 35.7391,-19.533 35.5,5.2811 15.9172,-0.5544 41.5116,-6.8278 66.375,23.125 0.3236,-69.3254 -88.7025,-51.3827 -68.3438,-92.2186 11.4573,-22.9813 47.1194,-3.6252 33.2188,11.7186 43.7311,8.6319 78.6774,-7.9544 143.7813,23.7189 -57.904,-87.515 -183.1785,-49.3093 -177.375,-96.9689 4.4477,-36.52844 59.0745,-17.88204 40.3438,5.9376 32.8596,11.149 92.7975,-23.66484 186.0313,-6 -86.879,-71.80584 -245.6415,-13.53964 -252.2501,-59.78134 -5.2201,-36.5233 48.6339,-37.3964 46.9688,-7.3125 69.5102,-34.2136 90.7714,-6.9472 182.6563,-37.8125 -106.7994,-1.3979 -205.2726,-40.0233 -297.0313,7.5313 z m 146.1873,45.75 c 72.1386,-4.1051 67.8282,6.7189 105.75,2.9062 -9.5721,-34.9773 83.3977,-18.1818 24.9065,4.1875 122.3622,-6.045 120.1965,41.321 243.2185,18.5313 -138.9101,-14.4677 -251.7149,-95.7363 -373.875,-25.625 z m 199.219,59.87504 c 33.6185,14.8187 54.0135,42.4887 123.9687,36.4688 -47.1808,2.2177 -83.6544,-55.76864 -123.9687,-36.4688 z m -186.3126,13.0312 c 71.7582,7.7129 47.6422,20.7324 82.2813,23.1876 -4.3319,-33.8963 76.6293,-6.2663 21.7187,7.0936 109.4337,15.783 83.3162,59.8172 196.5313,44.375 -114.6243,-14.9949 -145.9734,-121.46244 -300.5313,-74.6562 z m -25.5314,71.4062 c 33.6461,9.7592 25.5351,19.343 43.6564,22.9064 6.9518,-35.8491 69.7212,18.9936 12.5,15.25 61.6197,10.5711 48.8092,43.1309 111.4061,35.1563 -56.3342,-14.1641 -68.122,-100.8936 -167.5625,-73.3127 z m 153.1565,22.875 c 25.8485,15.1418 22.8468,30.7866 86.1875,35.6877 -32.9393,-0.19 -60.5834,-52.5888 -86.1875,-35.6877 z"
+           style="fill:url(#linearGradient3836);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3852)"
+           inkscape:connector-curvature="0" />
+        <path
+           inkscape:export-ydpi="45"
+           inkscape:export-xdpi="45"
+           style="fill:url(#linearGradient3680);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3672);stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
+           d="m 963.1564,392.59366 c -42.0773,21.5031 -71.5053,64.6482 -73.0937,115.18754 -1.8047,57.4284 32.8771,107.5971 83.0937,128.2188 -33.9373,-6.472 -64.4034,-4.6532 -70.125,-20.625 -9.0599,-25.2922 -35.7391,-19.5329 -35.5,5.2812 -15.9172,-0.5544 -41.5116,-6.8278 -66.375,23.125 -0.3236,-69.3254 88.7025,-51.3827 68.3438,-92.2187 -11.4573,-22.9812 -47.1194,-3.6252 -33.2188,11.7187 -43.7311,8.6319 -78.6774,-7.9545 -143.7812,23.7188 57.9038,-87.515 183.1784,-49.3092 177.375,-96.9688 -4.4479,-36.52854 -59.0747,-17.88214 -40.3438,5.9376 -32.8596,11.1489 -92.7975,-23.66494 -186.0312,-6 86.8789,-71.80594 245.6412,-13.53974 252.25,-59.78144 5.2199,-36.5233 -48.6339,-37.3963 -46.9688,-7.3125 -69.5102,-34.2136 -90.7714,-6.9472 -182.6562,-37.8125 106.7993,-1.3978 205.2723,-40.0233 297.0312,7.5313 z m -146.1874,45.75 c -72.1386,-4.1051 -67.8282,6.7189 -105.75,2.9062 9.5721,-34.9773 -83.3977,-18.1818 -24.9063,4.1875 -122.3622,-6.045 -120.1966,41.321 -243.2187,18.5313 138.9101,-14.4677 251.7149,-95.7363 373.875,-25.625 z M 617.7502,498.2188 c -33.6187,14.8186 -54.0136,42.4886 -123.9688,36.4687 47.1809,2.2177 83.6544,-55.76864 123.9688,-36.4687 z M 804.0627,511.25 c -71.7584,7.7129 -47.6423,20.7324 -82.2813,23.1875 4.3319,-33.8963 -76.6293,-6.2663 -21.7187,7.0937 -109.4336,15.7829 -83.3162,59.8172 -196.5313,44.375 114.6242,-14.995 145.9733,-121.46254 300.5313,-74.6562 z m 25.5313,71.4062 c -33.6461,9.7591 -25.5352,19.343 -43.6563,22.9063 -6.9518,-35.849 -69.7214,18.9937 -12.5,15.25 -61.62,10.5711 -48.8094,43.131 -111.4063,35.1563 56.3342,-14.164 68.1221,-100.8935 167.5626,-73.3126 z m -153.1563,22.875 c -25.8486,15.1417 -22.8468,30.7866 -86.1875,35.6876 32.9392,-0.19 60.583,-52.5888 86.1875,-35.6876 z m 408.4061,-212.93754 c 42.0773,21.5031 71.5052,64.6482 73.0936,115.18744 1.8046,57.4284 -32.8771,107.5971 -83.0937,128.2189 33.9373,-6.4721 64.4034,-4.6533 70.125,-20.625 9.0599,-25.2922 35.7391,-19.533 35.5,5.2811 15.9172,-0.5544 41.5116,-6.8278 66.375,23.125 0.3236,-69.3254 -88.7025,-51.3827 -68.3438,-92.2186 11.4573,-22.9813 47.1194,-3.6252 33.2188,11.7186 43.7311,8.6319 78.6774,-7.9544 143.7813,23.7189 -57.904,-87.515 -183.1785,-49.3093 -177.375,-96.9689 4.4477,-36.52844 59.0745,-17.88204 40.3438,5.9376 32.8596,11.149 92.7975,-23.66484 186.0313,-6 -86.879,-71.80584 -245.6415,-13.53964 -252.2501,-59.78134 -5.2201,-36.5233 48.6339,-37.3964 46.9688,-7.3125 69.5102,-34.2136 90.7714,-6.9472 182.6563,-37.8125 -106.7994,-1.3979 -205.2726,-40.0233 -297.0313,7.5313 z m 146.1873,45.75 c 72.1386,-4.1051 67.8282,6.7189 105.75,2.9062 -9.5721,-34.9773 83.3977,-18.1818 24.9065,4.1875 122.3622,-6.045 120.1965,41.321 243.2185,18.5313 -138.9101,-14.4677 -251.7149,-95.7363 -373.875,-25.625 z m 199.219,59.87504 c 33.6185,14.8187 54.0135,42.4887 123.9687,36.4688 -47.1808,2.2177 -83.6544,-55.76864 -123.9687,-36.4688 z m -186.3126,13.0312 c 71.7582,7.7129 47.6422,20.7324 82.2813,23.1876 -4.3319,-33.8963 76.6293,-6.2663 21.7187,7.0936 109.4337,15.783 83.3162,59.8172 196.5313,44.375 -114.6243,-14.9949 -145.9734,-121.46244 -300.5313,-74.6562 z m -25.5314,71.4062 c 33.6461,9.7592 25.5351,19.343 43.6564,22.9064 6.9518,-35.8491 69.7212,18.9936 12.5,15.25 61.6197,10.5711 48.8092,43.1309 111.4061,35.1563 -56.3342,-14.1641 -68.122,-100.8936 -167.5625,-73.3127 z m 153.1565,22.875 c 25.8485,15.1418 22.8468,30.7866 86.1875,35.6877 -32.9393,-0.19 -60.5834,-52.5888 -86.1875,-35.6877 z"
+           id="PhoenixWingsFill"
+           sodipodi:nodetypes="cccsccsccsccscccccccccccccccccccccccccccsccsccsccscccccccccccccccccccccccc"
+           inkscape:connector-curvature="0" />
+      </g>
+      <g
+         id="PhoenixHead"
+         transform="matrix(1.4511793,0,0,1.4511793,-462.0077,274.79249)">
+        <path
+           style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:8;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3806)"
+           d="m 1057.0938,439.71875 c -34.0014,5.48439 -77.51225,47.9452 -119.9063,82.0625 l 52.125,-24.0625 -30.125,32.03125 26.03125,-12.1875 c -8.54487,16.84277 -7.62992,45.97673 -35.75,51.71875 14.64181,14.49069 33.4581,24.78052 54.50005,28.8125 C 1014,600 1021,628 1024,628 c 3,0 10,-28 20.0312,-29.90625 21.8482,-4.18648 41.2906,-15.12031 56.1563,-30.5 -74.3924,0.92961 -69.6917,-74.54814 -3.9687,-91.0625 -5.069,-4.72305 -21.9395,-3.83806 -35.75,-1.65625 2.4067,-16.09443 25.2286,-23.80249 42.0937,-21.71875 -9.6384,-9.77813 -21.3735,-16.84255 -40.8437,-8.71875 l -4.625,-4.71875 z m -9.3438,13.5625 5.0625,5 c -6.6098,5.59761 -12.4827,5.96968 -18.0625,0.96875 l 13,-5.96875 z"
+           id="PhoenixHeadShadow"
+           sodipodi:nodetypes="cccccccsccccccccccc"
+           inkscape:connector-curvature="0" />
+        <path
+           sodipodi:nodetypes="cccccccsccccccccccc"
+           id="PhoenixHeadGlow"
+           d="m 1057.0938,439.71875 c -34.0014,5.48439 -77.51225,47.9452 -119.9063,82.0625 l 52.125,-24.0625 -30.125,32.03125 26.03125,-12.1875 c -8.54487,16.84277 -7.62992,45.97673 -35.75,51.71875 14.64181,14.49069 33.4581,24.78052 54.50005,28.8125 C 1014,600 1021,628 1024,628 c 3,0 10,-28 20.0312,-29.90625 21.8482,-4.18648 41.2906,-15.12031 56.1563,-30.5 -74.3924,0.92961 -69.6917,-74.54814 -3.9687,-91.0625 -5.069,-4.72305 -21.9395,-3.83806 -35.75,-1.65625 2.4067,-16.09443 25.2286,-23.80249 42.0937,-21.71875 -9.6384,-9.77813 -21.3735,-16.84255 -40.8437,-8.71875 l -4.625,-4.71875 z m -9.3438,13.5625 5.0625,5 c -6.6098,5.59761 -12.4827,5.96968 -18.0625,0.96875 l 13,-5.96875 z"
+           style="fill:url(#linearGradient7859);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter3852)"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:url(#linearGradient4196);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4214);stroke-width:2;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 1057.0938,439.71875 c -34.0014,5.48439 -77.51225,47.9452 -119.9063,82.0625 l 52.125,-24.0625 -30.125,32.03125 26.03125,-12.1875 c -8.54487,16.84277 -7.62992,45.97673 -35.75,51.71875 14.64181,14.49069 33.4581,24.78052 54.50005,28.8125 C 1014,600 1021,628 1024,628 c 3,0 10,-28 20.0312,-29.90625 21.8482,-4.18648 41.2906,-15.12031 56.1563,-30.5 -74.3924,0.92961 -69.6917,-74.54814 -3.9687,-91.0625 -5.069,-4.72305 -21.9395,-3.83806 -35.75,-1.65625 2.4067,-16.09443 25.2286,-23.80249 42.0937,-21.71875 -9.6384,-9.77813 -21.3735,-16.84255 -40.8437,-8.71875 l -4.625,-4.71875 z m -9.3438,13.5625 5.0625,5 c -6.6098,5.59761 -12.4827,5.96968 -18.0625,0.96875 l 13,-5.96875 z"
+           id="PhoenixHeadFill"
+           sodipodi:nodetypes="cccccccsccccccccccc"
+           inkscape:connector-curvature="0" />
+      </g>
+      <g
+         id="Ring"
+         transform="matrix(1.4511793,0,0,1.4511793,-462.0077,274.79249)">
+        <path
+           id="RingGlow"
+           d="M 969.28125,396.2812 C 925.981,416.8108 896,460.9225 896,512 c 0,70.656 57.344,128 128.0001,128 70.656,0 128,-57.344 128,-128 0,-51.0775 -29.9809,-95.1892 -73.2812,-115.7188 34.1753,19.1854 57.2812,55.7626 57.2812,97.7188 0,54.5462 -39.0631,100.0173 -90.7188,109.9688 -6.8922,1.3277 -15.2812,32.0312 -21.2812,32.0312 -6,0 -14.3892,-30.7034 -21.2814,-32.0312 C 951.06315,594.0172 912,548.5462 912,494 c 0,-41.9562 23.1059,-78.5334 57.28125,-97.7188 z"
+           style="fill:#1f7fff;fill-opacity:1;stroke:none;filter:url(#filter3852)"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:url(#linearGradient3689);fill-opacity:1;stroke:none"
+           d="M 969.28125,396.2812 C 925.981,416.8108 896,460.9225 896,512 c 0,70.656 57.344,128 128.0001,128 70.656,0 128,-57.344 128,-128 0,-51.0775 -29.9809,-95.1892 -73.2812,-115.7188 34.1753,19.1854 57.2812,55.7626 57.2812,97.7188 0,54.5462 -39.0631,100.0173 -90.7188,109.9688 -6.8922,1.3277 -15.2812,32.0312 -21.2812,32.0312 -6,0 -14.3892,-30.7034 -21.2814,-32.0312 C 951.06315,594.0172 912,548.5462 912,494 c 0,-41.9562 23.1059,-78.5334 57.28125,-97.7188 z"
+           id="RingBorder"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:url(#linearGradient3686);fill-opacity:1;stroke:#00001f;stroke-width:1.5;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M 924.4375,436.40625 C 908.47534,457.39804 899,483.594 899,512 c 0,67.6951 53.81855,122.8847 121,125 -8,-7 -14,-29 -18,-30 -53.03387,-10.23 -93,-56.9795 -93,-113 0,-20.98082 5.62297,-40.66002 15.4375,-57.59375 z m 199.125,0 C 1133.377,453.33998 1139,473.01918 1139,494 c 0,56.0205 -39.9661,102.77 -93,113 -4,1 -10,23 -18,30 67.1815,-2.1153 121,-57.3049 121,-125 0,-28.406 -9.4753,-54.60196 -25.4375,-75.59375 z"
+           id="RingFill"
+           sodipodi:nodetypes="csccsccsccsc"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="lines"
+     style="display:inline">
+    <path
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:30;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter4300);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       d="m 1023.7734,9.375 c -8.2781,0.1250642 -14.8899,6.932698 -14.7734,15.210938 l 0,730.302732 c -0.1183,8.36724 6.6319,15.21363 15,15.21363 8.3681,0 15.1183,-6.84639 15,-15.21363 l 0,-730.302732 C 1039.119,16.130202 1032.229,9.24727 1023.7734,9.375 Z m 0,1310.505 c -8.2781,0.1251 -14.89,6.9328 -14.7734,15.211 l 0,688.9168 c -0.1183,8.3672 6.6319,15.2136 15,15.2136 8.3681,0 15.1183,-6.8464 15,-15.2136 l 0,-688.9168 c 0.1191,-8.4557 -6.771,-15.3387 -15.2266,-15.211 z"
+       id="path4288"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="sccsccssccsccs" />
+    <path
+       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#1f7fff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:18;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter4282);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
+       d="m 1023.8652,15.458984 c -4.9675,0.0744 -8.9353,4.159412 -8.8652,9.126954 l 0,730.302732 c -0.071,5.02034 3.9792,9.12818 9,9.12818 5.0208,0 9.071,-4.10784 9,-9.12818 l 0,-730.302732 c 0.072,-5.073132 -4.0617,-9.202936 -9.1348,-9.126954 z m 0,1310.505016 c -4.9675,0.074 -8.9354,4.1595 -8.8652,9.127 l 0,688.9168 c -0.071,5.0203 3.9792,9.1282 9,9.1282 5.0208,0 9.071,-4.1079 9,-9.1282 l 0,-688.9168 c 0.072,-5.0731 -4.0617,-9.2029 -9.1348,-9.127 z"
+       id="path4270"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="sccsccssccsccs" />
+    <path
+       id="path7156"
+       style="opacity:1;fill:none;fill-opacity:1;stroke:url(#radialGradient7172);stroke-width:17.57556915;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 1024,24.586477 0,730.302583 m 0,580.20244 0,688.9155"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccc" />
+    <path
+       style="opacity:1;fill:none;fill-opacity:0;stroke:url(#radialGradient4811);stroke-width:12;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 1024,24.586477 0,730.302583 m 0,580.20244 0,688.9155"
+       id="path4795"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccc" />
+  </g>
+</svg>
diff --git a/gfx/minigames/pong/icon.svg b/gfx/minigames/pong/icon.svg
new file mode 100644 (file)
index 0000000..7cbc7de
--- /dev/null
@@ -0,0 +1,137 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   id="svg5177"
+   version="1.1"
+   inkscape:version="0.91+devel r"
+   viewBox="0 0 64 64"
+   sodipodi:docname="icon.svg"
+   inkscape:export-filename="icon.png"
+   inkscape:export-xdpi="38.399998"
+   inkscape:export-ydpi="38.399998">
+  <defs
+     id="defs5179">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4924">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4926" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop4928" />
+    </linearGradient>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4884"
+       x="-0.21168435"
+       width="1.4233687"
+       y="-0.22049528"
+       height="1.4409906">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.98462853"
+         id="feGaussianBlur4886" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4924"
+       id="linearGradient4930"
+       x1="14.987045"
+       y1="1038.353"
+       x2="26.134598"
+       y2="1027.7799"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.979899"
+     inkscape:cx="-131.88119"
+     inkscape:cy="36.24335"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:object-nodes="false"
+     inkscape:snap-object-midpoints="true"
+     inkscape:window-width="1753"
+     inkscape:window-height="1180"
+     inkscape:window-x="50"
+     inkscape:window-y="-3"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata5182">
+    <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(0,-988.36218)">
+    <g
+       id="g4985">
+      <rect
+         y="988.36218"
+         x="0"
+         height="63.999992"
+         width="64"
+         id="rect5725"
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.19999981;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.50196078" />
+      <path
+         transform="matrix(0.94987692,0.1121083,-0.1121083,0.94987692,141.62903,38.972118)"
+         sodipodi:nodetypes="scss"
+         inkscape:connector-curvature="0"
+         id="ellipse4789"
+         d="m 16.899984,1039.3986 c -1.636818,0 -2.963726,-1.3269 -2.963748,-2.9637 0,-2.8802 11.379056,-8.9668 11.908289,-8.474 0.581122,0.541 -6.256976,11.4377 -8.944541,11.4377 z"
+         style="opacity:1;fill:url(#linearGradient4930);fill-opacity:1;stroke:none;stroke-width:0.59523576;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4884)" />
+      <ellipse
+         transform="rotate(6.7311399)"
+         ry="2.7702374"
+         rx="2.7702384"
+         cy="1013.3623"
+         cx="161.44943"
+         id="path4951-5"
+         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.59523576;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path5018-1"
+         d="m 4.9999996,1025.9336 0,21.25"
+         style="opacity:1;fill:#ccaed7;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <use
+         height="100%"
+         width="100%"
+         transform="translate(53.75,-21.004896)"
+         id="use4735"
+         xlink:href="#path5018-1"
+         y="0"
+         x="0" />
+    </g>
+  </g>
+</svg>
diff --git a/gfx/minigames/pong/icon_notif.svg b/gfx/minigames/pong/icon_notif.svg
new file mode 100644 (file)
index 0000000..49ec2a5
--- /dev/null
@@ -0,0 +1,140 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="320"
+   height="160"
+   id="svg5177"
+   version="1.1"
+   inkscape:version="0.91+devel r"
+   viewBox="0 0 320 160"
+   sodipodi:docname="icon_notif.svg"
+   inkscape:export-filename="icon.png"
+   inkscape:export-xdpi="38.399998"
+   inkscape:export-ydpi="38.399998">
+  <defs
+     id="defs5179">
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4924"
+       id="linearGradient4930"
+       x1="14.987045"
+       y1="1038.353"
+       x2="26.134598"
+       y2="1027.7799"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4924">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop4926" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0"
+         offset="1"
+         id="stop4928" />
+    </linearGradient>
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4884"
+       x="-0.21168435"
+       width="1.4233687"
+       y="-0.22049528"
+       height="1.4409906">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.98462853"
+         id="feGaussianBlur4886" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.70000001"
+     inkscape:cx="-469.10139"
+     inkscape:cy="185.22366"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:object-nodes="true"
+     inkscape:snap-object-midpoints="true"
+     inkscape:window-width="1753"
+     inkscape:window-height="1180"
+     inkscape:window-x="50"
+     inkscape:window-y="-3"
+     inkscape:window-maximized="1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-nodes="true" />
+  <metadata
+     id="metadata5182">
+    <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(0,-892.36218)">
+    <g
+       transform="matrix(2.5000006,0,0,2.5000006,80,-1578.5439)"
+       id="g4985">
+      <rect
+         y="988.36218"
+         x="0"
+         height="63.999992"
+         width="64"
+         id="rect5725-6"
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.19999981;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.50196078" />
+      <path
+         transform="matrix(0.94987692,0.1121083,-0.1121083,0.94987692,141.62903,38.972118)"
+         sodipodi:nodetypes="scss"
+         inkscape:connector-curvature="0"
+         id="ellipse4789"
+         d="m 16.899984,1039.3986 c -1.636818,0 -2.963726,-1.3269 -2.963748,-2.9637 0,-2.8802 11.379056,-8.9668 11.908289,-8.474 0.581122,0.541 -6.256976,11.4377 -8.944541,11.4377 z"
+         style="opacity:1;fill:url(#linearGradient4930);fill-opacity:1;stroke:none;stroke-width:0.59523576;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4884)" />
+      <ellipse
+         transform="rotate(6.7311399)"
+         ry="2.7702374"
+         rx="2.7702384"
+         cy="1013.3623"
+         cx="161.44943"
+         id="path4951-5-2"
+         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.59523576;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         inkscape:connector-curvature="0"
+         id="path5018-1"
+         d="m 4.9999996,1025.9336 0,21.25"
+         style="opacity:1;fill:#ccaed7;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <use
+         height="100%"
+         width="100%"
+         transform="translate(53.75,-21.004896)"
+         id="use4735"
+         xlink:href="#path5018-1"
+         y="0"
+         x="0" />
+    </g>
+  </g>
+</svg>
diff --git a/gfx/minigames/pong/paddle.svg b/gfx/minigames/pong/paddle.svg
new file mode 100644 (file)
index 0000000..f290d3a
--- /dev/null
@@ -0,0 +1,149 @@
+<?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:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="2048"
+   viewBox="0 0 16.933333 541.86668"
+   id="svg4304"
+   version="1.1"
+   inkscape:version="0.91+devel r"
+   sodipodi:docname="paddle.svg">
+  <defs
+     id="defs4306">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath6531">
+      <path
+         sodipodi:nodetypes="ccccccccccc"
+         inkscape:connector-curvature="0"
+         d="m 33.866667,-214.02824 -28.648381,-29.97338 -4.28966053,3.89797 19.12803153,28.68247 0,237.48783 0,237.48783 -19.12803153,28.68247 4.28966053,3.89797 28.648381,-29.97338 0,-240.094892 z"
+         style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:25.95177078;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="use6533" />
+    </clipPath>
+    <linearGradient
+       id="linearGradient3606">
+      <stop
+         style="stop-color:#5fafff;stop-opacity:1"
+         offset="0"
+         id="stop3608" />
+      <stop
+         id="stop3614"
+         offset="0.80000001"
+         style="stop-color:#5fafff;stop-opacity:1;" />
+      <stop
+         style="stop-color:#bfdfff;stop-opacity:1;"
+         offset="1"
+         id="stop3610" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3698">
+      <stop
+         style="stop-color:#0f3f6f;stop-opacity:1"
+         offset="0"
+         id="stop3700" />
+      <stop
+         id="stop4230"
+         offset="0.5"
+         style="stop-color:#0f3f6f;stop-opacity:1" />
+      <stop
+         style="stop-color:#000000;stop-opacity:1;"
+         offset="1"
+         id="stop3702" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3698"
+       id="radialGradient4228"
+       cx="31.251579"
+       cy="26.066135"
+       fx="31.251579"
+       fy="26.066135"
+       r="2.6150861"
+       gradientTransform="matrix(9.0582004,0,0,100.9272,-271.74629,-2604.7158)"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       inkscape:collect="always"
+       style="color-interpolation-filters:sRGB"
+       id="filter4273"
+       x="-0.36134669"
+       width="1.7226934"
+       y="-0.0061013093"
+       height="1.0122026">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="1.3590266"
+         id="feGaussianBlur4275" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2.3675404"
+     inkscape:cx="-40.145001"
+     inkscape:cy="1971.7006"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:window-width="1753"
+     inkscape:window-height="1180"
+     inkscape:window-x="50"
+     inkscape:window-y="-3"
+     inkscape:window-maximized="1"
+     inkscape:object-nodes="false"
+     inkscape:snap-nodes="true"
+     inkscape:snap-bbox="false"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-page="true" />
+  <metadata
+     id="metadata4309">
+    <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>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="bg" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,244.86668)">
+    <path
+       style="opacity:1;fill:url(#radialGradient4228);fill-opacity:1;stroke:none;stroke-width:101.61238098;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 13.670661,-237.86719 c -2.428304,2.53954 -4.8894339,7.2874 -4.8894339,16.89827 l 0,247.035595 0,247.036165 c 0,9.6122 2.4618129,14.35751 4.8904419,16.89657 l 0.220687,-0.25936 0,-527.34675 z"
+       id="path4163"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cscscccc" />
+    <path
+       inkscape:connector-curvature="0"
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:26.88494301;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 10.814366,-241.22573 c -3.2772089,3.48824 -6.1691079,9.75162 -6.1691079,20.25681 l 0,247.03559 0,247.03616 c 0,10.50599 2.892088,16.76785 6.1696149,20.25566 l 2.856796,-3.35909 C 11.24304,287.46034 8.7812271,282.71504 8.7812271,273.10283 l 0,-247.03616 0,-247.03559 c 0,-9.61087 2.4611299,-14.35872 4.8894339,-16.89827 l -2.856295,-3.35854 z"
+       id="path4154" />
+    <path
+       id="path4271"
+       d="m 10.814366,-241.22573 c -3.2772089,3.48824 -6.1691079,9.75162 -6.1691079,20.25681 l 0,247.03559 0,247.03616 c 0,10.50599 2.892088,16.76785 6.1696149,20.25566 l 2.856796,-3.35909 C 11.24304,287.46034 8.7812271,282.71504 8.7812271,273.10283 l 0,-247.03616 0,-247.03559 c 0,-9.61087 2.4611299,-14.35872 4.8894339,-16.89827 l -2.856295,-3.35854 z"
+       style="opacity:1;fill:#ff0000;fill-opacity:1;stroke:#ff0000;stroke-width:0.79375;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter4273)"
+       inkscape:connector-curvature="0" />
+  </g>
+</svg>