Alan Liu
Technical Artist
Rendering Pipelines / Shaders / Tools Development
Artstation: https://www.artstation.com/alanliu0401
GitHub: https://github.com/Matrix150
Akushukai
Introduction

Akushukai is an alt-control game where players take on the role of an underground idol participating in a handshake event. Within a limited time, players must respond to a variety of increasingly unconventional fan requests, including handshakes, autographs, hugs, and exaggerated physical interactions.
The game combines a custom-built physical controller with digital gameplay, delivering tactile and audio feedback to create a more immersive and performative experience. Its core design explores the contrast between cute, anime-inspired aesthetics and absurd, over-the-top interactions, creating a humorous yet slightly uncomfortable player experience.
By blending real-world interaction with stylized game design, the project investigates player agency, performance, and the boundary between entertainment and discomfort.
Material & Shader


Examples showing Halftone Shading effects applied in game
Developed a stylized halftone shader using Unity Shader Graph to achieve a consistent visual style across the game.
The shader generates dot patterns using Voronoi-based techniques and supports switching between view-based and light-based shading.
Features
• Halftone dot pattern generation using Voronoi nodes.
• Supports two shading modes: screen-space (view-dependent) and light-direction-based shading.
• Enables consistent stylized rendering across the project.

Halftone Generation and density control in shader graph
I Implement dot pattern generation and shading logic in Shader Graph. The shader can adjust dot density based on lighting intensity and Integrate lighting results into stylized output.
I also use a HLSL function to control the main light attributes.
The function retrieves main light information using HLSL, uses lighting data to determine light and shadow regions, and controls dot intensity using shadow attenuation.

Part of HLSL code that controls the light attributes