Everybody knows that it's perfectly realistic to work on a 2d game by yourself. As long as you have the right set of skills you can do quite a lot.
However, what about 3d games? What can you simplify about certain areas of development that would make working solo or with a team of two or three more practical?
For example, on might create a visual-style that forgo's lighting and normal maps, mitigating the the time of dealing with those steps. Or, you might use blocky shapes, and instead focus on shaders to look good. That is to say, what are choices the developer can make about graphics, sound, programming, game design, etc, that make them more practical while still resulting in a good outcome? What are things that devs should avoid, or mistakes that beginners often make during their first project?
Also to be clear, I'd like to focus specifically on how to simplify processes. While outsourcing assets simplifies the process of "game development" as a process, I'm more interested in focusing on individual areas of development.