Sorry for the late reply. A rough few days.
I do not disagree. I just would like to see a resource out there that I had found lacking. The samples are truly wonderful but they do not answer the larger architecture problem. With the help of the community this could be a valuable learning tool for multiple systems and how to put them to together in a coherent way (as opposed to the isolation of each sample). I have been reading a few books (Game Programming Books, for one) and they are really helping.
This is a question that still needs answering (which falls on me): How much is too much and how much is too little. A lot of games do not need a
player but I had to go somewhere with it and I decided
player is the more common first project.
I do not like the way
objectMovement is implemented, for example, as it does so little and could-- should, even-- be inside the
player class itself but I wanted to show off creating components and could not think of another, less complex way. I liked the idea Modanung had and could make it viable to switch the “player” around which would make it more generic and have more use cases. Something that lets the player control any object they wanted at any time using the same component(s).
With appropriate comments it should be easy for people to remove stuff they do not need.
You might be right. I have been leaning on the community a bit much; Maybe more time is needed. If that is deemed to still be the case after some revisions then I can shelf this for a while and come back to it later to it when I am more knowledgeable. Right now, though, I still think there will be value here.
I am leaving out a lot for the sake of “boilerplate” but putting some stuff in that is not strictly necessary just to demonstrate its use beyond the samples (again, as part of an architecture).
I am not blindly moving forward but hoping to hear back from more experienced peopled than myself. If that does not happen then I may put it all on hold for now (but I hope not).
This link looks great and something to study. Thank you.