With the progress of Gaming industry, the classic genre Puzzle adventure games, due to their friendly difficulty level, low learning curve, and interesting game mechanics, have been favored by a large number of players. This paper follows the guiding principles of software engineering and game development, designs and implements an adventure puzzle game using the Unity game engine. The game design is carried out through multiple aspects such as game art style, plot, sound effects, and game puzzles to provide players with an interesting gameplay experience. For the implementation part of the game, various plugins and functions of the Unity engine are integrated to complete the development of the game system, such as using Unitys navigation system to bake navigation meshes and implement automatic pathfinding for game characters. The animation state machine is used to arrange and control game character animations, and the Unity event system is used to implement click-based interactive functions in the game. At the same time, optimization was carried out based on the test results, improving the experience of user interface and the stability of game program, further enhancing the players gameplay experience. Finally, players can experience thrilling adventure in a mysterious world, and achieve a sense of accomplishment by solving puzzles and overcoming obstacles.