Ok so you might wonder why do we bother with using simple objects and not go through the effort of adding graphics first.
Well there are a couple reasons for this. In the development of your project you can have someone taking a lot of time perfecting assets and making them look great and instead of just having coders sit and wait they can use simple prototype objects to get the core mechanics working.
Another reason is really more for setting up a scene. Creating mock objects without much work put into them to setup a scene gives designers and artists the ability to look over a scene and decide what looks best before taking the time to texture and light everything. This saves time and potentially frustration. “Grayboxing” is a standard practice and heavily encouraged.
Also depending on the type of scene and assets you are adding having more simplistic objects can help with the constant reloading of the scene over and over to test out changes in the scripts. Getting the core mechanics fleshed out this way saves time for the coder as well. And as you’ve seen in my last posts it’s quite easy to change the asset from a prototype over to a finished product.