sorainsm / library-of-lighting-models

Study of light modeling as a physics problem, with the purpose of implementing of a family of lighting models through a library.
0 stars 1 forks source link

MG 7.3 Software Decision Module: "Implemented By" #46

Open peter-michalski opened 4 years ago

peter-michalski commented 4 years ago

I am wondering if the external services used (in this case Unity Engine) should not be specified at this point and if the document should simply have "Implemented By: -".

@smiths should the MG specify the external library that will be used for specific services, or should this still be abstracted out and left for the developer to later decide?

smiths commented 4 years ago

@peter-michalski, both approaches are justified. Ideally, forgetting practical considerations, everything should be abstract. That is, no mention of Unity should be made. However, I have found over the years that students want to understand the scope of the implementation for their project. It helps to clarify this scope as the project moves along. Making it explicit that some modules will not need to be implemented helps scope out the project. It also helps in communication with me and with the other reviewers. Without the implemented by field, we don't really know what the developer is planning. I think in the case of the project by @sorainsm mentioning Unity in the MG is appropriate. If a different game engine were selected, the changes to the MG from a "faking it" perspective would be minimal.