For me a good Game design or level design is something that can setup and then effectively communicate to the player about their role and purpose in the game or the world the game is set up in.
The first step in good game design is to determine the experience or emotion I want the player to feel while playing.
Once that’s established, I focus on the game’s core mechanics and how the player interacts with the game. For example, in a platformer, I start by defining how the character moves, jumps, or fights. These foundational mechanics are crucial to get right before diving into level design. Game mechanics play a key role in shaping the player’s experience—for instance, slow movements wouldn’t work if the goal is to make players feel energized.
After that, I define a clear objective for the character and create levels that convey a sense of progress toward that objective. These early decisions set the stage for more detailed level design, including balancing difficulty, introducing challenges, and ensuring steady progression.