JH LIM LAB NOTES
Lab Note 046
SIMULATION / EDUCATION30 APR 2026

The Cursor Clicks and the Voice Follows

StatusSHIPPED

What it does

학생이 처음 시뮬레이터를 열면 NPC 가 데리고 다닌다. 커서가 움직여 버튼을 누르고, 눌린 자리가 강조되고, 음성이 설명한다. 말로 "왼쪽 위 펌프를 켜세요"라고 하는 대신 켜는 걸 보여준다.

Three clocks

문제는 셋의 시계가 다르다는 것이었다. 자동 클릭은 즉시 일어난다. 강조는 애니메이션 시간이 있다. 음성은 길이가 문장마다 다르다. 하나라도 어긋나면 이상해진다. 설명이 끝나기 전에 다음을 누르면 학생은 방금 뭘 봤는지 모른다. 누른 뒤에 설명이 나오면 이미 화면이 바뀌어 있다.

The fix was not one fix

4월 24일에 음성이 끝날 때까지 기다리는 옵션을 넣어 중첩을 막았다. 그걸로 끝날 줄 알았는데 아니었다. · 클릭과 강조 시퀀스가 어긋나는 스텝을 하나씩 맞춤 (step 79, 82) · 카드 강조가 유지되지 않던 스텝 (step 71) · NPC 멘트가 화면과 안 맞던 스텝 (step 83, 84, 86) · 슬라이드가 바뀌었는데 화면이 안 나오던 것 (step 104) 번호로 세면서 고쳤다. 규칙으로 안 풀리는 문제였다.

타이밍은 평균으로 못 맞춘다. 어긋나는 자리를 하나씩 재야 한다.

What it cost

4월 한 달 커밋이 235개다. 그중 상당수가 이 스텝 맞추기였다. 한 번 맞춰두면 끝나는 것도 아니다. 시뮬레이터 레이아웃을 고치면 강조 좌표가 밀리고, 스크립트를 다듬으면 음성 길이가 바뀌어 다시 어긋난다. 5월에 Day 2·3 에 같은 종류를 일괄로 다시 적용했다. 자동 진행은 만들 때보다 유지할 때가 비싸다.

Related project
SemiFab AI
Virtual semiconductor process lab — theory, system, simulator
Technical