Overview
Block editor is the user's primary tool that allows users to modify block's size, type, and place it into the design table.
Design Process
The goal of the block editor design is to enhance hand-tracking interaction into gameplay and make block interaction more interesting and intuitive to users. Initial block editor was static panel which limited the user's movement and quite inefficient to use. I introduced palm editor that user can easily use by holding up hand.
Block editor has gone through numerous design iteration based on our weekly playtesting feedback. The final design accounted for considerations including hand tracking accuracy and user intuitiveness.
Development
Leveraging Meta's Interaction SDK, I developed a palm-up editor interface with poke, pinch, and swipe detection. I overcame challenges of limited hand-tracking accuracy and stability by introducing easing and delays into gesture detection, and iterated with UI scale and spacing to enhance the best user experience.