This game was developed using an in-house game engine. My responsible duty was to script the game scene logic with appropriate sequences of animations and sound effects as well as programming the puzzle components. I gained knowledge of controlling visual components as objects using various data structures (e.g. tree nodes, queue, list, .etc), defining configurations as levels and load the correct game objects, the programming techniques to apply animations and logic checking in each frame using state machine, and source version control when coding a software in a team environment.