|
Data architecture :
|
|
#Data architecture :
|
|
|
|
|
|
We had a discussion about the data management.
|
|
##Data management:
|
|
A problematic appeared (it is general but we give an example) :
|
|
A problematic appeared (it is general but we give an example) :
|
|
* The Core Simulation has a variable x (for example playerPosition) that can be modified at each frame.
|
|
* The Core Simulation has a variable x (for example playerPosition) that can be modified at each frame.
|
|
* The IAs requires that variable to do their calculation. It is needed at each frame.
|
|
* The IAs requires that variable to do their calculation. It is needed at each frame.
|
... | @@ -22,11 +22,11 @@ We thought about 3 possible solutions : |
... | @@ -22,11 +22,11 @@ We thought about 3 possible solutions : |
|
++ : It can't be quicker, it is the same as a physical access but with no possible modification.
|
|
++ : It can't be quicker, it is the same as a physical access but with no possible modification.
|
|
-- : It can be harder to implement, it may affect the modularity because it may force both module to be implemented in the same programmation language.
|
|
-- : It can be harder to implement, it may affect the modularity because it may force both module to be implemented in the same programmation language.
|
|
|
|
|
|
Conclusion :
|
|
##Conclusion :
|
|
|
|
|
|
I think that the second option is the most interesting, as it permits any module to do what they want on their own (and it would be the data management group that would have to do the dirty work). But it needs to be really quick to be allowed. If it is not quick enough, I think we shall get to solution 3.
|
|
I think that the second option is the most interesting, as it permits any module to do what they want on their own (and it would be the data management group that would have to do the dirty work). But it needs to be really quick to be allowed. If it is not quick enough, I think we shall get to solution 3.
|
|
|
|
|
|
Annexe:
|
|
##Annexe:
|
|
|
|
|
|
Data Structure:
|
|
Data Structure:
|
|
We thought about 4 different type of data which will be store differently.
|
|
We thought about 4 different type of data which will be store differently.
|
... | | ... | |