In my studying, I’ve made a game by Unity3D (Component-based Architecture), now, I need to make a diagram to describe the whole game.
I think class-diagram is not good for showing up the game architecture, component-diagram is also not a good idea.
Someone can give me an advise to use what kind of diagram for this purpose!
Seems to me a bunch of nodes that have arrows linking to other nodes and some looping back through that each node describe a functionality and each link path describes a decision made path. I have yet to find a diagramming software that can handle what I conceive but I could do it on a custom graph I drew up with pencil and paper or something like Illustrator… XMind can come close but I am still putting in custom arrows to link back through iterative components.
I can definitely see this being one of those cases where the textbook is useless. Potentially, trying to graph out how classes are interacting would be the most straight forward, but that won’t necessarily be of any help depending on how the game is set up.
The professor might not understand what you’re doing, but it would probably make the most sense to diagram the types of gameobjects and the components attached to them. That way you could outline colliders that are calling functions inside their components in a way that makes sense.