03 / WORKS

Selected works

VR games, interactive experiences, and things I build.

01 / VR GAMECourse project · 2026

1500°: Remote Work VR

未来の労働環境をテーマにしたVRリズムゲーム

Gameplay video · cutting steel pipes in rhythm as a remotely operated factory robot

A team-based VR rhythm game that imagines a future industrial workplace. The player operates a factory robot remotely and cuts steel pipes in time with music, turning repetitive industrial work into a rhythm-based interaction.

My role
Core mechanics and VR implementation: grabbing and cutting physics, Meta Quest and VR setup, and repository integration.
Project stack
Unity 6.3 LTS · Meta Quest 3 · Git / GitHub · Blender
Format
Four-person undergraduate team project
02 / EMBEDDED ROBOTUndergraduate course project

EMO-BOT

実世界情報演習2 · デスクワークに癒やしを与えるコンパニオンロボット

Demonstration video · a sensor-responsive companion robot built with a microcontroller

A small companion robot designed to bring a playful moment to desk work. When its infrared sensor detects a nearby hand, two motors raise the robot’s face while the LED eyes change from a sleeping expression to a smile. After five seconds, it returns automatically to its idle state.

Implementation
Embedded programming, circuit assembly, sensor processing, dual-motor motion and LED expression control.
Hardware
OpenRB-150 · two XL-330 motors · DMS-80 infrared sensor · four 7-segment LEDs
Logic
Two-state interaction with sensor thresholding, timed actuation and automatic reset.
03 / MIXED REALITYUndergraduate project

Object Hunt MR

An object-recognition shooting game situated in the player’s real environment

Zhaoyang Yuan wearing a mixed-reality headset and holding a controller during the experimentYUAN ZHAOYANG
Testing the game in a real laboratory environment

Players register reference images—such as a chair, bottle, mouse, laptop or person—and the system connects these targets to objects in the surrounding scene. The player then searches the real space through the headset and shoots the requested target to earn points.

Game system
Timed rounds, hit scoring and persistent high-score display.
Feedback
Controller vibration when firing and custom sound effects to confirm successful hits.
Implementation
Unity · mixed reality · object tags and colliders · controller interaction
04 / ROBOTICS & SLAMLaboratory exercise · 2026

SLAM Mobile Manipulator

Navigation and arm operation in a mapped indoor arena

I configured and operated a mobile manipulator in a Linux-based ROS environment, using SLAM and RViz to observe the mapped arena, laser-scan data, costmaps and robot pose while coordinating base navigation with arm movement. I also followed guided Gazebo exercises to learn the basic robot-simulation workflow.

Environment
Linux virtual machine · ROS · RViz · Gazebo (guided exercises)
Robotics
SLAM mapping and localization · laser scan · navigation planning · mobile manipulator operation
Task
Navigate within a bounded arena and control the articulated arm to interact with a cylindrical target.
05 / CONVERSATIONAL AIPrototype · 2026

Mago no Te

孫の手 · LINEと生成AIを用いた高齢者向けコミュニケーション支援

Human–AI collaborationTechnology supports the routine; families preserve the relationship.

A LINE-based companion that brings familiar conversation and gentle daily check-ins to older adults living alone.

Illustration of a young family member speaking warmly with an older adult
Prototype concept · accessible LINE interface with context-aware conversation

I designed and implemented a conversational care prototype that uses LINE as a familiar interface for older adults. Gemini classifies intent and generates context-aware responses, while persistent memory helps conversations continue naturally across days.

Core features
Scheduled check-ins and medication reminders, persistent conversation memory, dynamic Flex Message cards, and family photos formatted as digital postcards.
Accessibility
Large text, high contrast and one-tap interactions designed to reduce the learning burden for older users.
Project stack
LINE Messaging API · Gemini 2.5 · Python / Flask · SQLite · APScheduler
Prototype demonstration · conversation and daily support through LINE
Technology stack for Mago no Te: LINE API, Python and Flask, Gemini 2.5, SQLite and APScheduler
Implementation stack · select the image to view the full-size diagram
06 / ANDROID GAMEApplication prototype · 2026

Android Brick-Breaker Game

A compact arcade-game prototype built and tested with Android Studio

On-device demonstration · interface and interaction flow

A compact brick-breaker game developed as part of my Android software practice. The recorded demonstration shows the gameplay loop running in the Android emulator, including ball movement, block collisions and live score updates.

Platform
Android · Android Studio emulator
Focus
Game loop · collision logic · score state · mobile interface
Evidence
Recorded playable prototype
07 / STUDIES

Small experiments

Short exercises in 3D modeling and browser-based graphics.

A fan-made 3D model of Usagi created as a Blender practice
Blender · 3D modeling practice

Usagi character study

A small fan-made, non-commercial character modeling study exploring simple rounded forms and facial details.

Three.js · JavaScript · WebGL

Creeper web experiment

A browser-based 3D character study built with Three.js, exploring geometry, rotation and visual state changes.