I figure this can be a good place for discussion of development of
better systems for sand game management.
The Multithreading Theory:
While browsing some programming forums, I came across some
multithreading discussion, which gave me an idea - could it be
possible and/or practical to have several separate processes which
interact with each other only when necessary? The idea seems plausible
to me - Have physcis updated by one thread, reactions by another, user
input detected by another, and updating the screen yet another? The
processses would not be in sync with each other to allow maximum
efficiency, but would interact with each other just enough so that
each individual process can easily send and recieve data from the
other threads.
BTW thanks for the invite, and please note that I do not enjoy getting
emails from anyone who is not a close friend or family member. If you
wish to contact me privately, please use the PM feature at
fallingsandgame.com