Ho t o design a general unity project template/workspace

4 to 5 months ago I start to learn and work on unity3d. It is amazing and powerful. Now i want to design a workspace or template which can fast our 3d project development. what are the essentials ingredient of a unity3d projects? what kind of code strategy or pattern i need to adopt.
I want to make and design a unity3d general workspace or template please help.

Hm, here’s part of the idea: Game Jam Template

but honestly, I wouldn’t recommend any sort of template. Sure it might be fun to build it, but you’ll probably spend more time on creating it than it saves you later. Maybe it’s wiser to spend that time on building actual projects. Usually games are so very different in nature, that they don’t fit into a common template, so you have to create a custom architecture for every single one. Secondly, by the time you finish one or two projects, you will have learned so much, that the template (be it code or design) will be out-of-date and you’d have to redo it with your new skills.

However, there’s nothing wrong with collecting reusable assets like custom classes, Utilities or maybe even certain prototype prefabs etc. But instead of creating all of this as a template, just start building games and save reusable thing along the way.