Ask Gamedev
This playlist will teach you how to create a video game from scratch - including doing research for your vision, defining your game design, and how to make a game development plan.