[1] https://github.com/karlgluck/Evidyon/blob/master/Source/comm...
BTW in my game I do some component communication by having a GetComponent method on GameObject that takes a component identifier and returns the component. This is a compromise between messaging and direct reference and I think many engines offer this :)
Thanks!
So please do keep it up :)
I've borrowed many of the game loop and other game programming principles when developing code for controlling external equipment like robots and radio transceivers. It's a better model than some of the crazy state machine code I'd written in the past.
Or, if you're not interested in making some money out of it, maybe turn it into wiki style website, so that other people could chip in and you would moderate the submitted text.
That's what I'm thinking right now. I actually really really look forward to doing layout on a book. I used to be a designer before I was a programmer.
> maybe turn it into wiki style website, so that other people could chip in and you would moderate the submitted text.
Sometime soon, I'll probably try to get the source repo public and up on github. Then I can take pull requests and let people file issues to fix bugs/errors in the book.
I have to do some sanitizing of the repo first, and figure out a license, but it's on my TODO list.
So, please consider finding a way to make this project worth your while as I really want to see this completed.