1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/91edf1a7aae541f4.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-1796d5ecd61cbd74.js"/>
1<script src="/_next/static/chunks/fd9d1056-2d3ec73faabe5d64.js" async=""></script>
1<script src="/_next/static/chunks/23-b201a0d3d1565c84.js" async=""></script>
1<script src="/_next/static/chunks/main-app-f73cdb3bce740b12.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-d06ece8089eb9c7c.js" async=""></script>
1<script src="/_next/static/chunks/173-cebf2d0fa772df24.js" async=""></script>
1<script src="/_next/static/chunks/751-8ed2d74aa01625cd.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Bslug%5D/page-63bca3d4ee577562.js" async=""></script>
1<link rel="icon" href="/favicon.ico" sizes="any"/><meta name="google-site-verification" content="Zrn0oDbjXAFNpIWzAPjnwTpIW76KFujYOJyDZSFUsMU"/><title>LAYERS UPON LAYERS | Aidan Strong</title><meta name="description" content="Multiplayer Sand Simulation"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/>
1<script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script>
1</head><body class="bg-black"><div class="relative bg-black text-white w-full min-h-full"><div class="mx-auto p-10 text-[.9rem]"><div class="w-full flex md:flex-row flex-col"><div class=" md:w-fit w-full lg:pr-10 "><div class="flex items-center justify-between overflow-x-clip"><div class="font-[Redaction] justify-center md:justify-normal w-full md:w-min mb-8"><a id="logo" href="/" class="p-4 hover:bg-white hover:text-black whitespace-nowrap md:p-0 px-0 md:px-2 justify-center md:justify-normal pb-1 md:block flex text-[2.5rem] xl:text-[3rem] leading-none"><h1>aidan strong</h1></a><div class=" justify-center md:justify-normal flex-row px-2 flex space-x-2 w-full pb-2 "><a href="https://www.instagram.com/str0nkyk0ng/"><svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd " clip-rule="evenodd" viewBox="0 0 512 512" class="w-4 h-4 ml-0.25 fill-white image-rendering-pixelated" style="image-rendering:pixelated"><path fill="true" rule="nonzero" d="M170.663 256.157c-.083-47.121 38.055-85.4 85.167-85.482 47.121-.092 85.407 38.029 85.499 85.159.091 47.13-38.047 85.4-85.176 85.492-47.112.09-85.399-38.039-85.49-85.169zm-46.108.092c.141 72.602 59.106 131.327 131.69 131.185 72.592-.14 131.35-59.089 131.209-131.691-.141-72.577-59.114-131.336-131.715-131.194-72.585.141-131.325 59.114-131.184 131.7zm237.104-137.092c.033 16.954 13.817 30.682 30.772 30.649 16.961-.034 30.689-13.811 30.664-30.765-.033-16.954-13.818-30.69-30.78-30.656-16.962.033-30.689 13.818-30.656 30.772zm-208.696 345.4c-24.958-1.086-38.511-5.234-47.543-8.709-11.961-4.628-20.496-10.177-29.479-19.093-8.966-8.951-14.532-17.461-19.202-29.397-3.508-9.033-7.73-22.569-8.9-47.527-1.269-26.983-1.559-35.078-1.683-103.433-.133-68.338.116-76.434 1.294-103.441 1.069-24.941 5.242-38.512 8.709-47.536 4.628-11.977 10.161-20.496 19.094-29.478 8.949-8.983 17.459-14.532 29.403-19.202 9.025-3.526 22.561-7.715 47.511-8.9 26.998-1.278 35.085-1.551 103.423-1.684 68.353-.133 76.448.108 103.456 1.294 24.94 1.086 38.51 5.217 47.527 8.709 11.968 4.628 20.503 10.145 29.478 19.094 8.974 8.95 14.54 17.443 19.21 29.413 3.524 8.999 7.714 22.552 8.892 47.494 1.285 26.998 1.576 35.094 1.7 103.432.132 68.355-.117 76.451-1.302 103.442-1.087 24.957-5.226 38.52-8.709 47.56-4.629 11.953-10.161 20.488-19.103 29.471-8.941 8.949-17.451 14.531-29.403 19.201-9.009 3.517-22.561 7.714-47.494 8.9-26.998 1.269-35.086 1.56-103.448 1.684-68.338.133-76.424-.124-103.431-1.294zM149.977 1.773c-27.239 1.286-45.843 5.648-62.101 12.019-16.829 6.561-31.095 15.353-45.286 29.603C28.381 57.653 19.655 71.944 13.144 88.79c-6.303 16.299-10.575 34.912-11.778 62.168C.172 178.264-.102 186.973.031 256.489c.133 69.508.439 78.234 1.741 105.548 1.302 27.231 5.649 45.827 12.019 62.092 6.569 16.83 15.353 31.089 29.611 45.289 14.25 14.2 28.55 22.918 45.404 29.438 16.282 6.294 34.902 10.583 62.15 11.777 27.305 1.203 36.022 1.468 105.521 1.336 69.532-.133 78.25-.44 105.555-1.734 27.239-1.302 45.826-5.664 62.1-12.019 16.829-6.585 31.095-15.353 45.288-29.611 14.191-14.251 22.917-28.55 29.428-45.404 6.304-16.282 10.592-34.904 11.777-62.134 1.195-27.323 1.478-36.049 1.344-105.557-.133-69.516-.447-78.225-1.741-105.522-1.294-27.256-5.657-45.844-12.019-62.118-6.577-16.829-15.352-31.08-29.602-45.288-14.25-14.192-28.55-22.935-45.404-29.429-16.29-6.304-34.903-10.6-62.15-11.778C333.747.164 325.03-.101 255.506.031c-69.507.133-78.224.431-105.529 1.742z"></path></svg></a> <button><p class="hidden absolute bg-[#FFFFFF] text-sm text-black">Copied.</p><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="w-4 h-4 ml-0.25 fill-white" style="image-rendering:pixelated"><path d="M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z"></path></svg></button><a href="https://www.are.na/aidan-strong"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150.38 88.986" class="w-4 h-4 ml-0.25 fill-white"><path d="M148.93 62.356l-20.847-16.384c-1.276-1-1.276-2.642 0-3.645l20.848-16.38c1.28-1.002 1.815-2.695 1.19-3.76-.626-1.062-2.374-1.44-3.88-.84l-24.79 9.874c-1.507.606-2.927-.22-3.153-1.83L114.57 2.926C114.34 1.317 113.13 0 111.87
17 0c-1.247 0-2.456 1.317-2.68 2.925l-3.73 26.467c-.228 1.61-1.646 2.434-3.155 1.83l-24.38-9.71c-1.512-.602-3.975-.602-5.483 0l-24.384 9.71c-1.508.604-2.928-.22-3.154-1.83L41.186 2.925C40.956 1.317 39.748 0 38.5 0c-1.252 0-2.463 1.317-2.688 2.925l-3.73 26.467c-.226 1.61-1.645 2.434-3.153 1.83L4.14 21.35c-1.507-.603-3.252-.223-3.878.838-.625 1.066-.092 2.76 1.184 3.76l20.85 16.38c1.277 1.003 1.277 2.645 0 3.646L1.446 62.356C.166 63.358-.364 65.152.26 66.34c.627 1.19 2.372 1.668 3.877 1.064l24.567-9.866c1.51-.603 2.914.218 3.125 1.828l3.544 26.696c.214 1.607 1.618 2.923 3.12 2.923 1.5 0 2.905-1.315 3.12-2.923l3.55-26.696c.21-1.61 1.62-2.43 3.122-1.828l24.164 9.698c1.506.606 3.97.606 5.477 0l24.16-9.698c1.504-.603 2.91.218 3.125 1.828l3.55 26.696c.212 1.607 1.617 2.923 3.115 2.923 1.502 0 2.907-1.315 3.12-2.923l3.55-26.696c.216-1.61 1.62-2.43 3.124-1.828l24.57 9.866c1.5.604 3.25.125 3.876-1.063.627-1.186.094-2.98-1.185-3.982zM95.89 46.18L77.53 60.315c-1.285.99-3.393.99-4.674 0L54.49 46.18c-1.284-.99-1.294-2.62-.02-3.625l18.4-14.493c1.274-1.005 3.363-1.005 4.638 0l18.4 14.493c1.277 1.004 1.267 2.634-.02 3.626z"></path></svg></a></div></div><button class="md:hidden flex flex-col gap-1.5 p-2 z-50 -mr-2" aria-label="Toggle menu"><span class="w-6 h-0.5 bg-white transition-all duration-300 "></span><span class="w-6 h-0.5 bg-white transition-all duration-300 "></span><span class="w-6 h-0.5 bg-white transition-all duration-300 "></span></button></div><div class="hidden md:block transition-all duration-300 border-white border-l border-r px-10 py-3 border-b md:border-none md:p-0 overflow-x-clip bg-black"><a href="/about" class="md:flex px-1 md:pl-2 mb-8 text-left flex-col hover:underline lowercase">about</a><a href="/texturetown" class="flex flex-row items-center whitespace-normal py-1 hover:underline lowercase"><span class="md:px-2 px-1 w-full">Texturetown</span></a><a href="/layers-upon-layers" class="flex flex-row items-center whitespace-normal py-1 hover:underline lowercase"><span class="md:px-2 px-1 w-full">Layers Upon Layers</span></a><a href="/revisiting" class="flex flex-row items-center whitespace-normal py-1 hover:underline lowercase"><span class="md:px-2 px-1 w-full">revisiting</span></a><a href="/cuddlyclub" class="flex flex-row items-center whitespace-normal py-1 hover:underline lowercase"><span class="md:px-2 px-1 w-full">©UDDLY ©LUB</span></a><a href="/flightrisk" class="flex flex-row items-center whitespace-normal py-1 hover:underline lowercase"><span class="md:px-2 px-1 w-full">Flight Risk</span></a><a href="https://youareatlas.com" class="flex flex-row items-center whitespace-normal py-1 hover:underline lowercase"><span class="md:px-2 px-1 w-full">You Are Atlas</span></a><a href="/loop" class="flex flex-row items-center whitespace-normal py-1 hover:underline lowercase"><span class="md:px-2 px-1 w-full">Loop</span></a><div class="w-full h-full hidden md:block"><h4 class="md:flex px-1 md:pl-2 mt-[3rem] lowercase">upcoming events</h4><a href="https://www.cmu.edu/ctp/conferences/meaningful-play.html" target="_blank" rel="noreferrer" class="ml-2 flex flex-col items-center whitespace-normal py-3 hover:underline transition-colors duration-150 "><span class="md:px-2 px-1 italic w-full">MEANINGFUL PLAY 2026</span><span class="md:px-2 px-1 pb-2 w-full ">Center for Transformational Play</span><span class="md:px-2 px-1 w-full">Carnegie Mellon University, Pittsburgh, PA</span><span class="md:px-2 px-1 w-full">10/14/2026<!-- --> - 10/16/2026</span></a><a href="https://dma.ucla.edu" target="_blank" rel="noreferrer" class="ml-2 flex flex-col items-center whitespace-normal py-3 hover:underline transition-colors duration-150 "><span class="md:px-2 px-1 italic w-full">MFA PREVIEW SHOW</span><span class="md:px-2 px-1 pb-2 w-full ">UCLA Design Media Arts</span><span class="md:px-2 px-1 w-full">New Wight Gallery, UCLA, Los Angeles, CA</span><span class="md:px-2 px-1 w-full">10/16/2026<!-- --> - 10/23/2026</span></a></div></div></div><div class=" w-full "><article class="w-full text-left p-2 overflow-x-auto "><h2 class="text-2xl md:text-2xl font-bold">LAYERS UPON LAYERS<!-- --> (<!-- -->2026<!-- -->)</h2><span class="md:text-2xl text-[1rem]">Multiplayer Sand Simulation</span><div class="flex md:flex-row flex-col mt-2 w-full"><div class="items-center text-base text-left w-full md:max-w-[30%] md:min-w-[20%] "><p class="text-base pb-4"><em class="italic">Layers Upon Layers</em> is a multiplayer sand simulator exploring the contradictions of persistent memory. Taking place across a wide landscape, it draws upon swarm dynamics and the legacy of destructible terrain within game worlds to explore group agency at scale. Inspired by the Sorites Paradoxâthe impossibility of processing geologic time through human memory and language systemsâ<em class="italic">Layers Upon Layers</em> unfurls through the repeated aggregation and deformation of pixels into mountains.</p> 2<p class="text-base pb-4">Portaling in through their phones, players interact with <em class="italic">Layers Upon Layers</em> by clearing out sections of multicolored sand. By repeatedly digging, tapping, and swiping, they fold into a flow state: preserving, eroding and contributing to the historical topology of the world. The noisy pixel terrain aggregates individual agency into collective behavior, players merging into players merging into landscape.</p> 3<p class="text-base pb-4">Pixelated figures fall from the sky, sand grains slide sideways, time gets lo-res, crunchy and striated, a system starts to erode. This is how time and language progress. Worlds defined by objects that have forgotten their own names.</p> 4<p class="text-base pb-4">-</p> 5<p class="text-base pb-4"><em class="italic">Photos are from an installation in the lower pit of the Experimental Digital Arts space at University of California, Los Angeles.</em></p> 6<p class="text-base pb-4"><em class="italic">Music by <a href="https://dzidzormusic.com/" target="_blank" class="underline">Dzidzor Amorin</a></em></p></div><div class="flex-col md:pl-10 flex gap-y-11 w-full items-center "><div class="grid grid-cols-1 md:grid-cols-2 gap-5 place-items-center"><img alt="Screenshot 1" loading="lazy" width="800" height="600" decoding="async" data-nimg="1" class="cursor-pointer h-auto max-w-full justify-center self-center col-span-1" style="color:transparent" srcSet="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2F1.png&w=828&q=60 1x, /_next/image?url=%2Fphotos%2Flayers-upon-layers%2F1.png&w=1920&q=60 2x" src="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2F1.png&w=1920&q=60"/><img alt="Screenshot 2" loading="lazy" width="800" height="600" decoding="async" data-nimg="1" class="cursor-pointer h-auto max-w-full justify-center self-center col-span-1" style="color:transparent" srcSet="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall3.jpg&w=828&q=60 1x, /_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall3.jpg&w=1920&q=60 2x" src="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall3.jpg&w=1920&q=60"/><img alt="Screenshot 3" loading="lazy" width="800" height="600" decoding="async" data-nimg="1" class="cursor-pointer h-auto max-w-full justify-center self-center col-span-1" style="color:transparent" srcSet="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2FBestVersion.png&w=828&q=60 1x, /_next/image?url=%2Fphotos%2Flayers-upon-layers%2FBestVersion.png&w=1920&q=60 2x" src="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2FBestVersion.png&w=1920&q=60"/><img alt="Screenshot 4" loading="lazy" width="800" height="600" decoding="async" data-nimg="1" class="cursor-pointer h-auto max-w-full justify-center self-center col-span-1" style="color:transparent" srcSet="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall2.jpg&w=828&q=60 1x, /_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall2.jpg&w=1920&q=60 2x" src="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall2.jpg&w=1920&q=60"/><img alt="Screenshot 5" loading="lazy" width="800" height="600" decoding="async" data-nimg="1" class="cursor-pointer h-auto max-w-full justify-center self-center md:col-span-2" style="color:transparent" srcSet="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall1.jpg&w=828&q=60 1x, /_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall1.jpg&w=1920&q=60 2x" src="/_next/image?url=%2Fphotos%2Flayers-upon-layers%2Finstall1.jpg&w=1920&q=60"/><div class="grid gap-2 pt-10 grid-cols-2 w-1/2 place-items-center md:col-span-2"></div></div></div></div></article></div></div></div></div>
6<script src="/_next/static/chunks/webpack-1796d5ecd61cbd74.js" async=""></script>
6<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
6<script>self.__next_f.push([1,"1:HL[\"/_next/static/css/91edf1a7aae541f4.css\",\"style\"]\n"])</script>
6<script>self.__next_f.push([1,"2:I[5751,[],\"\"]\n5:I[9275,[],\"\"]\n7:I[1343,[],\"\"]\n8:I[3990,[\"185\",\"static/chunks/app/layout-d06ece8089eb9c7c.js\"],\"AnimatedTitle\"]\na:I[6130,[],\"\"]\n6:[\"slug\",\"layers-upon-layers\",\"d\"]\nb:[]\n"])</script>
6<script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/91edf1a7aae541f4.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"buildId\":\"AIuH34YvJULJmLhlQsop5\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/layers-upon-layers\",\"initialTree\":[\"\",{\"children\":[[\"slug\",\"layers-upon-layers\",\"d\"],{\"children\":[\"__PAGE__?{\\\"slug\\\":\\\"layers-upon-layers\\\"}\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[[\"slug\",\"layers-upon-layers\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L3\",\"$L4\"],null],null]},[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$6\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"$L8\",null,{}],[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}],[\"$\",\"body\",null,{\"className\":\"bg-black\",\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[],\"styles\":null}]}]]}],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L9\"],\"globalErrorComponent\":\"$a\",\"missingSlots\":\"$Wb\"}]]\n"])</script>
6<script>self.__next_f.push([1,"c:I[9751,[\"173\",\"static/chunks/173-cebf2d0fa772df24.js\",\"751\",\"static/chunks/751-8ed2d74aa01625cd.js\",\"42\",\"static/chunks/app/%5Bslug%5D/page-63bca3d4ee577562.js\"],\"default\"]\nd:I[1657,[\"173\",\"static/chunks/173-cebf2d0fa772df24.js\",\"751\",\"static/chunks/751-8ed2d74aa01625cd.js\",\"42\",\"static/chunks/app/%5Bslug%5D/page-63bca3d4ee577562.js\"],\"LightboxProvider\"]\ne:I[1657,[\"173\",\"static/chunks/173-cebf2d0fa772df24.js\",\"751\",\"static/chunks/751-8ed2d74aa01625cd.js\",\"42\",\"static/chunks/app/%5Bslug%5D/page-63bca3d4ee577562.js\"],\"default\"]\n"])</script>
6<script>self.__next_f.push([1,"4:[\"$\",\"$Lc\",null,{\"hideSidebar\":false,\"children\":[\"$\",\"article\",null,{\"className\":\"w-full text-left p-2 overflow-x-auto \",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl md:text-2xl font-bold\",\"children\":[\"LAYERS UPON LAYERS\",\" (\",2026,\")\"]}],[\"$\",\"span\",null,{\"className\":\"md:text-2xl text-[1rem]\",\"children\":\"Multiplayer Sand Simulation\"}],[\"$\",\"div\",null,{\"className\":\"flex md:flex-row flex-col mt-2 w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"items-center text-base text-left w-full md:max-w-[30%] md:min-w-[20%] \",\"children\":[[[\"$\",\"p\",null,{\"className\":\"text-base pb-4\",\"children\":[[\"$\",\"em\",null,{\"className\":\"italic\",\"children\":\"Layers Upon Layers\"}],\" is a multiplayer sand simulator exploring the contradictions of persistent memory. Taking place across a wide landscape, it draws upon swarm dynamics and the legacy of destructible terrain within game worlds to explore group agency at scale. Inspired by the Sorites Paradoxâthe impossibility of processing geologic time through human memory and language systemsâ\",[\"$\",\"em\",null,{\"className\":\"italic\",\"children\":\"Layers Upon Layers\"}],\" unfurls through the repeated aggregation and deformation of pixels into mountains.\"]}],\"\\n\",[\"$\",\"p\",null,{\"className\":\"text-base pb-4\",\"children\":[\"Portaling in through their phones, players interact with \",[\"$\",\"em\",null,{\"className\":\"italic\",\"children\":\"Layers Upon Layers\"}],\" by clearing out sections of multicolored sand. By repeatedly digging, tapping, and swiping, they fold into a flow state: preserving, eroding and contributing to the historical topology of the world. The noisy pixel terrain aggregates individual agency into collective behavior, players merging into players merging into landscape.\"]}],\"\\n\",[\"$\",\"p\",null,{\"className\":\"text-base pb-4\",\"children\":\"Pixelated figures fall from the sky, sand grains slide sideways, time gets lo-res, crunchy and striated, a system starts to erode. This is how time and language progress. Worlds defined by objects that have forgotten their own names.\"}],\"\\n\",[\"$\",\"p\",null,{\"className\":\"text-base pb-4\",\"children\":\"-\"}],\"\\n\",[\"$\",\"p\",null,{\"className\":\"text-base pb-4\",\"children\":[\"$\",\"em\",null,{\"className\":\"italic\",\"children\":\"Photos are from an installation in the lower pit of the Experimental Digital Arts space at University of California, Los Angeles.\"}]}],\"\\n\",[\"$\",\"p\",null,{\"className\":\"text-base pb-4\",\"children\":[\"$\",\"em\",null,{\"className\":\"italic\",\"children\":[\"Music by \",[\"$\",\"a\",null,{\"href\":\"https://dzidzormusic.com/\",\"target\":\"_blank\",\"className\":\"underline\",\"children\":\"Dzidzor Amorin\"}]]}]}]],\"\"]}],[\"$\",\"div\",null,{\"className\":\"flex-col md:pl-10 flex gap-y-11 w-full items-center \",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-2 gap-5 place-items-center\",\"children\":[[\"$\",\"$Ld\",null,{\"children\":[[\"$\",\"$Le\",\"0\",{\"src\":\"/photos/layers-upon-layers/1.png\",\"alt\":\"Screenshot 1\",\"className\":\"h-auto max-w-full justify-center self-center col-span-1\"}],[\"$\",\"$Le\",\"1\",{\"src\":\"/photos/layers-upon-layers/install3.jpg\",\"alt\":\"Screenshot 2\",\"className\":\"h-auto max-w-full justify-center self-center col-span-1\"}],[\"$\",\"$Le\",\"2\",{\"src\":\"/photos/layers-upon-layers/BestVersion.png\",\"alt\":\"Screenshot 3\",\"className\":\"h-auto max-w-full justify-center self-center col-span-1\"}],[\"$\",\"$Le\",\"3\",{\"src\":\"/photos/layers-upon-layers/install2.jpg\",\"alt\":\"Screenshot 4\",\"className\":\"h-auto max-w-full justify-center self-center col-span-1\"}],[\"$\",\"$Le\",\"4\",{\"src\":\"/photos/layers-upon-layers/install1.jpg\",\"alt\":\"Screenshot 5\",\"className\":\"h-auto max-w-full justify-center self-center md:col-span-2\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-2 pt-10 grid-cols-2 w-1/2 place-items-center md:col-span-2\",\"children\":[]}]]}]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"9:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"LAYERS UPON LAYERS | Aidan Strong\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Multiplayer Sand Simulation\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}]]\n3:null\n"])</script>
6</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.