{"id":1471,"date":"2023-11-18T08:29:32","date_gmt":"2023-11-18T07:29:32","guid":{"rendered":"https:\/\/stefan-loser.de\/wordpress\/?page_id=1471"},"modified":"2026-03-06T17:19:53","modified_gmt":"2026-03-06T16:19:53","slug":"unanounced-project","status":"publish","type":"page","link":"https:\/\/stefan-loser.de\/?page_id=1471","title":{"rendered":"Sword Art Online: Echoes of Aincrad"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<p>At <strong>Shapefarm<\/strong>, we collaborated with <strong>GameStudio<\/strong> on <em>SAO: Echoes of Aincrad<\/em>, an anime-style open-world action RPG developed in <strong>Unreal Engine 5<\/strong>.<br>I served as <strong>Lead Technical Artist<\/strong>, managing and mentoring a fully remote technical art team of up to three specialists while working closely with environment, VFX, and audio departments.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Echoes of Aincrad - Official Announcement Trailer\" width=\"819\" height=\"461\" src=\"https:\/\/www.youtube.com\/embed\/gvoEJqCfUX0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>My role focused on <strong>building scalable world-building systems, developing high-performance pipelines, and ensuring the game world remained both visually rich and performant across target platforms.<\/strong><\/p>\n\n\n\n<p>Below is an overview of my core responsibilities.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">World Building Pipeline<\/h2>\n\n\n\n<p>To enable efficient large-scale world production, I designed and implemented a <strong>procedural world-building pipeline<\/strong> that allowed multiple departments to contribute to the environment simultaneously without creating technical bottlenecks.<\/p>\n\n\n\n<p>Working closely with our <strong>environment, VFX, and audio teams<\/strong>, I developed a system that unified environmental content creation into a single workflow.<\/p>\n\n\n\n<p>Key features included:<\/p>\n\n\n\n<p>\u2022 <strong>Biome Painting System<\/strong><br>Artists could paint biomes directly onto the landscape, automatically spawning context-appropriate assets such as vegetation, rocks, and environmental props.<\/p>\n\n\n\n<p>\u2022 <strong>Multi-Layer Procedural Spawning<\/strong><br>Each biome layer supported multiple asset types including meshes, Niagara particle systems, decals, and ambient effects.<\/p>\n\n\n\n<p>\u2022 <strong>Dynamic Ambient Systems<\/strong><br>The biome system automatically populated the world with environmental life such as <strong>birds, insects, drifting particles, and wind effects<\/strong>, creating a believable living world.<\/p>\n\n\n\n<p>\u2022 <strong>Audio Integration<\/strong><br>Biome data was also used to drive <strong>contextual ambient soundscapes<\/strong>, seamlessly blending environmental audio depending on player location.<\/p>\n\n\n\n<p>\u2022 <strong>Authoring Tools for Artists<\/strong><br>Custom editor tools allowed designers and artists to quickly adjust spawn density, distribution patterns, and biome transitions without requiring engineering support.<\/p>\n\n\n\n<p>This pipeline allowed us to <strong>populate large environments quickly while maintaining artistic control and consistency across the world.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Optimization &amp; Performance Tooling<\/h2>\n\n\n\n<p>Ensuring the world performed well across different hardware targets was a key focus of my role.<br>To support this, I created a suite of <strong>optimization and debugging tools within Unreal Engine<\/strong> that allowed the team to both configure and analyze performance efficiently.<\/p>\n\n\n\n<p>These tools helped artists and designers understand performance impacts directly inside the editor.<\/p>\n\n\n\n<p>Core systems included:<\/p>\n\n\n\n<p>\u2022 <strong>HLOD Setup &amp; Visualization Tools<\/strong><br>Custom utilities simplified the setup, generation, and debugging of <strong>Hierarchical Level of Detail (HLOD)<\/strong> clusters, ensuring large environments streamed efficiently.<\/p>\n\n\n\n<p>\u2022 <strong>Automated Asset Validation<\/strong><br>Editor scripts detected problematic assets such as overly dense meshes, missing LODs, incorrect collision setups, or expensive materials.<\/p>\n\n\n\n<p>\u2022 <strong>Advanced Culling Configuration<\/strong><br>Tools for configuring and visualizing <strong>distance culling, occlusion settings, and streaming distances<\/strong> to maintain high rendering efficiency.<\/p>\n\n\n\n<p>\u2022 <strong>Scalability Debugging Tools<\/strong><br>Systems for testing different <strong>scalability tiers and platform profiles<\/strong>, ensuring assets behaved correctly across performance settings.<\/p>\n\n\n\n<p>\u2022 <strong>Batch Optimization Workflows<\/strong><br>Automated tools for batch processing tasks such as LOD generation, mesh simplification, material instancing, and texture compression.<\/p>\n\n\n\n<p>Through these tools, the team was able to <strong>maintain visual fidelity while ensuring the open world remained performant and scalable.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Cross-Disciplinary Technical Leadership<\/h2>\n\n\n\n<p>Beyond building systems, a large part of my role was acting as a <strong>technical bridge between art and engineering<\/strong>.<\/p>\n\n\n\n<p>Responsibilities included:<\/p>\n\n\n\n<p>\u2022 defining <strong>technical standards and asset budgets<\/strong><br>\u2022 mentoring artists on <strong>engine best practices and optimization techniques<\/strong><br>\u2022 supporting production with <strong>tool development and workflow automation<\/strong><br>\u2022 ensuring visual features remained <strong>scalable and production-ready<\/strong><\/p>\n\n\n\n<p>This approach allowed the team to <strong>iterate quickly while keeping technical complexity manageable.<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shapefarm worked together with GameStudio on some super exiciting game! I hope I can share soon more about it! <\/p>\n","protected":false},"author":1,"featured_media":1752,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pgc_sgb_lightbox_settings":"","footnotes":""},"class_list":["post-1471","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/stefan-loser.de\/index.php?rest_route=\/wp\/v2\/pages\/1471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stefan-loser.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stefan-loser.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stefan-loser.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stefan-loser.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1471"}],"version-history":[{"count":7,"href":"https:\/\/stefan-loser.de\/index.php?rest_route=\/wp\/v2\/pages\/1471\/revisions"}],"predecessor-version":[{"id":1764,"href":"https:\/\/stefan-loser.de\/index.php?rest_route=\/wp\/v2\/pages\/1471\/revisions\/1764"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stefan-loser.de\/index.php?rest_route=\/wp\/v2\/media\/1752"}],"wp:attachment":[{"href":"https:\/\/stefan-loser.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}