2025-group-11a

Think Aloud

Due to the simplicity of our current game mechanics, we have only set one task: for the player to score 100 points by controlling a small snake to eat food. The current game mechanics are such that the snake earns 1 point when it eats food, but dies and ends the game if it collides with an AI snake or the map boundaries. Since the food is sparsely distributed, completing this task takes about 5 minutes.

critical moments:

  1. Players have noticed that the AI snake does not die upon colliding with the player’s snake. This is an aspect we overlooked, as we only focused on the player’s snake’s condition. This is something we need to pay attention to in future development.

  2. Players feel that the player’s snake is not prominent enough on the screen, especially when it coils into a circle, making it difficult to distinguish the snake’s head from its body. We could add eyes to the snake or outline its body to make its movement trajectory clearer. Additionally, we feel that the current grid background does not effectively showcase the snake’s movement. Although it is implemented in the code, some optical illusions make the background appear static relative to the snake’s movement.

  3. Players have discovered a bug where the score is displayed after a game ends, but the score in the top left corner is not reset when a new game starts.

  4. Players believe that the game’s win condition is unclear, and the failure mechanism alone can easily make players lose interest. This is something we need to discuss. The classic Snake game also lacks a win mechanism, as do many other games. The loss of player interest may not be due to this issue alone; we need to add more stimulating elements to motivate players to continue playing. To this end, we have decided to introduce additional game mechanics, such as adding different types of food that grant temporary buffs or debuffs when eaten by the snake. We are also considering implementing a win condition, such as declaring victory when the player reaches 100 points, while allowing players to earn more points by maneuvering the AI snake to its death.

Heuristic Evaluation

interface issue heuristic frequency impact persistence severity
starting lack a description of gameplay mechanics, level selection, and the option to choose between single-player and multiplayer modes visibility of system status 3 3 4 3.33
gaming ai Snake won't die when it touches the player consistency and standards 4 2 3 3
gaming unable to pause the game user control and freedom 3 2 3 2.67
ending lack of winning conditions consistency and standards 2 4 2 2.67
gaming difficulty in distinguishing snake movement recognition rather than recall 2 3 3 2.67
gaming background and player snake visually synchronized aesthetic and minimalist design 3 1 2 2
gaming restarting the game doesn't not clear the score consistency and standards 1 1 1 1


Summary of areas requiring adjustments