La duda es: ¿merece la pena programar desde cero un proyecto jugable, o es mejor reutilizar assets, prefabs y demás cosas ya creadas (proyectos demo, asset store, etc...)
Supongo que todo dependerá del objetivo.
Si lo que uno quiere es centrarse en el gameplay o tecnología del proyecto, dejando para más adelante o un poco de lado el game design; entonces merece la pena programar todo desde cero cuidando y puliendo el más mínimo detalle de comportamiento de cada objeto en el juego.
Por otro lado, si lo que se quiere es centrarse en el Game Design dejando de lado todo lo demás, y hacer un juego divertido, desafiante, jugable, rejugable, poder plantearlo como algo vendible, etc... entonces si es mejor reutilizar assets, scripts y demás packs/frameworks ya creados.