Recently I got a comment on one of my videos from someone asking me about learning how to manipulate a 3D camera in a game. That comment reminded me of something very important, and an area where a lot of developers fail to grasp — understanding and designing around the new player’s experience.
This past decade has given me a chance to play more unique and interesting titles than ever before. With that said, it has also exposed one of the major failings I see from indie developers, and that is about onboarding the player to their game. Part playtesting, tutorial, and UI design, this is an important concept for any developer to learn.